22 #if defined(__x86_64__) || defined(_M_X64)
23 # define __KERNEL_SSE2__
29 #ifdef WITH_KERNEL_NATIVE
31 # ifndef __KERNEL_SSE2__
32 # define __KERNEL_SSE2__
36 # define __KERNEL_SSE3__
39 # define __KERNEL_SSSE3__
42 # define __KERNEL_SSE41__
45 # define __KERNEL_SSE__
46 # define __KERNEL_AVX__
49 # define __KERNEL_SSE__
50 # define __KERNEL_AVX2__
55 #if defined(__KERNEL_SSE2__)
60 #define KERNEL_ARCH cpu
69 if (strcmp(name,
"__data") == 0) {
82 #define KERNEL_TEX(type, tname) \
83 else if (strcmp(name, #tname) == 0) \
85 kg->tname.data = (type *)mem; \
86 kg->tname.width = size; \
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
void kernel_global_memory_copy(KernelGlobals *kg, const char *name, void *mem, size_t size)
CCL_NAMESPACE_BEGIN void kernel_const_copy(KernelGlobals *kg, const char *name, void *host, size_t)
#define CCL_NAMESPACE_END