for getting current feature

This commit is contained in:
cdozdil
2024-03-24 01:31:12 +03:00
parent edea339c0a
commit a802572b0f
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -326,6 +326,7 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_NGX_D3D11_EvaluateFeature(ID3D11DeviceConte
}
deviceContext = Dx11Contexts[InFeatureHandle->Id].get();
Config::Instance()->CurrentFeature = deviceContext;
if (deviceContext == nullptr)
{
+1 -1
View File
@@ -12,7 +12,6 @@
#include "NVNGX_Parameter.h"
inline ID3D12Device* D3D12Device = nullptr;
//inline std::unique_ptr<Imgui_Dx12> ImguiDx12 = nullptr;
static inline ankerl::unordered_dense::map <unsigned int, std::unique_ptr<IFeature_Dx12>> Dx12Contexts;
inline HWND currentHwnd = nullptr;
@@ -361,6 +360,7 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_NGX_D3D12_EvaluateFeature(ID3D12GraphicsCom
}
deviceContext = Dx12Contexts[InFeatureHandle->Id].get();
Config::Instance()->CurrentFeature = deviceContext;
if (deviceContext == nullptr)
{
+1
View File
@@ -248,6 +248,7 @@ NVSDK_NGX_API NVSDK_NGX_Result NVSDK_NGX_VULKAN_EvaluateFeature(VkCommandBuffer
spdlog::warn("NVSDK_NGX_D3D12_EvaluateFeature callback exist");
const auto deviceContext = VkContexts[InFeatureHandle->Id].get();
Config::Instance()->CurrentFeature = deviceContext;
if (deviceContext->Evaluate(InCmdList, InParameters))
return NVSDK_NGX_Result_Success;