Commit: 3078e328f01f03f28f4af208e3c609e88e92b4ca
Author: varunsundar08
Date:   Tue Apr 28 17:28:41 2015 +0530
Branches: cycles_kernel_split
https://developer.blender.org/rB3078e328f01f03f28f4af208e3c609e88e92b4ca

Remove un-used subsurface kernel

===================================================================

M       intern/cycles/device/device_opencl.cpp
M       intern/cycles/kernel/CMakeLists.txt
D       intern/cycles/kernel/kernel_Subsurface.cl

===================================================================

diff --git a/intern/cycles/device/device_opencl.cpp 
b/intern/cycles/device/device_opencl.cpp
index 197d631..793781e 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -1177,7 +1177,6 @@ public:
        cl_kernel ckPathTraceKernel_BG_BufferUpdate_SPLIT_KERNEL;
        cl_kernel ckPathTraceKernel_Shader_Lighting_SPLIT_KERNEL;
        cl_kernel 
ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL;
-       cl_kernel ckPathTraceKernel_Subsurface_SPLIT_KERNEL;
        cl_kernel ckPathTraceKernel_DirectLighting_SPLIT_KERNEL;
        cl_kernel ckPathTraceKernel_ShadowBlocked_DirectLighting_SPLIT_KERNEL;
        cl_kernel ckPathTraceKernel_SetUpNextIteration_SPLIT_KERNEL;
@@ -1195,7 +1194,6 @@ public:
        cl_program background_BufferUpdate_program;
        cl_program shaderEval_program;
        cl_program holdout_emission_blurring_termination_ao_program;
-       cl_program subsurface_program;
        cl_program directLighting_program;
        cl_program shadowBlocked_program;
        cl_program nextIterationSetUp_program;
@@ -1426,7 +1424,6 @@ public:
                ckPathTraceKernel_BG_BufferUpdate_SPLIT_KERNEL = NULL;
                ckPathTraceKernel_Shader_Lighting_SPLIT_KERNEL = NULL;
                
ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL = 
NULL;
-               ckPathTraceKernel_Subsurface_SPLIT_KERNEL = NULL;
                ckPathTraceKernel_DirectLighting_SPLIT_KERNEL = NULL;
                ckPathTraceKernel_ShadowBlocked_DirectLighting_SPLIT_KERNEL = 
NULL;
                ckPathTraceKernel_SetUpNextIteration_SPLIT_KERNEL = NULL;
@@ -1445,7 +1442,6 @@ public:
                background_BufferUpdate_program = NULL;
                shaderEval_program = NULL;
                holdout_emission_blurring_termination_ao_program = NULL;
-               subsurface_program = NULL;
                directLighting_program = NULL;
                shadowBlocked_program = NULL;
                nextIterationSetUp_program = NULL;
@@ -2313,14 +2309,7 @@ public:
                clbin = 
string_printf("cycles_kernel_%s_%s_Holdout_Emission_Blurring_Pathtermination_AO.clbin",
 device_md5.c_str(), kernel_md5.c_str());
                if 
(!load_split_kernel(&holdout_emission_blurring_termination_ao_program, 
kernel_path, "ao", device_md5, kernel_init_source, clbin, 
custom_kernel_build_options))
                        return false;
-#ifdef __SUBSURFACE__
-               kernel_init_source = "#include \"kernel_Subsurface.cl\" // " + 
kernel_md5 + "\n";
-               custom_kernel_build_options = "-D__SPLIT_KERNEL__ " + 
max_closure_build_option;
-               device_md5 = device_md5_hash(custom_kernel_build_options);
-               clbin = string_printf("cycles_kernel_%s_%s_Subsurface.clbin", 
device_md5.c_str(), kernel_md5.c_str());
-               if (!load_split_kernel(&subsurface_program, kernel_path, 
kernel_md5, device_md5, kernel_init_source, clbin, custom_kernel_build_options))
-                       return false;
-#endif
+
                kernel_init_source = "#include \"kernel_DirectLighting.cl\" // 
" + kernel_md5 + "\n";
                custom_kernel_build_options = "-D__SPLIT_KERNEL__ " + 
max_closure_build_option + compute_device_type_build_option + svm_build_options;
                device_md5 = device_md5_hash(custom_kernel_build_options);
@@ -2387,12 +2376,6 @@ public:
                if (opencl_error(ciErr))
                        return false;
 
-#ifdef __SUBSURFACE__
-               ckPathTraceKernel_Subsurface_SPLIT_KERNEL = 
clCreateKernel(subsurface_program, 
"kernel_ocl_path_trace_Subsurface_SPLIT_KERNEL", &ciErr);
-               if (opencl_error(ciErr))
-                       return false;
-#endif
-
                ckPathTraceKernel_DirectLighting_SPLIT_KERNEL = 
clCreateKernel(directLighting_program, 
"kernel_ocl_path_trace_DirectLighting_SPLIT_KERNEL", &ciErr);
                if (opencl_error(ciErr))
                        return false;
@@ -2463,9 +2446,6 @@ public:
                if 
(ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL)
                        
clReleaseKernel(ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL);
 
-               if (ckPathTraceKernel_Subsurface_SPLIT_KERNEL)
-                       
clReleaseKernel(ckPathTraceKernel_Subsurface_SPLIT_KERNEL);
-
                if (ckPathTraceKernel_DirectLighting_SPLIT_KERNEL)
                        
clReleaseKernel(ckPathTraceKernel_DirectLighting_SPLIT_KERNEL);
 
@@ -2750,9 +2730,6 @@ public:
                if (holdout_emission_blurring_termination_ao_program)
                        
