summaryrefslogtreecommitdiffstats
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.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/gfx/renderer-shared.cpp b/tools/gfx/renderer-shared.cpp
index 2eb19b6e9..bb80c4f53 100644
--- a/tools/gfx/renderer-shared.cpp
+++ b/tools/gfx/renderer-shared.cpp
@@ -605,6 +605,14 @@ Result RendererBase::maybeSpecializePipeline(
pipelineDesc, specializedPipelineComPtr.writeRef()));
break;
}
+ case PipelineType::RayTracing:
+ {
+ auto pipelineDesc = currentPipeline->desc.rayTracing;
+ pipelineDesc.program = specializedProgram;
+ SLANG_RETURN_ON_FAIL(createRayTracingPipelineState(
+ pipelineDesc, specializedPipelineComPtr.writeRef()));
+ break;
+ }
default:
break;
}