From 5a0273848aa4b854bb3c99a81701b044a8929bf8 Mon Sep 17 00:00:00 2001 From: Tim Foley Date: Mon, 2 Apr 2018 15:08:21 -0700 Subject: Update to top-of-tree glslang (2018-04-02). (#470) This is an attempt to alleviate some driver crashes caused by invalid SPIR-V. Because Slang drives `glslang` with GLSL source code, any invalid output is likely due to `glslang` bugs. I chose top-of-tree for `glslang` because it wasn't clear what their release process is. Hopefully we can go another year without having to update this dependency. The build setup we use for `glslang` had to change to account for one more `#define` that the code expects to have passed in externally. --- external/glslang | 2 +- source/slang-glslang/slang-glslang.vcxproj | 10 ++++++---- source/slang-glslang/slang-glslang.vcxproj.filters | 6 ++++++ 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/external/glslang b/external/glslang index 652db16ff..5a867acad 160000 --- a/external/glslang +++ b/external/glslang @@ -1 +1 @@ -Subproject commit 652db16ff114747c216ec631767dfd27e3d3c838 +Subproject commit 5a867acad5da07cfb59a1eaadf8e366fb58bbed4 diff --git a/source/slang-glslang/slang-glslang.vcxproj b/source/slang-glslang/slang-glslang.vcxproj index 068854eba..b9662efcf 100644 --- a/source/slang-glslang/slang-glslang.vcxproj +++ b/source/slang-glslang/slang-glslang.vcxproj @@ -96,7 +96,7 @@ Level3 Disabled - NV_EXTENSIONS;AMD_EXTENSIONS;WIN32;_DEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) + NV_EXTENSIONS;AMD_EXTENSIONS;ENABLE_OPT=0;WIN32;_DEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) 4819;4267 @@ -110,7 +110,7 @@ Level3 Disabled - NV_EXTENSIONS;AMD_EXTENSIONS;_DEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) + NV_EXTENSIONS;AMD_EXTENSIONS;ENABLE_OPT=0;_DEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) 4819;4267 @@ -126,7 +126,7 @@ MaxSpeed true true - NV_EXTENSIONS;AMD_EXTENSIONS;WIN32;NDEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) + NV_EXTENSIONS;AMD_EXTENSIONS;ENABLE_OPT=0;WIN32;NDEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) 4819;4267 @@ -144,7 +144,7 @@ MaxSpeed true true - NV_EXTENSIONS;AMD_EXTENSIONS;NDEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) + NV_EXTENSIONS;AMD_EXTENSIONS;ENABLE_OPT=0;NDEBUG;_WINDOWS;_USRDLL;GLSLANG_EXPORTS;%(PreprocessorDefinitions) 4819;4267 @@ -157,6 +157,7 @@ + @@ -197,6 +198,7 @@ + diff --git a/source/slang-glslang/slang-glslang.vcxproj.filters b/source/slang-glslang/slang-glslang.vcxproj.filters index f6975bc2c..2adddaca4 100644 --- a/source/slang-glslang/slang-glslang.vcxproj.filters +++ b/source/slang-glslang/slang-glslang.vcxproj.filters @@ -133,6 +133,9 @@ Source Files + + Source Files + @@ -243,5 +246,8 @@ Header Files + + Header Files + \ No newline at end of file -- cgit v1.2.3