summaryrefslogtreecommitdiff
path: root/tools/gfx/renderer-shared.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/renderer-shared.cpp')
-rw-r--r--tools/gfx/renderer-shared.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/gfx/renderer-shared.cpp b/tools/gfx/renderer-shared.cpp
index 244146ca3..92d263ed6 100644
--- a/tools/gfx/renderer-shared.cpp
+++ b/tools/gfx/renderer-shared.cpp
@@ -873,7 +873,7 @@ Result RendererBase::maybeSpecializePipeline(
case PipelineType::Graphics:
{
auto pipelineDesc = currentPipeline->desc.graphics;
- pipelineDesc.program = specializedProgram;
+ pipelineDesc.program = static_cast<ShaderProgramBase*>(specializedProgram.get());
SLANG_RETURN_ON_FAIL(createGraphicsPipelineState(
pipelineDesc, specializedPipelineComPtr.writeRef()));
break;
@@ -881,9 +881,9 @@ Result RendererBase::maybeSpecializePipeline(
case PipelineType::RayTracing:
{
auto pipelineDesc = currentPipeline->desc.rayTracing;
- pipelineDesc.program = specializedProgram;
+ pipelineDesc.program = static_cast<ShaderProgramBase*>(specializedProgram.get());
SLANG_RETURN_ON_FAIL(createRayTracingPipelineState(
- pipelineDesc, specializedPipelineComPtr.writeRef()));
+ pipelineDesc.get(), specializedPipelineComPtr.writeRef()));
break;
}
default: