From 5cb08f414fa5a0605edd5fd8379ce78e80268be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Sat, 10 May 2025 19:57:30 -0700 Subject: [PATCH] Updated shaderc. --- scripts/shaderc.lua | 4 ++-- tools/shaderc/shaderc_metal.cpp | 8 +++++--- tools/shaderc/shaderc_spirv.cpp | 8 +++++--- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/shaderc.lua b/scripts/shaderc.lua index 570eea616..4c058de7e 100644 --- a/scripts/shaderc.lua +++ b/scripts/shaderc.lua @@ -43,8 +43,6 @@ project "spirv-opt" path.join(SPIRV_TOOLS, "source/disassemble.cpp"), path.join(SPIRV_TOOLS, "source/disassemble.h"), path.join(SPIRV_TOOLS, "source/enum_set.h"), - path.join(SPIRV_TOOLS, "source/enum_string_mapping.cpp"), - path.join(SPIRV_TOOLS, "source/enum_string_mapping.h"), path.join(SPIRV_TOOLS, "source/ext_inst.cpp"), path.join(SPIRV_TOOLS, "source/ext_inst.h"), path.join(SPIRV_TOOLS, "source/extensions.cpp"), @@ -78,6 +76,8 @@ project "spirv-opt" path.join(SPIRV_TOOLS, "source/spirv_validator_options.h"), path.join(SPIRV_TOOLS, "source/table.cpp"), path.join(SPIRV_TOOLS, "source/table.h"), + path.join(SPIRV_TOOLS, "source/table2.cpp"), + path.join(SPIRV_TOOLS, "source/table2.h"), path.join(SPIRV_TOOLS, "source/text.cpp"), path.join(SPIRV_TOOLS, "source/text.h"), path.join(SPIRV_TOOLS, "source/text_handler.cpp"), diff --git a/tools/shaderc/shaderc_metal.cpp b/tools/shaderc/shaderc_metal.cpp index 022392185..9f073b908 100644 --- a/tools/shaderc/shaderc_metal.cpp +++ b/tools/shaderc/shaderc_metal.cpp @@ -14,15 +14,17 @@ BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wattributes") // warning: attribute ign BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wdeprecated-declarations") // warning: ‘MSLVertexAttr’ is deprecated BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wtype-limits") // warning: comparison of unsigned expression in ‘< 0’ is always false BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wshadow") // warning: declaration of 'userData' shadows a member of 'glslang::TShader::Includer::IncludeResult' +#define SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS +#include +#include +#include + #define ENABLE_OPT 1 #include #include #include #include #include -#define SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS -#include -#include #include BX_PRAGMA_DIAGNOSTIC_POP() diff --git a/tools/shaderc/shaderc_spirv.cpp b/tools/shaderc/shaderc_spirv.cpp index 5012c6e20..f7910deee 100644 --- a/tools/shaderc/shaderc_spirv.cpp +++ b/tools/shaderc/shaderc_spirv.cpp @@ -14,15 +14,17 @@ BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wattributes") // warning: attribute ign BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wdeprecated-declarations") // warning: ‘MSLVertexAttr’ is deprecated BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wtype-limits") // warning: comparison of unsigned expression in ‘< 0’ is always false BX_PRAGMA_DIAGNOSTIC_IGNORED_CLANG_GCC("-Wshadow") // warning: declaration of 'userData' shadows a member of 'glslang::TShader::Includer::IncludeResult' +#define SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS +#include +#include +#include + #define ENABLE_OPT 1 #include #include #include #include #include -#define SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS -#include -#include #include BX_PRAGMA_DIAGNOSTIC_POP()