|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device void | kernel_buffer_update (KernelGlobals *kg, ccl_local_param unsigned int *local_queue_atomics) |
| CCL_NAMESPACE_BEGIN ccl_device void kernel_buffer_update | ( | KernelGlobals * | kg, |
| ccl_local_param unsigned int * | local_queue_atomics | ||
| ) |
Definition at line 41 of file kernel_buffer_update.h.
References AS_SHADER_DATA, ASSIGN_RAY_STATE, buffer, ccl_barrier, ccl_global, ccl_global_id, ccl_global_size, ccl_local_id(), CCL_LOCAL_MEM_FENCE, enqueue_ray_index_local(), get_ray_index(), get_work_pixel(), IS_STATE, kernel_data, kernel_path_trace_setup(), kernel_sort_id_slots(), kernel_split_params, kernel_split_state, kernel_write_result(), kg, L, make_float3, path_radiance_init(), path_state_init(), QUEUE_ACTIVE_AND_REGENERATED_RAYS, QUEUE_EMPTY_SLOT, QUEUE_HITBG_BUFF_UPDATE_TOREGEN_RAYS, RAY_INACTIVE, RAY_REGENERATED, ray_state, RAY_TO_REGENERATE, RAY_UPDATE_BUFFER, blender::compositor::sample(), state, work_pools, x, and y.