removed unneeded flushes

This commit is contained in:
cdozdil
2024-03-12 02:47:12 +03:00
parent 7125f57036
commit b2c4119182
4 changed files with 57 additions and 60 deletions
+1 -1
View File
@@ -82,7 +82,7 @@
<IncludePath>$(SolutionDir)external\vulkan\include;$(SolutionDir)external\nvngx_dlss_sdk;$(SolutionDir)external\xess\inc\xess;$(SolutionDir)CyberXeSS\fsr2\include;$(SolutionDir)external\simpleini;$(SolutionDir)external\unordered_dense\include;$(SolutionDir)external\spdlog\include;C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)CyberXess\fsr2\lib;$(SolutionDir)CyberXess\vulkan;$(SolutionDir)external\xess\lib;C:\Program Files %28x86%29\Microsoft DirectX SDK %28June 2010%29\Lib\x64;$(LibraryPath)</LibraryPath>
<TargetName>nvngx</TargetName>
<OutDir>D:\Games\Stranger of Paradise - Final Fantasy Origin</OutDir>
<OutDir>E:\Games\Deep Rock Galactic\FSD\Binaries\Win64</OutDir>
<IntDir>.\x64\Debug</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+52 -55
View File
@@ -32,18 +32,6 @@
<ClInclude Include="Config.h">
<Filter>Config</Filter>
</ClInclude>
<ClInclude Include="IFeature.h">
<Filter>IFeature</Filter>
</ClInclude>
<ClInclude Include="IFeature_Dx11.h">
<Filter>IFeature</Filter>
</ClInclude>
<ClInclude Include="IFeature_Dx12.h">
<Filter>IFeature</Filter>
</ClInclude>
<ClInclude Include="IFeature_Vk.h">
<Filter>IFeature</Filter>
</ClInclude>
<ClInclude Include="NVNGX_Parameter.h">
<Filter>NVNGX</Filter>
</ClInclude>
@@ -53,28 +41,37 @@
<ClInclude Include="CyberXess.h">
<Filter>Other</Filter>
</ClInclude>
<ClInclude Include="framework.h">
<Filter>Other</Filter>
</ClInclude>
<ClInclude Include="pch.h">
<Filter>Other</Filter>
</ClInclude>
<ClInclude Include="XeSSFeature_Dx11.h">
<ClInclude Include="backends\fsr2\FSR2Feature.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FSR2Feature.h">
<ClInclude Include="backends\fsr2\FSR2Feature_Dx11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FSR2Feature_Dx11.h">
<ClInclude Include="backends\fsr2\FSR2Feature_Dx11On12.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FSR2Feature_Dx12.h">
<ClInclude Include="backends\fsr2\FSR2Feature_Dx12.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FSR2Feature_Vk.h">
<ClInclude Include="backends\fsr2\FSR2Feature_Vk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="FSR2Feature_Dx11On12.h">
<ClInclude Include="backends\IFeature_Dx11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="backends\IFeature_Dx12.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="backends\IFeature.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="backends\IFeature_Vk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="backends\xess\XeSSFeature_Dx11.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
@@ -82,18 +79,6 @@
<ClCompile Include="Config.cpp">
<Filter>Config</Filter>
</ClCompile>
<ClCompile Include="XeSSFeature.cpp">
<Filter>XeSS</Filter>
</ClCompile>
<ClCompile Include="XeSSFeature.h">
<Filter>XeSS</Filter>
</ClCompile>
<ClCompile Include="XeSSFeature_Dx12.cpp">
<Filter>XeSS</Filter>
</ClCompile>
<ClCompile Include="XeSSFeature_Dx12.h">
<Filter>XeSS</Filter>
</ClCompile>
<ClCompile Include="dllmain.cpp" />
<ClCompile Include="Util.cpp">
<Filter>Util</Filter>
@@ -101,38 +86,50 @@
<ClCompile Include="CyberXess.cpp">
<Filter>Other</Filter>
</ClCompile>
<ClCompile Include="IFeature.cpp">
<Filter>IFeature</Filter>
</ClCompile>
<ClCompile Include="IFeature_Dx12.cpp">
<Filter>IFeature</Filter>
</ClCompile>
<ClCompile Include="XeSSFeature_Dx11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="NVNGX_DLSS_Dx12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="NVNGX_DLSS_Dx11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FSR2Feature.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FSR2Feature_Dx11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FSR2Feature_Dx12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FSR2Feature_Vk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="NVNGX_DLSS_Vk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FSR2Feature_Dx11On12.cpp">
<ClCompile Include="backends\fsr2\FSR2Feature.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\fsr2\FSR2Feature_Dx11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\fsr2\FSR2Feature_Dx11On12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\fsr2\FSR2Feature_Dx12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\fsr2\FSR2Feature_Vk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\IFeature.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\IFeature_Dx12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\xess\XeSSFeature.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\xess\XeSSFeature.h">
<Filter>Header Files</Filter>
</ClCompile>
<ClCompile Include="backends\xess\XeSSFeature_Dx11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\xess\XeSSFeature_Dx12.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="backends\xess\XeSSFeature_Dx12.h">
<Filter>Header Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -478,7 +478,7 @@ bool FSR2FeatureDx11on12::Evaluate(ID3D11DeviceContext* InDeviceContext, const N
spdlog::warn("FSR2FeatureDx11on12::Evaluate bias mask not exist and its enabled in config, it may cause problems!!");
}
Dx11DeviceContext->Flush();
//Dx11DeviceContext->Flush();
Dx11DeviceContext->Signal(dx11fence_1, 10);
Dx12CommandQueue->Wait(dx12fence_1, 10);
@@ -692,7 +692,7 @@ bool FSR2FeatureDx11on12::Evaluate(ID3D11DeviceContext* InDeviceContext, const N
Dx11DeviceContext->End(query1);
// Execute dx11 commands
Dx11DeviceContext->Flush();
//Dx11DeviceContext->Flush();
while (Dx11DeviceContext->GetData(query1, nullptr, 0, D3D11_ASYNC_GETDATA_DONOTFLUSH) == S_FALSE);
+2 -2
View File
@@ -488,7 +488,7 @@ bool XeSSFeatureDx11::Evaluate(ID3D11DeviceContext* InDeviceContext, const NVSDK
spdlog::warn("XeSSFeatureDx11::Evaluate bias mask not exist and its enabled in config, it may cause problems!!");
}
Dx11DeviceContext->Flush();
//Dx11DeviceContext->Flush();
Dx11DeviceContext->Signal(dx11fence_1, 10);
Dx12CommandQueue->Wait(dx12fence_1, 10);
@@ -646,7 +646,7 @@ bool XeSSFeatureDx11::Evaluate(ID3D11DeviceContext* InDeviceContext, const NVSDK
Dx11DeviceContext->End(query1);
// Execute dx11 commands
Dx11DeviceContext->Flush();
//Dx11DeviceContext->Flush();
// wait for completion
while (Dx11DeviceContext->GetData(query1, nullptr, 0, D3D11_ASYNC_GETDATA_DONOTFLUSH) == S_FALSE);