From 67486ee516ddc33806003727682cbfc68ab1f726 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Fri, 28 May 2021 17:15:12 -0400 Subject: Glslang refactor bugfix (#1863) * #include an absolute path didn't work - because paths were taken to always be relative. * Fix issue with with SLANG_ENABLE_GLSLANG_SUPPORT * Update expected output from glslang-error.glsl * Fix bug in glsl dissassembly. * Make ExtensionTracker available even if source is not emitted. * Only explicitly set extension tracker based on capability bits, if we are in pass through. * Small simplification of invoke sourceEmit. --- source/slang/slang-emit-glsl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source/slang/slang-emit-glsl.cpp') diff --git a/source/slang/slang-emit-glsl.cpp b/source/slang/slang-emit-glsl.cpp index 5b29fb8fa..b5eec456a 100644 --- a/source/slang/slang-emit-glsl.cpp +++ b/source/slang/slang-emit-glsl.cpp @@ -12,6 +12,13 @@ namespace Slang { +GLSLSourceEmitter::GLSLSourceEmitter(const Desc& desc) : + Super(desc) +{ + m_glslExtensionTracker = dynamicCast(desc.extensionTracker); + SLANG_ASSERT(m_glslExtensionTracker); +} + SlangResult GLSLSourceEmitter::init() { SLANG_RETURN_ON_FAIL(Super::init()); -- cgit v1.2.3