-
Hello, I realized that the wavefront size in Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi @saeedhd96 Have you disabled megakernels ( |
Beta Was this translation helpful? Give feedback.
Thank you for the fantastic reproducer!
Indeed, this is expected. As you mentionned, any lane/thread that is not evaluating the
red
BSDF is set to be inactive hence the changing sizes. (This is only true withVCallRecord
turned off).There's a lot going on here, so let me point you to two key areas:
BSDFPtr bsdf = si.bsdf(ray);
) in the integrator will essentially fetch a pointer per lane. Some of the lanes will obviously havenullptr
s as they didn't hit anything.eval
method and wegather()
the parameters from the appropriate indices where all l…