diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2019-02-20 16:41:56 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2019-02-20 17:17:22 +0300 |
commit | 949ab753bb2e2d0f76921ed6d716f074ce863f21 (patch) | |
tree | cd39e16495b1c297557f9130273d0ccee45a4e16 /intern/cycles/util/util_debug.cpp | |
parent | 667033e89e7fe5241592e72e088a19723ca906b5 (diff) |
Cycles OpenCL: Remove OpenCL MegaKernel
Using OpenCL MegaKernel has been slow and therefore not usefull.
This patch will remove the mega kernel from the OpenCL codebase
and the OpenCLDeviceBase class.
T61736: removal of mega kernel
T61703: baking does not work with mega kernel
Tags: #cycles
Differential Revision: https://developer.blender.org/D4383
Diffstat (limited to 'intern/cycles/util/util_debug.cpp')
-rw-r--r-- | intern/cycles/util/util_debug.cpp | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/intern/cycles/util/util_debug.cpp b/intern/cycles/util/util_debug.cpp index cd316c46b89..e8929c32394 100644 --- a/intern/cycles/util/util_debug.cpp +++ b/intern/cycles/util/util_debug.cpp @@ -90,7 +90,6 @@ void DebugFlags::CUDA::reset() DebugFlags::OpenCL::OpenCL() : device_type(DebugFlags::OpenCL::DEVICE_ALL), - kernel_type(DebugFlags::OpenCL::KERNEL_DEFAULT), debug(false), single_program(false) { @@ -122,14 +121,6 @@ void DebugFlags::OpenCL::reset() device_type = DebugFlags::OpenCL::DEVICE_ACCELERATOR; } } - /* Initialize kernel type from environment variables. */ - kernel_type = DebugFlags::OpenCL::KERNEL_DEFAULT; - if(getenv("CYCLES_OPENCL_MEGA_KERNEL_TEST") != NULL) { - kernel_type = DebugFlags::OpenCL::KERNEL_MEGA; - } - else if(getenv("CYCLES_OPENCL_SPLIT_KERNEL_TEST") != NULL) { - kernel_type = DebugFlags::OpenCL::KERNEL_SPLIT; - } /* Initialize other flags from environment variables. */ debug = (getenv("CYCLES_OPENCL_DEBUG") != NULL); single_program = (getenv("CYCLES_OPENCL_SINGLE_PROGRAM") != NULL); @@ -164,8 +155,7 @@ std::ostream& operator <<(std::ostream &os, os << "CUDA flags:\n" << " Adaptive Compile: " << string_from_bool(debug_flags.cuda.adaptive_compile) << "\n"; - const char *opencl_device_type, - *opencl_kernel_type; + const char *opencl_device_type; switch(debug_flags.opencl.device_type) { case DebugFlags::OpenCL::DEVICE_NONE: opencl_device_type = "NONE"; @@ -186,20 +176,8 @@ std::ostream& operator <<(std::ostream &os, opencl_device_type = "ACCELERATOR"; break; } - switch(debug_flags.opencl.kernel_type) { - case DebugFlags::OpenCL::KERNEL_DEFAULT: - opencl_kernel_type = "DEFAULT"; - break; - case DebugFlags::OpenCL::KERNEL_MEGA: - opencl_kernel_type = "MEGA"; - break; - case DebugFlags::OpenCL::KERNEL_SPLIT: - opencl_kernel_type = "SPLIT"; - break; - } os << "OpenCL flags:\n" << " Device type : " << opencl_device_type << "\n" - << " Kernel type : " << opencl_kernel_type << "\n" << " Debug : " << string_from_bool(debug_flags.opencl.debug) << "\n" << " Single program : " << string_from_bool(debug_flags.opencl.single_program) << "\n" << " Memory limit : " << string_human_readable_size(debug_flags.opencl.mem_limit) << "\n"; |