|
Blender
V2.93
|
Go to the source code of this file.
Typedefs | |
| typedef unsigned short | half |
| typedef unsigned long long | CUtexObject |
Functions | |
| __device__ half | __float2half (const float f) |
| ccl_device_inline uint | ccl_local_id (uint d) |
| ccl_device_inline uint | ccl_local_size (uint d) |
| ccl_device_inline uint | ccl_group_id (uint d) |
| ccl_device_inline uint | ccl_num_groups (uint d) |
| #define __KERNEL_CUDA__ |
Definition at line 21 of file kernel_compat_cuda.h.
| #define __KERNEL_GPU__ |
Definition at line 20 of file kernel_compat_cuda.h.
| #define __NODES_FEATURES__ NODE_FEATURE_ALL |
Definition at line 30 of file kernel_compat_cuda.h.
| #define __NODES_MAX_GROUP__ NODE_GROUP_LEVEL_MAX |
Definition at line 27 of file kernel_compat_cuda.h.
| #define ATTR_FALLTHROUGH |
Definition at line 86 of file kernel_compat_cuda.h.
| #define ccl_addr_space |
Definition at line 76 of file kernel_compat_cuda.h.
| #define ccl_align | ( | n | ) | __align__(n) |
Definition at line 83 of file kernel_compat_cuda.h.
| #define ccl_constant const |
Definition at line 71 of file kernel_compat_cuda.h.
| #define ccl_device __device__ __inline__ |
Definition at line 59 of file kernel_compat_cuda.h.
| #define ccl_device_forceinline __device__ __forceinline__ |
Definition at line 62 of file kernel_compat_cuda.h.
| #define ccl_device_inline __device__ __forceinline__ |
Definition at line 61 of file kernel_compat_cuda.h.
| #define ccl_device_noinline __device__ __noinline__ |
Definition at line 67 of file kernel_compat_cuda.h.
| #define ccl_device_noinline_cpu ccl_device |
Definition at line 68 of file kernel_compat_cuda.h.
| #define ccl_global |
Definition at line 69 of file kernel_compat_cuda.h.
| #define ccl_global_id | ( | d | ) | (ccl_group_id(d) * ccl_local_size(d) + ccl_local_id(d)) |
Definition at line 115 of file kernel_compat_cuda.h.
| #define ccl_global_size | ( | d | ) | (ccl_num_groups(d) * ccl_local_size(d)) |
Definition at line 131 of file kernel_compat_cuda.h.
| #define ccl_local __shared__ |
Definition at line 72 of file kernel_compat_cuda.h.
| #define ccl_local_param |
Definition at line 73 of file kernel_compat_cuda.h.
| #define ccl_loop_no_unroll |
Definition at line 78 of file kernel_compat_cuda.h.
| #define CCL_MAX_LOCAL_SIZE (CUDA_THREADS_BLOCK_WIDTH * CUDA_THREADS_BLOCK_WIDTH) |
Definition at line 88 of file kernel_compat_cuda.h.
| #define ccl_may_alias |
Definition at line 75 of file kernel_compat_cuda.h.
| #define CCL_NAMESPACE_BEGIN |
Definition at line 22 of file kernel_compat_cuda.h.
| #define CCL_NAMESPACE_END |
Definition at line 23 of file kernel_compat_cuda.h.
| #define ccl_optional_struct_init |
Definition at line 84 of file kernel_compat_cuda.h.
| #define ccl_private |
Definition at line 74 of file kernel_compat_cuda.h.
| #define ccl_ref |
Definition at line 82 of file kernel_compat_cuda.h.
| #define ccl_restrict __restrict__ |
Definition at line 77 of file kernel_compat_cuda.h.
| #define ccl_static_constant __constant__ |
Definition at line 70 of file kernel_compat_cuda.h.
Definition at line 171 of file kernel_compat_cuda.h.
Definition at line 176 of file kernel_compat_cuda.h.
| #define kernel_assert | ( | cond | ) |
Definition at line 92 of file kernel_compat_cuda.h.
| #define kernel_data __data |
Definition at line 167 of file kernel_compat_cuda.h.
Definition at line 165 of file kernel_compat_cuda.h.
Definition at line 164 of file kernel_compat_cuda.h.
Definition at line 175 of file kernel_compat_cuda.h.
Definition at line 173 of file kernel_compat_cuda.h.
Definition at line 172 of file kernel_compat_cuda.h.
Definition at line 174 of file kernel_compat_cuda.h.
| typedef unsigned long long CUtexObject |
Definition at line 42 of file kernel_compat_cuda.h.
| typedef unsigned short half |
Definition at line 41 of file kernel_compat_cuda.h.
Definition at line 50 of file kernel_compat_cuda.h.
| ccl_device_inline uint ccl_group_id | ( | uint | d | ) |
Definition at line 133 of file kernel_compat_cuda.h.
| ccl_device_inline uint ccl_local_id | ( | uint | d | ) |
Definition at line 101 of file kernel_compat_cuda.h.
Referenced by enqueue_ray_index_local(), kernel_buffer_update(), kernel_direct_lighting(), kernel_enqueue_inactive(), kernel_holdout_emission_blurring_pathtermination_ao(), kernel_next_iteration_setup(), kernel_queue_enqueue(), kernel_shader_setup(), and kernel_shader_sort().
| ccl_device_inline uint ccl_local_size | ( | uint | d | ) |
Definition at line 117 of file kernel_compat_cuda.h.
Referenced by enqueue_ray_index_local(), kernel_queue_enqueue(), and kernel_shader_sort().
| ccl_device_inline uint ccl_num_groups | ( | uint | d | ) |
Definition at line 147 of file kernel_compat_cuda.h.