clReleaseProgram(holdout_emission_blurring_termination_ao_program);
 
-               if (subsurface_program)
-                       clReleaseProgram(subsurface_program);
-
                if (directLighting_program)
                        clReleaseProgram(directLighting_program);
 
@@ -3466,23 +3443,6 @@ public:
 #endif
                
opencl_assert(clSetKernelArg(ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL,
 narg++, sizeof(num_parallel_samples), (void*)&num_parallel_samples));
 
-               /* Set up arguments for 
ckPathTraceKernel_Subsurface_SPLIT_KERNEL */
-#ifdef __SUBSURFACE__
-               narg = 0;
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(kgbuffer), (void*)&kgbuffer));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(d_data), (void*)&d_data));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(sd), (void*)&sd));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(PathRadiance_coop), (void*)&PathRadiance_coop));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(PathState_coop), (void*)&PathState_coop));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(rng_coop), (void*)&rng_coop));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(throughput_coop), (void*)&throughput_coop));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(Ray_coop), (void*)&Ray_coop));
-
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(ray_state), (void*)&ray_state));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(Queue_data), (void*)&Queue_data));
-               
opencl_assert(clSetKernelArg(ckPathTraceKernel_Subsurface_SPLIT_KERNEL, narg++, 
sizeof(dQueue_size), (void*)&dQueue_size));
-#endif
-
                /* Set up arguments for 
ckPathTraceKernel_DirectLighting_SPLIT_KERNEL kernel */
                narg = 0;
                
opencl_assert(clSetKernelArg(ckPathTraceKernel_DirectLighting_SPLIT_KERNEL, 
narg++, sizeof(kgbuffer), (void*)&kgbuffer));
@@ -3575,9 +3535,6 @@ public:
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_BG_BufferUpdate_SPLIT_KERNEL, 2, NULL, global_size, 
local_size, 0, NULL, NULL));
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_Shader_Lighting_SPLIT_KERNEL, 2, NULL, global_size, 
local_size, 0, NULL, NULL));
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO_SPLIT_KERNEL, 2, 
NULL, global_size, local_size, 0, NULL, NULL));
-#ifdef __SUBSURFACE__
-                               
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_Subsurface_SPLIT_KERNEL, 2, NULL, global_size, local_size, 0, 
NULL, NULL));
-#endif
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_DirectLighting_SPLIT_KERNEL, 2, NULL, global_size, 
local_size, 0, NULL, NULL));
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_ShadowBlocked_DirectLighting_SPLIT_KERNEL, 2, NULL, 
global_size_shadow_blocked, local_size, 0, NULL, NULL));
                                
opencl_assert(clEnqueueNDRangeKernel(cqCommandQueue, 
ckPathTraceKernel_SetUpNextIteration_SPLIT_KERNEL, 2, NULL, global_size, 
local_size, 0, NULL, NULL));
diff --git a/intern/cycles/kernel/CMakeLists.txt 
b/intern/cycles/kernel/CMakeLists.txt
index 1430a52..c3ddcaf 100644
--- a/intern/cycles/kernel/CMakeLists.txt
+++ b/intern/cycles/kernel/CMakeLists.txt
@@ -21,7 +21,6 @@ set(SRC
        kernel_Background_BufferUpdate.cl
        kernel_ShaderEval.cl
        kernel_Holdout_Emission_Blurring_Pathtermination_AO.cl
-       kernel_Subsurface.cl
        kernel_DirectLighting.cl
        kernel_ShadowBlocked.cl
        kernel_NextIterationSetUp.cl
@@ -305,7 +304,6 @@ delayed_install(${CMAKE_CURRENT_SOURCE_DIR} 
"kernel_LampEmission.cl" ${CYCLES_IN
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} 
"kernel_Background_BufferUpdate.cl" ${CYCLES_INSTALL_PATH}/kernel)
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernel_ShaderEval.cl" 
${CYCLES_INSTALL_PATH}/kernel)
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} 
"kernel_Holdout_Emission_Blurring_Pathtermination_AO.cl" 
${CYCLES_INSTALL_PATH}/kernel)
-delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernel_Subsurface.cl" 
${CYCLES_INSTALL_PATH}/kernel)
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernel_DirectLighting.cl" 
${CYCLES_INSTALL_PATH}/kernel)
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernel_ShadowBlocked.cl" 
${CYCLES_INSTALL_PATH}/kernel)
 delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernel_NextIterationSetUp.cl" 
${CYCLES_INSTALL_PATH}/kernel)
diff --git a/intern/cycles/kernel/kernel_Subsurface.cl 
b/intern/cycles/kernel/kernel_Subsurface.cl
deleted file mode 100644
index 8daf1b4..0000000
--- a/intern/cycles/kernel/kernel_Subsurface.cl
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2011-2015 Blender Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "kernel_split.h"
-
-/* __SUBSURFACE__ feature is turned off */
-
-/*
-* This is the seventh kernel in the ray-tracing logic. This is the sixth of 
the path-iteration kernels */
-
-__kernel void kernel_ocl_path_trace_Subsurface_SPLIT_KERNEL(
-       ccl_global char *globals,
-       ccl_constant KernelData *data,
-       ccl_global char *shader_data,
-       ccl_global PathRadiance *PathRadiance_coop,
-       ccl_global PathState *PathState_coop,
-       ccl_global uint *rng_coop,
-       ccl_global float3 *throughput_coop,
-       ccl_global Ray *Ray_coop,
-       ccl_global char *ray_state,                  /* Denotes the state of 
each ray */
-       ccl_global int *Queue_data,                  /* Queue memory */
-       int queuesize                            

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to