diff --git a/intern/cycles/device/device_optix.cpp b/intern/cycles/device/device_optix.cpp index 979ea7dba23..a510e538031 100644 --- a/intern/cycles/device/device_optix.cpp +++ b/intern/cycles/device/device_optix.cpp @@ -1432,6 +1432,8 @@ class OptiXDevice : public Device { size_t motion_transform_size = sizeof(OptixSRTMotionTransform) + motion_keys * sizeof(OptixSRTData); + const CUDAContextScope scope(cuda_context); + CUdeviceptr motion_transform_gpu = 0; check_result_cuda_ret(cuMemAlloc(&motion_transform_gpu, motion_transform_size)); as_mem.push_back(motion_transform_gpu);