From 8df9e55d4ec823a8945b19f83ef17fb7c336a5cd Mon Sep 17 00:00:00 2001 From: cdozdil Date: Sun, 21 Apr 2024 18:08:03 +0300 Subject: [PATCH] crysis3 fix --- OptiScaler/backends/IFeature_Dx11wDx12.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OptiScaler/backends/IFeature_Dx11wDx12.cpp b/OptiScaler/backends/IFeature_Dx11wDx12.cpp index a6e20575..5b095d62 100644 --- a/OptiScaler/backends/IFeature_Dx11wDx12.cpp +++ b/OptiScaler/backends/IFeature_Dx11wDx12.cpp @@ -155,7 +155,7 @@ bool IFeature_Dx11wDx12::CopyTextureFrom11To12(ID3D11Resource* InResource, D3D11 { DWORD access = DXGI_SHARED_RESOURCE_READ; - if (InCopy) + if (!InCopy) access |= DXGI_SHARED_RESOURCE_WRITE; result = resource->CreateSharedHandle(NULL, access, NULL, &OutResource->Dx11Handle); @@ -392,7 +392,7 @@ bool IFeature_Dx11wDx12::ProcessDx11Textures(const NVSDK_NGX_Parameter* InParame } else { - auto result = Dx12on11Device->CreateFence(0, D3D12_FENCE_FLAG_NONE, IID_PPV_ARGS(&dx12fence_1)); + result = Dx12on11Device->CreateFence(0, D3D12_FENCE_FLAG_NONE, IID_PPV_ARGS(&dx12fence_1)); if (result != S_OK) {