Commit: dc9e0b819b814bbbbb38d4238c2fec21d9092437
Author: Sergey Sharybin
Date:   Sun Nov 1 16:51:32 2015 +0500
Branches: master
https://developer.blender.org/rBdc9e0b819b814bbbbb38d4238c2fec21d9092437

Cycles: Remove unused argument from the split kernel functions

Should be no functional changes, just simplifies operation with kernels.

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

M       intern/cycles/device/device_opencl.cpp
M       intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl
M       intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl
M       
intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl
M       intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
M       intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl
M       intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
M       intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl
M       intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
M       intern/cycles/kernel/kernels/opencl/kernel_sum_all_radiance.cl
M       intern/cycles/kernel/split/kernel_background_buffer_update.h
M       intern/cycles/kernel/split/kernel_direct_lighting.h
M       
intern/cycles/kernel/split/kernel_holdout_emission_blurring_pathtermination_ao.h
M       intern/cycles/kernel/split/kernel_lamp_emission.h
M       intern/cycles/kernel/split/kernel_next_iteration_setup.h
M       intern/cycles/kernel/split/kernel_scene_intersect.h
M       intern/cycles/kernel/split/kernel_shader_eval.h
M       intern/cycles/kernel/split/kernel_shadow_blocked.h
M       intern/cycles/kernel/split/kernel_sum_all_radiance.h

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

