Skip to content

Commit 6c2f2dd

Browse files
committed
Fix compilation for OptiX path
Signed-off-by: Chris Kulla <[email protected]>
1 parent dd8b09d commit 6c2f2dd

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/testrender/optixraytracer.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -484,16 +484,16 @@ OptixRaytracer::create_shaders()
484484

485485
for (const auto& groupref : shaders()) {
486486
std::string group_name, fused_name;
487-
shadingsys->getattribute(groupref.get(), "groupname", group_name);
488-
shadingsys->getattribute(groupref.get(), "group_fused_name",
487+
shadingsys->getattribute(groupref.surf.get(), "groupname", group_name);
488+
shadingsys->getattribute(groupref.surf.get(), "group_fused_name",
489489
fused_name);
490490

491-
shadingsys->attribute(groupref.get(), "renderer_outputs",
491+
shadingsys->attribute(groupref.surf.get(), "renderer_outputs",
492492
TypeDesc(TypeDesc::STRING, outputs.size()),
493493
outputs.data());
494-
shadingsys->optimize_group(groupref.get(), nullptr);
494+
shadingsys->optimize_group(groupref.surf.get(), nullptr);
495495

496-
if (!shadingsys->find_symbol(*groupref.get(), ustring(outputs[0]))) {
496+
if (!shadingsys->find_symbol(*groupref.surf.get(), ustring(outputs[0]))) {
497497
// FIXME: This is for cases where testshade is run with 1x1 resolution
498498
// Those tests may not have a Cout parameter to write to.
499499
if (m_xres > 1 && m_yres > 1) {
@@ -504,7 +504,7 @@ OptixRaytracer::create_shaders()
504504

505505
// Retrieve the compiled ShaderGroup PTX
506506
std::string osl_ptx;
507-
shadingsys->getattribute(groupref.get(), "ptx_compiled_version",
507+
shadingsys->getattribute(groupref.surf.get(), "ptx_compiled_version",
508508
OSL::TypeDesc::PTR, &osl_ptx);
509509
if (osl_ptx.empty()) {
510510
errhandler().errorfmt("Failed to generate PTX for ShaderGroup {}",
@@ -518,7 +518,7 @@ OptixRaytracer::create_shaders()
518518
}
519519

520520
void* interactive_params = nullptr;
521-
shadingsys->getattribute(groupref.get(), "device_interactive_params",
521+
shadingsys->getattribute(groupref.surf.get(), "device_interactive_params",
522522
TypeDesc::PTR, &interactive_params);
523523
material_interactive_params.push_back(interactive_params);
524524

0 commit comments

Comments
 (0)