summaryrefslogtreecommitdiffstats
path: root/thirdparty/glslang/SPIRV/GlslangToSpv.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/glslang/SPIRV/GlslangToSpv.h')
-rw-r--r--thirdparty/glslang/SPIRV/GlslangToSpv.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/thirdparty/glslang/SPIRV/GlslangToSpv.h b/thirdparty/glslang/SPIRV/GlslangToSpv.h
index b9736d7c98..1b9ef3c514 100644
--- a/thirdparty/glslang/SPIRV/GlslangToSpv.h
+++ b/thirdparty/glslang/SPIRV/GlslangToSpv.h
@@ -35,19 +35,25 @@
#pragma once
-#if defined(_MSC_VER) && _MSC_VER >= 1900
- #pragma warning(disable : 4464) // relative include path contains '..'
-#endif
-
-#include "SpvTools.h"
-#include "glslang/Include/intermediate.h"
-
#include <string>
#include <vector>
#include "Logger.h"
namespace glslang {
+class TIntermediate;
+
+struct SpvOptions {
+ bool generateDebugInfo {false};
+ bool stripDebugInfo {false};
+ bool disableOptimizer {true};
+ bool optimizeSize {false};
+ bool disassemble {false};
+ bool validate {false};
+ bool emitNonSemanticShaderDebugInfo {false};
+ bool emitNonSemanticShaderDebugSource{ false };
+ bool compileOnly{false};
+};
void GetSpirvVersion(std::string&);
int GetSpirvGeneratorVersion();