diff --git a/intern/cycles/device/device_opencl.cpp 
b/intern/cycles/device/device_opencl.cpp
index d6b1ab3..b4fc41a 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -2843,7 +2843,6 @@ public:
                kernel_set_args(ckPathTraceKernel_scene_intersect,
                                0,
                                kgbuffer,
-                               d_data,
                                rng_coop,
                                Ray_coop,
                                PathState_coop,
@@ -2863,7 +2862,6 @@ public:
                kernel_set_args(ckPathTraceKernel_lamp_emission,
                                0,
                                kgbuffer,
-                               d_data,
                                sd,
                                throughput_coop,
                                PathRadiance_coop,
@@ -2889,7 +2887,6 @@ public:
                kernel_set_args(ckPathTraceKernel_background_buffer_update,
                                 0,
                                 kgbuffer,
-                                d_data,
                                 sd,
                                 per_sample_output_buffers,
                                 d_rng_state,
@@ -2926,7 +2923,6 @@ public:
                kernel_set_args(ckPathTraceKernel_shader_eval,
                                0,
                                kgbuffer,
-                               d_data,
                                sd,
                                rng_coop,
                                Ray_coop,
@@ -2940,7 +2936,6 @@ public:
                
kernel_set_args(ckPathTraceKernel_holdout_emission_blurring_pathtermination_ao,
                                0,
                                kgbuffer,
-                               d_data,
                                sd,
                                per_sample_output_buffers,
                                rng_coop,
@@ -2970,7 +2965,6 @@ public:
                kernel_set_args(ckPathTraceKernel_direct_lighting,
                                0,
                                kgbuffer,
-                               d_data,
                                sd,
                                sd_DL_shadow,
                                rng_coop,
@@ -2986,7 +2980,6 @@ public:
                kernel_set_args(ckPathTraceKernel_shadow_blocked,
                                0,
                                kgbuffer,
-                               d_data,
                                sd_DL_shadow,
                                PathState_coop,
                                LightRay_coop,
@@ -3002,7 +2995,6 @@ public:
                kernel_set_args(ckPathTraceKernel_next_iteration_setup,
                                0,
                                kgbuffer,
-                               d_data,
                                sd,
                                rng_coop,
                                throughput_coop,
@@ -3023,7 +3015,7 @@ public:
 
                kernel_set_args(ckPathTraceKernel_sum_all_radiance,
                                0,
-                               d_data,
+                               kgbuffer,
                                d_buffer,
                                per_sample_output_buffers,
                                num_parallel_samples,
diff --git 
a/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl
index c5eb7a2..c28338b 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_background_buffer_update.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_background_buffer_update(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,
         ccl_global float *per_sample_output_buffers,
         ccl_global uint *rng_state,
@@ -84,7 +83,6 @@ __kernel void kernel_ocl_path_trace_background_buffer_update(
 #endif
                enqueue_flag =
                        kernel_background_buffer_update((KernelGlobals *)kg,
-                                                       data,
                                                        (ShaderData *)sd,
                                                        
per_sample_output_buffers,
                                                        rng_state,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl
index d23e87e..a646d42 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_direct_lighting.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_direct_lighting(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,                    /* Required for direct 
lighting */
         ccl_global char *sd_DL,                 /* Required for direct 
lighting */
         ccl_global uint *rng_coop,              /* Required for direct 
lighting */
@@ -62,7 +61,6 @@ __kernel void kernel_ocl_path_trace_direct_lighting(
        if(ray_index != QUEUE_EMPTY_SLOT) {
 #endif
                enqueue_flag = kernel_direct_lighting((KernelGlobals *)kg,
-                                                     data,
                                                      (ShaderData *)sd,
                                                      (ShaderData *)sd_DL,
                                                      rng_coop,
diff --git 
a/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl
 
b/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl
index 6fe25d7..2f6d3e2 100644
--- 
a/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl
+++ 
b/intern/cycles/kernel/kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl
@@ -18,7 +18,6 @@
 
 __kernel void 
kernel_ocl_path_trace_holdout_emission_blurring_pathtermination_ao(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,                   /* Required throughout the 
kernel except probabilistic path termination and AO */
         ccl_global float *per_sample_output_buffers,
         ccl_global uint *rng_coop,             /* Required for 
"kernel_write_data_passes" and AO */
@@ -76,7 +75,6 @@ __kernel void 
kernel_ocl_path_trace_holdout_emission_blurring_pathtermination_ao
 #endif
                kernel_holdout_emission_blurring_pathtermination_ao(
                        (KernelGlobals *)kg,
-                       data,
                        (ShaderData *)sd,
                        per_sample_output_buffers,
                        rng_coop,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
index feee4b7..73de387 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_lamp_emission(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,                   /* Required for lamp emission */
         ccl_global float3 *throughput_coop,    /* Required for lamp emission */
         PathRadiance *PathRadiance_coop,       /* Required for lamp emission */
@@ -69,7 +68,6 @@ __kernel void kernel_ocl_path_trace_lamp_emission(
        }
 
        kernel_lamp_emission((KernelGlobals *)kg,
-                            data,
                             (ShaderData *)sd,
                             throughput_coop,
                             PathRadiance_coop,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl
index 8896fe7..f6962aa 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_next_iteration_setup.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_next_iteration_setup(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,                  /* Required for setting up ray 
for next iteration */
         ccl_global uint *rng_coop,            /* Required for setting up ray 
for next iteration */
         ccl_global float3 *throughput_coop,   /* Required for setting up ray 
for next iteration */
@@ -84,7 +83,6 @@ __kernel void kernel_ocl_path_trace_next_iteration_setup(
        if(ray_index != QUEUE_EMPTY_SLOT) {
 #endif
                enqueue_flag = kernel_next_iteration_setup((KernelGlobals *)kg,
-                                                          data,
                                                           (ShaderData *)sd,
                                                           rng_coop,
                                                           throughput_coop,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
index c9bbd65..c117008 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_scene_intersect(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global uint *rng_coop,
         ccl_global Ray *Ray_coop,              /* Required for scene_intersect 
*/
         ccl_global PathState *PathState_coop,  /* Required for scene_intersect 
*/
@@ -66,7 +65,6 @@ __kernel void kernel_ocl_path_trace_scene_intersect(
        }
 
        kernel_scene_intersect((KernelGlobals *)kg,
-                              data,
                               rng_coop,
                               Ray_coop,
                               PathState_coop,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl
index 2fa5496..6f9faf5 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_shader_eval.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_path_trace_shader_eval(
         ccl_global char *kg,
-        ccl_constant KernelData *data,
         ccl_global char *sd,                   /* Output ShaderData structure 
to be filled */
         ccl_global uint *rng_coop,             /* Required for rbsdf 
calculation */
         ccl_global Ray *Ray_coop,              /* Required for setting up 
shader from ray */
@@ -58,7 +57,6 @@ __kernel void kernel_ocl_path_trace_shader_eval(
 
        /* Continue on with shader evaluation. */
        kernel_shader_eval((KernelGlobals *)kg,
-                          data,
                           (ShaderData *)sd,
                           rng_coop,
                           Ray_coop,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl 
b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
index b364c76..b2ee6d2 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
@@ -18,7 +18,6 @@
 
 __kernel void kernel_ocl_p

@@ 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