blender/intern/cycles/device
Jeroen Bakker b9ed30c25c Cycles: OpenCL Separate Compilation Debug Flag
OpenCL Parallel compilation only works inside Blender. When using cycles in a different setup (standaline or other software) it failed compiling kernels as they don't have the appropriate Python API and command line arguments.

This change introduces a `running_inside_blender` debug flag, that triggers out of process compilation of the kernels. Compilation still happens in subthread that enabled the preview kernels and compilation of the kernels during BVH building

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5439
2019-08-30 13:53:23 +02:00
..
opencl Cycles: OpenCL Separate Compilation Debug Flag 2019-08-30 13:53:23 +02:00
CMakeLists.txt CMake: fix Cycles linking with OpenCL 2019-04-19 14:00:16 +02:00
device_cpu.cpp GPencil: Invert Paste operator and make Paste to Active default 2019-08-26 15:49:16 +02:00
device_cuda.cpp Use latest/version number for manual links 2019-07-04 18:24:36 -04:00
device_denoising.cpp Cycles Denoising: Get rid of halos around bright edges 2019-06-01 00:45:03 +02:00
device_denoising.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_intern.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_memory.cpp Cycles: support move semantics for device_memory 2019-08-26 17:42:52 +02:00
device_memory.h Cycles: support move semantics for device_memory 2019-08-26 17:42:52 +02:00
device_multi.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_network.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_network.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_opencl.cpp Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
device_split_kernel.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_split_kernel.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
device_task.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
device_task.h Cleanup: spelling 2019-07-07 15:38:41 +10:00
device.cpp Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
device.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00