diff options
Diffstat (limited to 'tools/gfx/renderer-shared.cpp')
| -rw-r--r-- | tools/gfx/renderer-shared.cpp | 8 |
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; } |
