diff options
Diffstat (limited to 'source/slang/slang-dxc-support.cpp')
| -rw-r--r-- | source/slang/slang-dxc-support.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/slang/slang-dxc-support.cpp b/source/slang/slang-dxc-support.cpp index ffcc405c8..4fdb55e29 100644 --- a/source/slang/slang-dxc-support.cpp +++ b/source/slang/slang-dxc-support.cpp @@ -82,7 +82,10 @@ namespace Slang // Now let's go ahead and generate HLSL for the entry // point, since we'll need that to feed into dxc. SourceResult source; - SLANG_RETURN_ON_FAIL(emitEntryPointSource(compileRequest, entryPointIndex, targetReq, CodeGenTarget::HLSL, endToEndReq, source)); + List<Int> entryPointIndices; + entryPointIndices.add(entryPointIndex); + SLANG_RETURN_ON_FAIL(emitEntryPointsSource(compileRequest, entryPointIndices, + targetReq, CodeGenTarget::HLSL, endToEndReq, source)); const auto& hlslCode = source.source; @@ -190,7 +193,9 @@ namespace Slang args[argCount++] = L"-enable-16bit-types"; } - const String sourcePath = calcSourcePathForEntryPoint(endToEndReq, entryPointIndex); + List<Int> entryPointIndices2; + entryPointIndices.add(entryPointIndex); + const String sourcePath = calcSourcePathForEntryPoints(endToEndReq, entryPointIndices2); ComPtr<IDxcOperationResult> dxcResult; SLANG_RETURN_ON_FAIL(dxcCompiler->Compile(dxcSourceBlob, |
