From 1531cc29dc2034058ea92a735b746664c5ff4e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Thu, 15 Dec 2016 20:46:12 -0800 Subject: [PATCH] Fixing VS build. --- .../glslang/glslang/MachineIndependent/preprocessor/Pp.cpp | 2 ++ scripts/shaderc.lua | 2 +- tools/shaderc/shaderc_spirv.cpp | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp b/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp index 3c6d01221..63416a754 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp +++ b/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp @@ -79,7 +79,9 @@ NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // cpp.c // +#ifndef _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS +#endif // _CRT_SECURE_NO_WARNINGS #include #include diff --git a/scripts/shaderc.lua b/scripts/shaderc.lua index 954e8e316..1c955161e 100644 --- a/scripts/shaderc.lua +++ b/scripts/shaderc.lua @@ -26,7 +26,7 @@ project "glslang" "-Wno-unused-const-variable", } - configuration { "not osx" } + configuration { "linux-*" } buildoptions { "-Wno-unused-but-set-variable", } diff --git a/tools/shaderc/shaderc_spirv.cpp b/tools/shaderc/shaderc_spirv.cpp index a30723dc7..abd592a89 100644 --- a/tools/shaderc/shaderc_spirv.cpp +++ b/tools/shaderc/shaderc_spirv.cpp @@ -5,11 +5,14 @@ #include "shaderc.h" +BX_PRAGMA_DIAGNOSTIC_PUSH() +BX_PRAGMA_DIAGNOSTIC_IGNORED_MSVC(4265) // error C4265: 'spv::spirvbin_t': class has virtual functions, but destructor is not virtual #include #include #include //#include //#include +BX_PRAGMA_DIAGNOSTIC_POP() namespace bgfx {