|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| template<typename T> | |
| ccl_device_forceinline T | ccl_gpu_tex_object_read_2D (const ccl_gpu_tex_object_2D texobj, const float x, const float y) |
| ccl_device_forceinline half | __float2half (const float f) |
| ccl_device_forceinline float | __half2float (const half h) |
| #define __KERNEL_CUDA__ /* OptiX kernels are implicitly CUDA kernels too */ |
Definition at line 9 of file device/optix/compat.h.
| #define __KERNEL_GPU__ |
Definition at line 8 of file device/optix/compat.h.
| #define __KERNEL_OPTIX__ |
Definition at line 10 of file device/optix/compat.h.
| #define ATTR_FALLTHROUGH |
Definition at line 15 of file device/optix/compat.h.
| #define ccl_align | ( | n | ) |
Definition at line 53 of file device/optix/compat.h.
| #define ccl_constant const |
Definition at line 47 of file device/optix/compat.h.
| #define ccl_device |
Definition at line 33 of file device/optix/compat.h.
| #define ccl_device_constant __constant__ __device__ |
Definition at line 45 of file device/optix/compat.h.
| #define ccl_device_extern extern "C" __device__ |
Definition at line 36 of file device/optix/compat.h.
| #define ccl_device_forceinline ccl_device |
Definition at line 38 of file device/optix/compat.h.
| #define ccl_device_inline ccl_device |
Definition at line 37 of file device/optix/compat.h.
| #define ccl_device_inline_method __device__ __forceinline__ |
Definition at line 39 of file device/optix/compat.h.
| #define ccl_device_noinline static __device__ __noinline__ |
Definition at line 41 of file device/optix/compat.h.
| #define ccl_device_noinline_cpu ccl_device |
Definition at line 42 of file device/optix/compat.h.
| #define ccl_device_template_spec template<> __device__ __forceinline__ |
Definition at line 40 of file device/optix/compat.h.
| #define ccl_global |
Definition at line 43 of file device/optix/compat.h.
| #define ccl_gpu_shared __shared__ |
Definition at line 48 of file device/optix/compat.h.
| #define ccl_inline_constant static __constant__ |
Definition at line 44 of file device/optix/compat.h.
| #define ccl_may_alias |
Definition at line 51 of file device/optix/compat.h.
| #define CCL_NAMESPACE_BEGIN |
Definition at line 11 of file device/optix/compat.h.
| #define CCL_NAMESPACE_END |
Definition at line 12 of file device/optix/compat.h.
| #define ccl_optional_struct_init = {} |
Definition at line 56 of file device/optix/compat.h.
| #define ccl_private |
Definition at line 49 of file device/optix/compat.h.
| #define ccl_ray_data ccl_private |
Definition at line 50 of file device/optix/compat.h.
| #define ccl_restrict __restrict__ |
Definition at line 52 of file device/optix/compat.h.
| #define ccl_static_constexpr static constexpr |
Definition at line 46 of file device/optix/compat.h.
| #define kernel_assert | ( | cond | ) |
Definition at line 60 of file device/optix/compat.h.
| #define OPTIX_DONT_INCLUDE_CUDA |
Definition at line 98 of file device/optix/compat.h.
| ccl_device_forceinline half __float2half | ( | const float | f | ) |
Definition at line 79 of file device/optix/compat.h.
References ccl_device_forceinline.
| ccl_device_forceinline float __half2float | ( | const half | h | ) |
Definition at line 86 of file device/optix/compat.h.
References ccl_device_forceinline.
| ccl_device_forceinline T ccl_gpu_tex_object_read_2D | ( | const ccl_gpu_tex_object_2D | texobj, |
| const float | x, | ||
| const float | y ) |
Definition at line 68 of file device/optix/compat.h.
References ccl_device_forceinline, T, x, and y.