From 7079bb0e67c2b646780b147ca09bdfa4f366dd74 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Mon, 4 May 2026 16:53:26 +0300 Subject: [PATCH] Fix NVSDK Scoped init class --- OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp | 6 +++--- OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp | 7 ++++--- OptiScaler/inputs/NVNGX_DLSS_Vk.cpp | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp b/OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp index 0c6f170d..6a421775 100644 --- a/OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp +++ b/OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp @@ -22,18 +22,18 @@ static inline int evalCounter = 0; static inline bool shutdown = false; static inline bool _skipInit = false; -class ScopedInit +class ScopedInitDx11 { private: bool previousState; public: - ScopedInit() + ScopedInitDx11() { previousState = _skipInit; _skipInit = true; } - ~ScopedInit() { _skipInit = previousState; } + ~ScopedInitDx11() { _skipInit = previousState; } }; #pragma region NVSDK_NGX_D3D11_Init diff --git a/OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp b/OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp index f2011993..2401ad0b 100644 --- a/OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp +++ b/OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp @@ -33,18 +33,19 @@ static std::wstring appDataPath = L"."; static bool shutdown = false; static inline bool _skipInit = false; -class ScopedInit +class ScopedInitDx12 { private: bool previousState; public: - ScopedInit() + ScopedInitDx12() { previousState = _skipInit; _skipInit = true; } - ~ScopedInit() { _skipInit = previousState; } + + ~ScopedInitDx12() { _skipInit = previousState; } }; #pragma region DLSS Init Calls diff --git a/OptiScaler/inputs/NVNGX_DLSS_Vk.cpp b/OptiScaler/inputs/NVNGX_DLSS_Vk.cpp index 0b0cefc0..93a141a5 100644 --- a/OptiScaler/inputs/NVNGX_DLSS_Vk.cpp +++ b/OptiScaler/inputs/NVNGX_DLSS_Vk.cpp @@ -28,18 +28,18 @@ static inline int evalCounter = 0; static inline bool shutdown = false; static inline bool _skipInit = false; -class ScopedInit +class ScopedInitVk { private: bool previousState; public: - ScopedInit() + ScopedInitVk() { previousState = _skipInit; _skipInit = true; } - ~ScopedInit() { _skipInit = previousState; } + ~ScopedInitVk() { _skipInit = previousState; } }; NVSDK_NGX_API NVSDK_NGX_Result NVSDK_NGX_VULKAN_Init_Ext2(