Commit: 98082feb45d4f81e775ff64eafe475c90082f3d3 Author: Sergey Sharybin Date: Fri May 30 15:14:45 2014 +0600 https://developer.blender.org/rB98082feb45d4f81e775ff64eafe475c90082f3d3
Fix crash when quitting blender without OpenCL initialized =================================================================== M intern/opensubdiv/clInit.h =================================================================== diff --git a/intern/opensubdiv/clInit.h b/intern/opensubdiv/clInit.h index a1bc442..2fc2f9f 100644 --- a/intern/opensubdiv/clInit.h +++ b/intern/opensubdiv/clInit.h @@ -151,8 +151,12 @@ static bool initCL(cl_context *clContext, cl_command_queue *clQueue) static void uninitCL(cl_context clContext, cl_command_queue clQueue) { - clReleaseCommandQueue(clQueue); - clReleaseContext(clContext); + // It's possible that OpenCL wasn't used and hence wasn't initialized yet, + // no need to cleanup in this case. + if (clReleaseCommandQueue) { + clReleaseCommandQueue(clQueue); + clReleaseContext(clContext); + } } #endif // OSD_EXAMPLE_CL_INIT_H _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs