27 if (thread_index < ao_queue_length) {
46 #ifdef __BRANCHED_PATH__
51 #ifdef __BRANCHED_PATH__
54 kernel_branched_path_ao(
kg, sd, emission_sd,
L,
state, throughput);
#define ccl_global_size(d)
#define CCL_NAMESPACE_END
ccl_device_noinline void kernel_path_ao(KernelGlobals *kg, ShaderData *sd, ShaderData *emission_sd, PathRadiance *L, ccl_addr_space PathState *state, float3 throughput, float3 ao_alpha)
ccl_device int get_ray_index(KernelGlobals *kg, int thread_index, int queue_number, ccl_global int *queues, int queuesize, int empty_queue)
ccl_device float3 shader_bsdf_alpha(KernelGlobals *kg, ShaderData *sd)
CCL_NAMESPACE_BEGIN ccl_device void kernel_shadow_blocked_ao(KernelGlobals *kg)
#define kernel_split_params
#define kernel_split_sd(sd, ray_index)
#define kernel_split_state
#define IS_FLAG(ray_state, ray_index, flag)
#define AS_SHADER_DATA(shader_data_tiny_storage)
@ QUEUE_SHADOW_RAY_CAST_AO_RAYS
#define CCL_LOCAL_MEM_FENCE
#define ccl_barrier(flags)