45 locals->queue_atomics[0] = 0;
46 locals->queue_atomics[1] = 0;
50 int queue_number = -1;
63 unsigned int my_lqidx;
64 if (queue_number != -1) {
74 locals->queue_atomics,
79 unsigned int my_gqidx;
80 if (queue_number != -1) {
#define ccl_global_size(d)
ccl_device_inline uint ccl_local_id(uint d)
ccl_device_inline uint ccl_local_size(uint d)
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN ccl_device void kernel_queue_enqueue(KernelGlobals *kg, ccl_local_param QueueEnqueueLocals *locals)
ccl_device unsigned int get_global_queue_index(int queue_number, int queuesize, unsigned int lqidx, ccl_local_param unsigned int *global_per_queue_offset)
ccl_device unsigned int get_local_queue_index(int queue_number, ccl_local_param unsigned int *local_queue_atomics)
ccl_device unsigned int get_global_per_queue_offset(int queue_number, ccl_local_param unsigned int *local_queue_atomics, ccl_global int *global_queue_atomics)
#define kernel_split_params
#define kernel_split_state
#define IS_STATE(ray_state, ray_index, state)
@ QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS
@ QUEUE_ACTIVE_AND_REGENERATED_RAYS
#define CCL_LOCAL_MEM_FENCE
#define ccl_barrier(flags)