[Bf-blender-cvs] [9b2478e] cycles_kernel_split: Cycles kernel split: Get rid of redundant _KERNEL_SPLIT suffix of kernels

Sergey Sharybin noreply at git.blender.org
Thu May 7 17:24:24 CEST 2015


Commit: 9b2478ec5b5664ddfd0c534d7a1a7e4937677215
Author: Sergey Sharybin
Date:   Thu May 7 19:58:49 2015 +0500
Branches: cycles_kernel_split
https://developer.blender.org/rB9b2478ec5b5664ddfd0c534d7a1a7e4937677215

Cycles kernel split: Get rid of redundant _KERNEL_SPLIT suffix of kernels

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

M	intern/cycles/device/device_opencl.cpp
M	intern/cycles/kernel/kernel_Background_BufferUpdate.cl
M	intern/cycles/kernel/kernel_DataInit.cl
M	intern/cycles/kernel/kernel_DirectLighting.cl
M	intern/cycles/kernel/kernel_Holdout_Emission_Blurring_Pathtermination_AO.cl
M	intern/cycles/kernel/kernel_LampEmission.cl
M	intern/cycles/kernel/kernel_NextIterationSetUp.cl
M	intern/cycles/kernel/kernel_QueueEnqueue.cl
M	intern/cycles/kernel/kernel_SceneIntersect.cl
M	intern/cycles/kernel/kernel_ShaderEval.cl
M	intern/cycles/kernel/kernel_ShadowBlocked.cl
M	intern/cycles/kernel/kernel_SumAllRadiance.cl

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

diff --git a/intern/cycles/device/device_opencl.cpp b/intern/cycles/device/device_opencl.cpp
index be62c08..9d1edcb 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -1919,47 +1919,47 @@ public:
 		current_clos_max = max_closure;
 
 		/* find kernels */
