diff options
Diffstat (limited to 'source/slang/slang-emit.cpp')
| -rw-r--r-- | source/slang/slang-emit.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-emit.cpp b/source/slang/slang-emit.cpp index dc4709d11..c97412cf0 100644 --- a/source/slang/slang-emit.cpp +++ b/source/slang/slang-emit.cpp @@ -696,6 +696,10 @@ Result linkAndOptimizeIR( return SLANG_OK; } +void trackGLSLTargetCaps( + GLSLExtensionTracker* extensionTracker, + CapabilitySet const& caps); + SlangResult emitEntryPointsSourceFromIR( BackEndCompileRequest* compileRequest, const List<Int>& entryPointIndices, @@ -844,6 +848,8 @@ SlangResult emitEntryPointsSourceFromIR( if (auto glslExtensionTracker = as<GLSLExtensionTracker>(extensionTracker)) { + trackGLSLTargetCaps(glslExtensionTracker, targetRequest->getTargetCaps()); + StringBuilder builder; glslExtensionTracker->appendExtensionRequireLines(builder); sourceWriter.emit(builder.getUnownedSlice()); |
