Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernel_compat_opencl.h
| Show First 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | |||||
| /* data lookup defines */ | /* data lookup defines */ | ||||
| #define kernel_data (*kg->data) | #define kernel_data (*kg->data) | ||||
| #define kernel_tex_array(tex) \ | #define kernel_tex_array(tex) \ | ||||
| ((const ccl_global tex##_t *)(kg->buffers[kg->tex.cl_buffer] + kg->tex.data)) | ((const ccl_global tex##_t *)(kg->buffers[kg->tex.cl_buffer] + kg->tex.data)) | ||||
| #define kernel_tex_fetch(tex, index) kernel_tex_array(tex)[(index)] | #define kernel_tex_fetch(tex, index) kernel_tex_array(tex)[(index)] | ||||
| /* define NULL */ | /* define NULL */ | ||||
| #define NULL 0 | #ifndef NULL | ||||
| # define NULL ((void *)0) | |||||
| #endif | |||||
| /* enable extensions */ | /* enable extensions */ | ||||
| #ifdef __KERNEL_CL_KHR_FP16__ | #ifdef __KERNEL_CL_KHR_FP16__ | ||||
| # pragma OPENCL EXTENSION cl_khr_fp16 : enable | # pragma OPENCL EXTENSION cl_khr_fp16 : enable | ||||
| #endif | #endif | ||||
| #include "util/util_half.h" | #include "util/util_half.h" | ||||
| #include "util/util_types.h" | #include "util/util_types.h" | ||||
| #endif /* __KERNEL_COMPAT_OPENCL_H__ */ | #endif /* __KERNEL_COMPAT_OPENCL_H__ */ | ||||