diff options
| author | Nathan V. Morrical <natemorrical@gmail.com> | 2021-08-10 13:25:25 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-10 12:25:25 -0700 |
| commit | 08e36dd6c3c03eb0af7b090d30afee864e309de9 (patch) | |
| tree | 6d580cce8f6912e79ec33b3c1ee08f49f8b20c12 /source/slang/slang-emit-cuda.cpp | |
| parent | ebf0e524d61d81a845daaf244b7ceef6c279f95e (diff) | |
Enable reading OptiX SBT records via uniform parameters on ray tracing entry points (#1917)
* optix SBT record data can now be accessed using uniform parameters on ray tracing entry points
* Update slang-emit.cpp
Diffstat (limited to 'source/slang/slang-emit-cuda.cpp')
| -rw-r--r-- | source/slang/slang-emit-cuda.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/slang/slang-emit-cuda.cpp b/source/slang/slang-emit-cuda.cpp index 0a375cb56..61d51cbda 100644 --- a/source/slang/slang-emit-cuda.cpp +++ b/source/slang/slang-emit-cuda.cpp @@ -811,6 +811,13 @@ bool CUDASourceEmitter::tryEmitInstExprImpl(IRInst* inst, const EmitOpInfo& inOu } return true; } + case kIROp_GetOptiXSbtDataPtr: + { + m_writer->emit("(*(("); + emitType(inst->getDataType()); + m_writer->emit(")optixGetSbtDataPointer()))"); + return true; + } default: break; } |
