From 1a6f62cecf7a7dabbfe2729e7745a4b6056bf0ef Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 17 Feb 2025 16:58:36 +0000 Subject: [PATCH] Workaround new windows SDK not compiling on VS2015 --- .../pyrenderdoc/pyrenderdoc_module.vcxproj | 4 +- .../pyrenderdoc/qrenderdoc_module.vcxproj | 4 +- qrenderdoc/qrenderdoc_local.vcxproj | 1 + qrenderdoc/renderdocui_stub.vcxproj | 1 + .../breakpad/client/windows/common.vcxproj | 1 + .../crash_generation_client.vcxproj | 1 + .../crash_generation_server.vcxproj | 1 + .../windows/handler/exception_handler.vcxproj | 1 + .../driver/d3d11/renderdoc_d3d11.vcxproj | 5 +- .../driver/d3d12/renderdoc_d3d12.vcxproj | 5 +- renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj | 5 +- renderdoc/driver/gl/renderdoc_gl.vcxproj | 5 +- renderdoc/driver/ihv/amd/AMD.vcxproj | 5 +- renderdoc/driver/ihv/amd/AMD_RGP.vcxproj | 5 +- renderdoc/driver/ihv/arm/ARM.vcxproj | 5 +- renderdoc/driver/ihv/intel/Intel.vcxproj | 5 +- renderdoc/driver/ihv/nv/NV.vcxproj | 7 +- .../shaders/dxbc/renderdoc_dxbc.vcxproj | 5 +- .../shaders/dxil/renderdoc_dxil.vcxproj | 5 +- .../shaders/spirv/renderdoc_spirv.vcxproj | 5 +- .../driver/vulkan/renderdoc_vulkan.vcxproj | 5 +- renderdoc/os/win32/win32_hook.cpp | 11 +-- renderdoc/renderdoc.vcxproj | 5 +- renderdoc/renderdoc_version.vcxproj | 5 +- renderdoccmd/renderdoccmd.vcxproj | 1 + renderdocshim/renderdocshim.vcxproj | 1 + util/WindowsSDKFix.props | 8 +++ util/sdkfix/wchar.h | 68 +++++++++++++++++++ 28 files changed, 109 insertions(+), 71 deletions(-) create mode 100644 util/WindowsSDKFix.props create mode 100644 util/sdkfix/wchar.h diff --git a/qrenderdoc/Code/pyrenderdoc/pyrenderdoc_module.vcxproj b/qrenderdoc/Code/pyrenderdoc/pyrenderdoc_module.vcxproj index de24cb13a..84555c94d 100644 --- a/qrenderdoc/Code/pyrenderdoc/pyrenderdoc_module.vcxproj +++ b/qrenderdoc/Code/pyrenderdoc/pyrenderdoc_module.vcxproj @@ -60,6 +60,7 @@ + $(SolutionDir)$(Platform)\$(Configuration)\obj\$(ProjectName)\ @@ -80,9 +81,6 @@ false $(SolutionDir)$(Platform)\$(Configuration)\pymodules\ - $(LibraryPath) - $(ExecutablePath) - $(ExcludePath) renderdoc .pyd diff --git a/qrenderdoc/Code/pyrenderdoc/qrenderdoc_module.vcxproj b/qrenderdoc/Code/pyrenderdoc/qrenderdoc_module.vcxproj index 9564e77bd..6b0f9d655 100644 --- a/qrenderdoc/Code/pyrenderdoc/qrenderdoc_module.vcxproj +++ b/qrenderdoc/Code/pyrenderdoc/qrenderdoc_module.vcxproj @@ -39,6 +39,7 @@ + $(SolutionDir)$(Platform)\$(Configuration)\obj\$(ProjectName)\ @@ -46,9 +47,6 @@ false $(SolutionDir)$(Platform)\$(Configuration)\pymodules\ - $(LibraryPath) - $(ExecutablePath) - $(ExcludePath) qrenderdoc .pyd diff --git a/qrenderdoc/qrenderdoc_local.vcxproj b/qrenderdoc/qrenderdoc_local.vcxproj index 64d603c89..40a676d92 100644 --- a/qrenderdoc/qrenderdoc_local.vcxproj +++ b/qrenderdoc/qrenderdoc_local.vcxproj @@ -78,6 +78,7 @@ RELEASE;QT_MESSAGELOGCONTEXT;QT_NO_DEBUG;NDEBUG;%(PreprocessorDefinitions) +