From ff588f9bfee8d59ce12ec419cb023bd2499e694d Mon Sep 17 00:00:00 2001 From: FakeMichau <49685661+FakeMichau@users.noreply.github.com> Date: Sat, 2 May 2026 23:58:56 +0200 Subject: [PATCH] Cast dx11 w/dx12 resources into void* before sending to dx12 upscaler Should fix some games not working after the refactor --- OptiScaler/upscalers/IFeature_Dx11wDx12.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/OptiScaler/upscalers/IFeature_Dx11wDx12.cpp b/OptiScaler/upscalers/IFeature_Dx11wDx12.cpp index 433de1dc..a0f3bdfb 100644 --- a/OptiScaler/upscalers/IFeature_Dx11wDx12.cpp +++ b/OptiScaler/upscalers/IFeature_Dx11wDx12.cpp @@ -842,12 +842,12 @@ bool IFeature_Dx11wDx12::Evaluate(ID3D11DeviceContext* InDeviceContext, NVSDK_NG break; } - InParameters->Set(NVSDK_NGX_Parameter_Color, dx11Color.Dx12Resource); - InParameters->Set(NVSDK_NGX_Parameter_MotionVectors, dx11Mv.Dx12Resource); - InParameters->Set(NVSDK_NGX_Parameter_Output, dx11Out.Dx12Resource); - InParameters->Set(NVSDK_NGX_Parameter_Depth, dx11Depth.Dx12Resource); - InParameters->Set(NVSDK_NGX_Parameter_ExposureTexture, dx11Exp.Dx12Resource); - InParameters->Set(NVSDK_NGX_Parameter_DLSS_Input_Bias_Current_Color_Mask, dx11Reactive.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_Color, (void*) dx11Color.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_MotionVectors, (void*) dx11Mv.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_Output, (void*) dx11Out.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_Depth, (void*) dx11Depth.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_ExposureTexture, (void*) dx11Exp.Dx12Resource); + InParameters->Set(NVSDK_NGX_Parameter_DLSS_Input_Bias_Current_Color_Mask, (void*) dx11Reactive.Dx12Resource); LOG_DEBUG("Dispatch!!"); dx12EvalResult = dx12Feature->Evaluate(cmdList, InParameters);