Cycles: Change OpenCL split kernel to use single program by default

Single program builds twice as fast as multi programs, so its better for
users to have it as the default.
This commit is contained in:
Mai Lavelle 2017-04-26 10:05:10 -04:00
parent fe81a32f69
commit 90b2539248
2 changed files with 2 additions and 2 deletions

@ -695,7 +695,7 @@ class CyclesRenderSettings(bpy.types.PropertyGroup):
update=devices_update_callback update=devices_update_callback
) )
cls.debug_opencl_kernel_single_program = BoolProperty(name="Single Program", default=False, update=devices_update_callback); cls.debug_opencl_kernel_single_program = BoolProperty(name="Single Program", default=True, update=devices_update_callback);
cls.debug_use_opencl_debug = BoolProperty(name="Debug OpenCL", default=False) cls.debug_use_opencl_debug = BoolProperty(name="Debug OpenCL", default=False)

@ -118,7 +118,7 @@ void DebugFlags::OpenCL::reset()
} }
/* Initialize other flags from environment variables. */ /* Initialize other flags from environment variables. */
debug = (getenv("CYCLES_OPENCL_DEBUG") != NULL); debug = (getenv("CYCLES_OPENCL_DEBUG") != NULL);
single_program = (getenv("CYCLES_OPENCL_SINGLE_PROGRAM") != NULL); single_program = (getenv("CYCLES_OPENCL_MULTI_PROGRAM") == NULL);
} }
DebugFlags::DebugFlags() DebugFlags::DebugFlags()