Hi,
While trying to render MDL material compiled with MDL SDK I get following error:
RuntimeError: Unknown error (Details: Function "RTresult _rtProgramCreateFromPTXString(RTcontext, const char*, const char*, RTprogram_api**)" caught exception: Compile Error: Unknown usage of symbol: _global_const at: [ Instruction: %93 = extractelement <4 x float> %92, i32 0, !dbg !13, contained in basic block: LBB0_3, in function: carbon_composite_carbon_composite_surface_scattering_init_ptx0xdcb871bb933c49c0, in module: Canonical_carbon_composite_carbon_composite_surface_scattering_init from (api input string) associated DI info (Dir/File/Line): OPTIX/generated/ generated 98, LL file line and column: 98:1 ])
Error appears with compute capability grater than sm_30. Below I’m attaching comparison of two ptx lines (from sm_30 and sm_50). Lines like following are the only difference between ptx files generated in two sm’s.
ld.global.nc.v4.f32 {%f133, %f134, %f135, %f136}, [%rd52]; //sm_50
ld.global.v4.f32 {%f133, %f134, %f135, %f136}, [%rd52]; //sm_30
ld.global.nc was introduced in sm_32.
Do you have any suggestions?
Regards