[Bf-blender-cvs] [25aea19] master: Cycles: Remove some unused variables from split kernel function
Sergey Sharybin
noreply at git.blender.org
Fri Jan 29 18:55:17 CET 2016
Commit: 25aea19323bbbdc4723891fab5e7cee7689c333d
Author: Sergey Sharybin
Date: Fri Jan 29 18:54:18 2016 +0100
Branches: master
https://developer.blender.org/rB25aea19323bbbdc4723891fab5e7cee7689c333d
Cycles: Remove some unused variables from split kernel function
===================================================================
M intern/cycles/device/device_opencl.cpp
M intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
M intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
M intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
M intern/cycles/kernel/split/kernel_lamp_emission.h
M intern/cycles/kernel/split/kernel_scene_intersect.h
M intern/cycles/kernel/split/kernel_shadow_blocked.h
===================================================================
diff --git a/intern/cycles/device/device_opencl.cpp b/intern/cycles/device/device_opencl.cpp
index 4eeec40..e612b9f 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -2689,7 +2689,6 @@ public:
}
cl_int dQueue_size = global_size[0] * global_size[1];
- cl_int total_num_rays = global_size[0] * global_size[1];
cl_uint start_arg_index =
kernel_set_args(ckPathTraceKernel_data_init,
@@ -2957,15 +2956,13 @@ public:
0,
kgbuffer,
d_data,
- sd_DL_shadow,
PathState_coop,
LightRay_coop,
AOLightRay_coop,
ray_state,
Queue_data,
Queue_index,
- dQueue_size,
- total_num_rays);
+ dQueue_size);
kernel_set_args(ckPathTraceKernel_next_iteration_setup,
0,
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl b/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
index 3ad9fe5..267bddc 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_lamp_emission.cl
@@ -76,6 +76,5 @@ __kernel void kernel_ocl_path_trace_lamp_emission(
ray_state,
sw, sh,
use_queues_flag,
- parallel_samples,
ray_index);
}
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl b/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
index 12eff6c..7f3f433 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_scene_intersect.cl
@@ -76,6 +76,5 @@ __kernel void kernel_ocl_path_trace_scene_intersect(
#ifdef __KERNEL_DEBUG__
debugdata_coop,
#endif
- parallel_samples,
ray_index);
}
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
index ba0a9a8..0a4a872 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
@@ -19,15 +19,13 @@
__kernel void kernel_ocl_path_trace_shadow_blocked(
ccl_global char *kg,
ccl_constant KernelData *data,
- ccl_global char *sd_shadow, /* Required for shadow blocked */
ccl_global PathState *PathState_coop, /* Required for shadow blocked */
ccl_global Ray *LightRay_dl_coop, /* Required for direct lighting's shadow blocked */
ccl_global Ray *LightRay_ao_coop, /* Required for AO's shadow blocked */
ccl_global char *ray_state,
ccl_global int *Queue_data, /* Queue memory */
ccl_global int *Queue_index, /* Tracks the number of elements in each queue */
- int queuesize, /* Size (capacity) of each queue */
- int total_num_rays)
+ int queuesize) /* Size (capacity) of each queue */
{
#if 0
/* We will make the Queue_index entries '0' in the next kernel. */
@@ -67,12 +65,10 @@ __kernel void kernel_ocl_path_trace_shadow_blocked(
return;
kernel_shadow_blocked((KernelGlobals *)kg,
- (ShaderData *)sd_shadow,
PathState_coop,
LightRay_dl_coop,
LightRay_ao_coop,
ray_state,
- total_num_rays,
shadow_blocked_type,
ray_index);
}
diff --git a/intern/cycles/kernel/split/kernel_lamp_emission.h b/intern/cycles/kernel/split/kernel_lamp_emission.h
index b651f79..10372c5 100644
--- a/intern/cycles/kernel/split/kernel_lamp_emission.h
+++ b/intern/cycles/kernel/split/kernel_lamp_emission.h
@@ -35,7 +35,6 @@
* use_queues_flag ------------------------------------| |
* sw -------------------------------------------------| |
* sh -------------------------------------------------| |
- * parallel_samples -----------------------------------| |
*/
ccl_device void kernel_lamp_emission(
KernelGlobals *kg,
@@ -49,7 +48,6 @@ ccl_device void kernel_lamp_emission(
ccl_global char *use_queues_flag, /* Used to decide if this kernel should use
* queues to fetch ray index
*/
- int parallel_samples, /* Number of samples to be processed in parallel */
int ray_index)
{
if(IS_STATE(ray_state, ray_index, RAY_ACTIVE) ||
diff --git a/intern/cycles/kernel/split/kernel_scene_intersect.h b/intern/cycles/kernel/split/kernel_scene_intersect.h
index 1a8b849..faa752c 100644
--- a/intern/cycles/kernel/split/kernel_scene_intersect.h
+++ b/intern/cycles/kernel/split/kernel_scene_intersect.h
@@ -30,7 +30,6 @@
* PathState_coop ---------------------------------| |--- Intersection
* ray_state --------------------------------------| |--- ray_state
* use_queues_flag --------------------------------| |
- * parallel_samples -------------------------------| |
* QueueData(QUEUE_ACTIVE_AND_REGENERATED_RAYS) ---| |
* kg (globals) -----------------------------------| |
* rng_coop ---------------------------------------| |
@@ -75,7 +74,6 @@ ccl_device void kernel_scene_intersect(
#ifdef __KERNEL_DEBUG__
DebugData *debugdata_coop,
#endif
- int parallel_samples, /* Number of samples to be processed in parallel */
int ray_index)
{
/* All regenerated rays become active here */
diff --git a/intern/cycles/kernel/split/kernel_shadow_blocked.h b/intern/cycles/kernel/split/kernel_shadow_blocked.h
index fce5541..0c98986 100644
--- a/intern/cycles/kernel/split/kernel_shadow_blocked.h
+++ b/intern/cycles/kernel/split/kernel_shadow_blocked.h
@@ -47,12 +47,10 @@
*/
ccl_device void kernel_shadow_blocked(
KernelGlobals *kg,
- ShaderData *sd_shadow, /* Required for shadow blocked */
ccl_global PathState *PathState_coop, /* Required for shadow blocked */
ccl_global Ray *LightRay_dl_coop, /* Required for direct lighting's shadow blocked */
ccl_global Ray *LightRay_ao_coop, /* Required for AO's shadow blocked */
ccl_global char *ray_state,
- int total_num_rays,
char shadow_blocked_type,
int ray_index)
{
More information about the Bf-blender-cvs
mailing list