summaryrefslogtreecommitdiffstats
path: root/thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch')
-rw-r--r--thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch b/thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch
new file mode 100644
index 0000000000..135020737e
--- /dev/null
+++ b/thirdparty/glslang/patches/disable-absolute-paths-for-apple-compat.patch
@@ -0,0 +1,33 @@
+diff --git a/thirdparty/glslang/glslang/Include/InfoSink.h b/thirdparty/glslang/glslang/Include/InfoSink.h
+index 23f495dc..137ede85 100644
+--- a/thirdparty/glslang/glslang/Include/InfoSink.h
++++ b/thirdparty/glslang/glslang/Include/InfoSink.h
+@@ -36,7 +36,7 @@
+ #define _INFOSINK_INCLUDED_
+
+ #include "../Include/Common.h"
+-#include <filesystem>
++//#include <filesystem>
+ #include <cmath>
+
+ namespace glslang {
+@@ -101,14 +101,14 @@ public:
+ snprintf(locText, maxSize, ":%d", loc.line);
+
+ if(loc.getFilename() == nullptr && shaderFileName != nullptr && absolute) {
+- append(std::filesystem::absolute(shaderFileName).string());
++ //append(std::filesystem::absolute(shaderFileName).string());
+ } else {
+ std::string location = loc.getStringNameOrNum(false);
+- if (absolute) {
+- append(std::filesystem::absolute(location).string());
+- } else {
++ //if (absolute) {
++ // append(std::filesystem::absolute(location).string());
++ //} else {
+ append(location);
+- }
++ //}
+ }
+
+ append(locText);