mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-08-28 17:16:46 +00:00
detours added
This commit is contained in:
@@ -177,16 +177,10 @@ copy $(SolutionDir)nvngx.ini $(SolutionDir)x64\Release\a\</Command>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="Config.h" />
|
||||
<ClInclude Include="CyberXess.h" />
|
||||
<ClInclude Include="detours\detours.h" />
|
||||
<ClInclude Include="detours\detver.h" />
|
||||
<ClInclude Include="dllmain.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\backends\dx11\ffx_dx11.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\backends\ffx_shader_blobs.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_assert.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_cas.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_error.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_fsr2.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_interface.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_spd.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_types.h" />
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_util.h" />
|
||||
<ClInclude Include="ffx3\include\FidelityFX\host\backends\dx12\d3dx12.h" />
|
||||
<ClInclude Include="ffx3\include\FidelityFX\host\backends\dx12\ffx_dx12.h" />
|
||||
<ClInclude Include="ffx3\include\FidelityFX\host\backends\vk\ffx_vk.h" />
|
||||
@@ -201,6 +195,7 @@ copy $(SolutionDir)nvngx.ini $(SolutionDir)x64\Release\a\</Command>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\host\ffx_util.h" />
|
||||
<ClInclude Include="framework.h" />
|
||||
<ClInclude Include="FSR2Feature.h" />
|
||||
<ClInclude Include="FSR2Feature_Dx11.h" />
|
||||
<ClInclude Include="FSR2Feature_Dx12.h" />
|
||||
<ClInclude Include="FSR2Feature_Vk.h" />
|
||||
<ClInclude Include="IFeature_Dx11.h" />
|
||||
@@ -216,6 +211,7 @@ copy $(SolutionDir)nvngx.ini $(SolutionDir)x64\Release\a\</Command>
|
||||
<ClCompile Include="Config.cpp" />
|
||||
<ClCompile Include="CyberXess.cpp" />
|
||||
<ClCompile Include="FSR2Feature.cpp" />
|
||||
<ClCompile Include="FSR2Feature_Dx11.cpp" />
|
||||
<ClCompile Include="FSR2Feature_Dx12.cpp" />
|
||||
<ClCompile Include="FSR2Feature_Vk.cpp" />
|
||||
<ClCompile Include="IFeature.cpp" />
|
||||
|
||||
@@ -68,105 +68,6 @@
|
||||
<ClInclude Include="FSR2Feature_Dx12.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\cas\ffx_cas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\cas\ffx_cas_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\cas\ffx_cas_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\cas\ffx_cas_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\cas\ffx_cas_sharpen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_accumulate.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_compute_luminance_pyramid.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_depth_clip.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_lock.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_postprocess_lock_status.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_rcas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_reproject.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_sample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_tcr_autogen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\fsr2\ffx_fsr2_upsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\spd\ffx_spd.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\spd\ffx_spd_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\spd\ffx_spd_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\spd\ffx_spd_downsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\spd\ffx_spd_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_common_types.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_cpu.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_gpu_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_gpu_common_half.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\gpu\ffx_core_portability.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3\include\FidelityFX\host\backends\dx12\d3dx12.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
@@ -206,259 +107,19 @@
|
||||
<ClInclude Include="FSR2Feature_Vk.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\cas\ffx_cas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\cas\ffx_cas_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\cas\ffx_cas_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\cas\ffx_cas_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\cas\ffx_cas_sharpen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_accumulate.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_compute_luminance_pyramid.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_depth_clip.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_lock.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_postprocess_lock_status.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_rcas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_reproject.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_sample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_tcr_autogen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\fsr2\ffx_fsr2_upsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\spd\ffx_spd.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\spd\ffx_spd_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\spd\ffx_spd_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\spd\ffx_spd_downsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\spd\ffx_spd_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_common_types.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_cpu.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_gpu_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_gpu_common_half.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\gpu\ffx_core_portability.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\backends\ffx_dx11.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_assert.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_cas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_error.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_fsr2.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_interface.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_spd.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_types.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3-dx11\FidelityFX\host\ffx_util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\cas\ffx_cas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\cas\ffx_cas_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\cas\ffx_cas_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\cas\ffx_cas_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\cas\ffx_cas_sharpen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_accumulate.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_compute_luminance_pyramid.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_depth_clip.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_lock.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_postprocess_lock_status.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_rcas.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_reproject.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_sample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_tcr_autogen.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\fsr2\ffx_fsr2_upsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\spd\ffx_spd.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\spd\ffx_spd_callbacks_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\spd\ffx_spd_callbacks_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\spd\ffx_spd_downsample.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\spd\ffx_spd_resources.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_common_types.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_cpu.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_glsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_gpu_common.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_gpu_common_half.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_hlsl.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\gpu\ffx_core_portability.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\backends\dx11\ffx_dx11.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_assert.h">
|
||||
<ClInclude Include="FSR2Feature_Dx11.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_cas.h">
|
||||
<ClInclude Include="detours\detours.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_error.h">
|
||||
<ClInclude Include="detours\detver.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_fsr2.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_interface.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_spd.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_types.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\ffx_util.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="ffx3dx11\include\FidelityFX\host\backends\ffx_shader_blobs.h">
|
||||
<ClInclude Include="dllmain.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
@@ -512,10 +173,7 @@
|
||||
<ClCompile Include="FSR2Feature_Vk.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="ffx3-dx11\FidelityFX\host\backends\ffx_dx11.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="ffx3dx11\include\FidelityFX\host\backends\ffx_shader_blobs.cpp">
|
||||
<ClCompile Include="FSR2Feature_Dx11.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,27 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Common version parameters.
|
||||
//
|
||||
// Microsoft Research Detours Package, Version 4.0.1
|
||||
//
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
//
|
||||
|
||||
#define _USING_V110_SDK71_ 1
|
||||
#include "winver.h"
|
||||
#if 0
|
||||
#include <windows.h>
|
||||
#include <detours.h>
|
||||
#else
|
||||
#ifndef DETOURS_STRINGIFY
|
||||
#define DETOURS_STRINGIFY(x) DETOURS_STRINGIFY_(x)
|
||||
#define DETOURS_STRINGIFY_(x) #x
|
||||
#endif
|
||||
|
||||
#define VER_FILEFLAGSMASK 0x3fL
|
||||
#define VER_FILEFLAGS 0x0L
|
||||
#define VER_FILEOS 0x00040004L
|
||||
#define VER_FILETYPE 0x00000002L
|
||||
#define VER_FILESUBTYPE 0x00000000L
|
||||
#endif
|
||||
#define VER_DETOURS_BITS DETOUR_STRINGIFY(DETOURS_BITS)
|
||||
+55
-1
@@ -1,13 +1,66 @@
|
||||
#include "pch.h"
|
||||
#include "dllmain.h"
|
||||
#include <iostream>
|
||||
|
||||
#include "spdlog/sinks/basic_file_sink.h"
|
||||
#include "spdlog/sinks/stdout_color_sinks.h"
|
||||
#include "detours/detours.h"
|
||||
|
||||
#include "Config.h"
|
||||
|
||||
#pragma comment(lib, "detours/detours.lib")
|
||||
|
||||
HMODULE dllModule;
|
||||
|
||||
PFN_vkGetPhysicalDeviceProperties pfn_vkGetPhysicalDeviceProperties = nullptr;
|
||||
PFN_vkGetPhysicalDeviceProperties2 pfn_vkGetPhysicalDeviceProperties2 = nullptr;
|
||||
PFN_vkGetPhysicalDeviceProperties2KHR pfn_vkGetPhysicalDeviceProperties2KHR = nullptr;
|
||||
|
||||
void WINAPI hkGetPhysicalDeviceProperties(VkPhysicalDevice physical_device, VkPhysicalDeviceProperties* properties)
|
||||
{
|
||||
pfn_vkGetPhysicalDeviceProperties(physical_device, properties);
|
||||
properties->vendorID = 0x10de;
|
||||
properties->deviceID = 0x2684;
|
||||
}
|
||||
|
||||
void WINAPI hkGetPhysicalDeviceProperties2(VkPhysicalDevice phys_dev, VkPhysicalDeviceProperties2* properties2)
|
||||
{
|
||||
pfn_vkGetPhysicalDeviceProperties2(phys_dev, properties2);
|
||||
properties2->properties.vendorID = 0x10de;
|
||||
properties2->properties.deviceID = 0x2684;
|
||||
}
|
||||
|
||||
void WINAPI hkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice phys_dev, VkPhysicalDeviceProperties2* properties2)
|
||||
{
|
||||
pfn_vkGetPhysicalDeviceProperties2KHR(phys_dev, properties2);
|
||||
properties2->properties.vendorID = 0x10de;
|
||||
properties2->properties.deviceID = 0x2684;
|
||||
}
|
||||
|
||||
void AttachHooks()
|
||||
{
|
||||
DetourTransactionBegin();
|
||||
DetourUpdateThread(GetCurrentThread());
|
||||
|
||||
DetourAttach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties, hkGetPhysicalDeviceProperties);
|
||||
DetourAttach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties2, hkGetPhysicalDeviceProperties2);
|
||||
DetourAttach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties2KHR, hkGetPhysicalDeviceProperties2KHR);
|
||||
|
||||
DetourTransactionCommit();
|
||||
}
|
||||
|
||||
void DetachHooks()
|
||||
{
|
||||
DetourTransactionBegin();
|
||||
DetourUpdateThread(GetCurrentThread());
|
||||
|
||||
DetourDetach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties, hkGetPhysicalDeviceProperties);
|
||||
DetourDetach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties2, hkGetPhysicalDeviceProperties2);
|
||||
DetourDetach(&(PVOID&)pfn_vkGetPhysicalDeviceProperties2KHR, hkGetPhysicalDeviceProperties2KHR);
|
||||
|
||||
DetourTransactionCommit();
|
||||
}
|
||||
|
||||
static bool InitializeConsole()
|
||||
{
|
||||
// Allocate a console for this app
|
||||
@@ -133,6 +186,7 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserv
|
||||
case DLL_PROCESS_ATTACH:
|
||||
DisableThreadLibraryCalls(hModule);
|
||||
dllModule = hModule;
|
||||
AttachHooks();
|
||||
PrepareLogger();
|
||||
break;
|
||||
|
||||
@@ -143,10 +197,10 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserv
|
||||
break;
|
||||
|
||||
case DLL_PROCESS_DETACH:
|
||||
DetachHooks();
|
||||
CloseLogger();
|
||||
break;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
#include "vulkan/vulkan.hpp"
|
||||
|
||||
typedef void(VKAPI_PTR* PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice, VkPhysicalDeviceProperties*);
|
||||
typedef void(VKAPI_PTR* PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice, VkPhysicalDeviceProperties2*);
|
||||
typedef void(VKAPI_PTR* PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice, VkPhysicalDeviceProperties2*);
|
||||
Reference in New Issue
Block a user