Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl')
-rw-r--r--intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl24
1 files changed, 3 insertions, 21 deletions
diff --git a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
index 03886c0a030..edf76fba714 100644
--- a/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
+++ b/intern/cycles/kernel/kernels/opencl/kernel_shadow_blocked.cl
@@ -17,29 +17,16 @@
#include "split/kernel_shadow_blocked.h"
__kernel void kernel_ocl_path_trace_shadow_blocked(
- ccl_global char *globals,
+ ccl_global char *kg,
ccl_constant KernelData *data,
- ccl_global char *shader_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 */
- Intersection *Intersection_coop_AO,
- Intersection *Intersection_coop_DL,
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. */
- if(get_global_id(0) == 0 && get_global_id(1) == 0) {
- /* We empty this queue here */
- Queue_index[QUEUE_SHADOW_RAY_CAST_AO_RAYS] = 0;
- Queue_index[QUEUE_SHADOW_RAY_CAST_DL_RAYS] = 0;
- }
-#endif
-
int lidx = get_local_id(1) * get_local_id(0) + get_local_id(0);
ccl_local unsigned int ao_queue_length;
@@ -68,16 +55,11 @@ __kernel void kernel_ocl_path_trace_shadow_blocked(
if(ray_index == QUEUE_EMPTY_SLOT)
return;
- kernel_shadow_blocked(globals,
- data,
- shader_shadow,
+ kernel_shadow_blocked((KernelGlobals *)kg,
PathState_coop,
LightRay_dl_coop,
LightRay_ao_coop,
- Intersection_coop_AO,
- Intersection_coop_DL,
ray_state,
- total_num_rays,
shadow_blocked_type,
ray_index);
}