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 {