From 16d54f6ba342e9fd81c178d2c4c19ea2d57174da Mon Sep 17 00:00:00 2001 From: FakeMichau <49685661+FakeMichau@users.noreply.github.com> Date: Mon, 8 Jun 2026 01:11:13 +0200 Subject: [PATCH] Add logging of return values of some DLSSG calls --- OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp b/OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp index 7e4e33ec..58e8066d 100644 --- a/OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp +++ b/OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp @@ -364,13 +364,23 @@ bool DLSSG_Dx12::Dispatch() options.dynamicTargetFrameRate = Config::Instance()->FGDLSSGFramerateTargetDMFG.value_or_default(); } - StreamlineProxy::DLSSGSetOptions()(viewport, options); + auto dlssgSetOptionsResult = StreamlineProxy::DLSSGSetOptions()(viewport, options); + + if (dlssgSetOptionsResult != sl::Result::eOk) + { + LOG_ERROR("Couldn't set DLSSG options, error: {}", magic_enum::enum_name(dlssgSetOptionsResult)); + } sl::ReflexOptions reflexConst = {}; reflexConst.mode = sl::ReflexMode::eLowLatency; reflexConst.useMarkersToOptimize = ReflexHooks::gameIsSendingMarkers(); - StreamlineProxy::ReflexSetOptions()(reflexConst); + auto reflexSetOptionsResult = StreamlineProxy::ReflexSetOptions()(reflexConst); + + if (reflexSetOptionsResult != sl::Result::eOk) + { + LOG_ERROR("Couldn't set Reflex options, error: {}", magic_enum::enum_name(reflexSetOptionsResult)); + } if (!_haveHudless.has_value()) {