From 3b0b920608928f8cb39dc9116043d5a8644149c3 Mon Sep 17 00:00:00 2001 From: "Nathan V. Morrical" Date: Mon, 23 Aug 2021 11:31:00 -0600 Subject: Bug fix for optix SBT access (#1922) * optix SBT record data can now be accessed using uniform parameters on ray tracing entry points * Update slang-emit.cpp * fixing a bug where SBT instruction was missing a location at which to insert. Switching back to emitFieldExtract and accounting for changes in instruction emission location --- source/slang/slang-emit-cuda.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/slang/slang-emit-cuda.cpp') diff --git a/source/slang/slang-emit-cuda.cpp b/source/slang/slang-emit-cuda.cpp index 61d51cbda..27eb75d34 100644 --- a/source/slang/slang-emit-cuda.cpp +++ b/source/slang/slang-emit-cuda.cpp @@ -813,9 +813,9 @@ bool CUDASourceEmitter::tryEmitInstExprImpl(IRInst* inst, const EmitOpInfo& inOu } case kIROp_GetOptiXSbtDataPtr: { - m_writer->emit("(*(("); + m_writer->emit("(("); emitType(inst->getDataType()); - m_writer->emit(")optixGetSbtDataPointer()))"); + m_writer->emit(")optixGetSbtDataPointer())"); return true; } default: break; -- cgit v1.2.3