-		ckPathTraceKernel_DataInit = clCreateKernel(dataInit_program, "kernel_ocl_path_trace_data_initialization_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_DataInit = clCreateKernel(dataInit_program, "kernel_ocl_path_trace_data_initialization", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_SceneIntersect = clCreateKernel(sceneIntersect_program, "kernel_ocl_path_trace_SceneIntersect_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_SceneIntersect = clCreateKernel(sceneIntersect_program, "kernel_ocl_path_trace_SceneIntersect", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_LampEmission = clCreateKernel(lampEmission_program, "kernel_ocl_path_trace_LampEmission_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_LampEmission = clCreateKernel(lampEmission_program, "kernel_ocl_path_trace_LampEmission", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_QueueEnqueue = clCreateKernel(QueueEnqueue_program, "kernel_ocl_path_trace_QueueEnqueue_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_QueueEnqueue = clCreateKernel(QueueEnqueue_program, "kernel_ocl_path_trace_QueueEnqueue", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_BG_BufferUpdate = clCreateKernel(background_BufferUpdate_program, "kernel_ocl_path_trace_Background_BufferUpdate_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_BG_BufferUpdate = clCreateKernel(background_BufferUpdate_program, "kernel_ocl_path_trace_Background_BufferUpdate", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_Shader_Lighting = clCreateKernel(shaderEval_program, "kernel_ocl_path_trace_ShaderEvaluation_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_Shader_Lighting = clCreateKernel(shaderEval_program, "kernel_ocl_path_trace_ShaderEvaluation", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO = clCreateKernel(holdout_emission_blurring_termination_ao_program, "kernel_ocl_path_trace_holdout_emission_blurring_pathtermination_AO_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_Holdout_Emission_Blurring_Pathtermination_AO = clCreateKernel(holdout_emission_blurring_termination_ao_program, "kernel_ocl_path_trace_holdout_emission_blurring_pathtermination_AO", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_DirectLighting = clCreateKernel(directLighting_program, "kernel_ocl_path_trace_DirectLighting_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_DirectLighting = clCreateKernel(directLighting_program, "kernel_ocl_path_trace_DirectLighting", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_ShadowBlocked_DirectLighting = clCreateKernel(shadowBlocked_program, "kernel_ocl_path_trace_ShadowBlocked_DirectLighting_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_ShadowBlocked_DirectLighting = clCreateKernel(shadowBlocked_program, "kernel_ocl_path_trace_ShadowBlocked_DirectLighting", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_SetUpNextIteration = clCreateKernel(nextIterationSetUp_program, "kernel_ocl_path_trace_SetupNextIteration_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_SetUpNextIteration = clCreateKernel(nextIterationSetUp_program, "kernel_ocl_path_trace_SetupNextIteration", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
-		ckPathTraceKernel_SumAllRadiance = clCreateKernel(sumAllRadiance_program, "kernel_ocl_path_trace_SumAllRadiance_SPLIT_KERNEL", &ciErr);
+		ckPathTraceKernel_SumAllRadiance = clCreateKernel(sumAllRadiance_program, "kernel_ocl_path_trace_SumAllRadiance", &ciErr);
 		if(opencl_error(ciErr))
 			return false;
 
diff --git a/intern/cycles/kernel/kernel_Background_BufferUpdate.cl b/intern/cycles/kernel/kernel_Background_BufferUpdate.cl
index f5621f2..80ab291 100644
--- a/intern/cycles/kernel/kernel_Background_BufferUpdate.cl
+++ b/intern/cycles/kernel/kernel_Background_BufferUpdate.cl
@@ -16,7 +16,7 @@
 
 #include "kernel_split.h"
 
-ccl_device_inline void kernel_path_trace_setup_SPLIT_KERNEL(KernelGlobals *kg, ccl_global uint *rng_state, int sample, int x, int y, ccl_addr_space RNG *rng, ccl_addr_space Ray *ray)
+ccl_device_inline void kernel_path_trace_setup(KernelGlobals *kg, ccl_global uint *rng_state, int sample, int x, int y, ccl_addr_space RNG *rng, ccl_addr_space Ray *ray)
 {
 	float filter_u;
 	float filter_v;
@@ -42,7 +42,7 @@ ccl_device_inline void kernel_path_trace_setup_SPLIT_KERNEL(KernelGlobals *kg, c
 }
 
 /*
- * Note on kernel_ocl_path_trace_Background_BufferUpdate_SPLIT_KERNEL kernel.
+ * Note on kernel_ocl_path_trace_Background_BufferUpdate kernel.
  * This is the fourth kernel in the ray tracing logic, and the third
  * of the path iteration kernels. This kernel takes care of rays that hit
  * the background (sceneintersect kernel), and for the rays of
@@ -58,30 +58,30 @@ ccl_device_inline void kernel_path_trace_setup_SPLIT_KERNEL(KernelGlobals *kg, c
  *
  * The input and output are as follows,
  *
- * rng_coop ---------------------------------------------|--- kernel_ocl_path_trace_Background_BufferUpdate_SPLIT_KERNEL ---|--- PathRadiance_coop
- * throughput_coop --------------------------------------|                                                                  |--- L_transparent_coop
- * per_sample_output_buffers ----------------------------|                                                                  |--- per_sample_output_buffers
- * Ray_coop ---------------------------------------------|                                                                  |--- ray_state
- * PathState_coop ---------------------------------------|                                                                  |--- Queue_data (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS)
- * L_transparent_coop -----------------------------------|                                                                  |--- Queue_data (QUEUE_ACTIVE_AND_REGENERATED_RAYS)
- * ray_state --------------------------------------------|                                                                  |--- Queue_index (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS)
- * Queue_data (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS) ----|                                                                  |--- Queue_index (QUEUE_ACTIVE_AND_REGENERATED_RAYS)
- * Queue_index (QUEUE_ACTIVE_AND_REGENERATED_RAYS) ------|                                                                  |--- work_array
- * parallel_samples -------------------------------------|                                                                  |--- PathState_coop
- * end_sample -------------------------------------------|                                                                  |--- throughput_coop
- * kg (globals + data) ----------------------------------|                                                                  |--- rng_coop
- * rng_state --------------------------------------------|                                                                  |--- Ray
- * PathRadiance_coop ------------------------------------|                                                                  |
- * sw ---------------------------------------------------|                                                                  |
- * sh ---------------------------------------------------|                                                                  |
- * sx ---------------------------------------------------|                                                                  |
- * sy ---------------------------------------------------|                                                                  |
- * stride -----------------------------------------------|                                                                  |
- * work_array -------------------------------------------|                                                                  |--- work_array
- * queuesize --------------------------------------------|                                                                  |
- * start_sample -----------------------------------------|                                                                  |--- work_pool_wgs
- * work_pool_wgs ----------------------------------------|                                                                  |
- * num_samples ------------------------------------------|                                                                  |
+ * rng_coop ---------------------------------------------|--- kernel_ocl_path_trace_Background_BufferUpdate ---|--- PathRadiance_coop
+ * throughput_coop --------------------------------------|                                                     |--- L_transparent_coop
+ * per_sample_output_buffers ----------------------------|                                                     |--- per_sample_output_buffers
+ * Ray_coop ---------------------------------------------|                                                     |--- ray_state
+ * PathState_coop ---------------------------------------|                                                     |--- Queue_data (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS)
+ * L_transparent_coop -----------------------------------|                                                     |--- Queue_data (QUEUE_ACTIVE_AND_REGENERATED_RAYS)
+ * ray_state --------------------------------------------|                                                     |--- Queue_index (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS)
+ * Queue_data (QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS) ----|                                                     |--- Queue_index (QUEUE_ACTIVE_AND_REGENERATED_RAYS)
+ * Queue_index (QUEUE_ACTIVE_AND_REGENERATED_RAYS) ------|                                                     |--- work_array
+ * parallel_samples -------------------------------------|                                                     |--- PathState_coop
+ * end_sample --

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list