there is callable program in Optix API but no in glsl,cuda,hlsl .
I know only the optix is for raytracing so callable program is better for optix.
In gtx pipeline(not rtx) , there is only rasterization & gpgpu pipline …
and we can’t use callable program(function pointer) when we use glsl,cuda,hlsl.
I think It is good API design because of the design of gpu (group of SM(streaming multiprocessors) that process same instruction).
but It is possible if we use optix api on gtx graphic card.
How callable program works?
I think gpu branches SM(=run another SM) in hardware.
Is it correct to say?