diff --git a/intern/cycles/kernel/camera/camera.h b/intern/cycles/kernel/camera/camera.h index 536736cc7b7..78f93a2a6b6 100644 --- a/intern/cycles/kernel/camera/camera.h +++ b/intern/cycles/kernel/camera/camera.h @@ -228,7 +228,8 @@ ccl_device_inline float3 camera_panorama_direction(ccl_constant KernelCamera *ca float x, float y) { - float3 Pcamera = transform_perspective(&cam->rastertocamera, make_float3(x, y, 0.0f)); + const ProjectionTransform rastertocamera = cam->rastertocamera; + float3 Pcamera = transform_perspective(&rastertocamera, make_float3(x, y, 0.0f)); return panorama_to_direction(cam, Pcamera.x, Pcamera.y); }