Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernel_compat_opencl.h
| Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
| #define ccl_local __local | #define ccl_local __local | ||||
| #define ccl_local_param __local | #define ccl_local_param __local | ||||
| #define ccl_private __private | #define ccl_private __private | ||||
| #define ccl_restrict restrict | #define ccl_restrict restrict | ||||
| #define ccl_ref | #define ccl_ref | ||||
| #define ccl_align(n) __attribute__((aligned(n))) | #define ccl_align(n) __attribute__((aligned(n))) | ||||
| #define ccl_optional_struct_init | #define ccl_optional_struct_init | ||||
| #if __OPENCL_VERSION__ >= 200 | #if __OPENCL_VERSION__ >= 200 && !defined(__NV_CL_C_VERSION) | ||||
| # define ccl_loop_no_unroll __attribute__((opencl_unroll_hint(1))) | # define ccl_loop_no_unroll __attribute__((opencl_unroll_hint(1))) | ||||
| #else | #else | ||||
| # define ccl_loop_no_unroll | # define ccl_loop_no_unroll | ||||
| #endif | #endif | ||||
| #ifdef __SPLIT_KERNEL__ | #ifdef __SPLIT_KERNEL__ | ||||
| # define ccl_addr_space __global | # define ccl_addr_space __global | ||||
| #else | #else | ||||
| ▲ Show 20 Lines • Show All 116 Lines • Show Last 20 Lines | |||||