15 #define KERNEL_NAME_JOIN(x, y, z) x##_##y##_##z
16 #define KERNEL_NAME_EVAL(arch, name) KERNEL_NAME_JOIN(kernel, arch, name)
17 #define KERNEL_FUNCTION_FULL_NAME(name) KERNEL_NAME_EVAL(KERNEL_ARCH, name)
32 #define KERNEL_ARCH cpu
35 #define KERNEL_ARCH cpu_sse2
38 #define KERNEL_ARCH cpu_sse3
41 #define KERNEL_ARCH cpu_sse41
44 #define KERNEL_ARCH cpu_avx
47 #define KERNEL_ARCH cpu_avx2
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
void kernel_global_memory_copy(KernelGlobalsCPU *kg, const char *name, void *mem, size_t size)
bool kernel_osl_use(const KernelGlobalsCPU *kg)
void * kernel_osl_memory(const KernelGlobalsCPU *kg)
KernelGlobalsCPU * kernel_globals_create()
void kernel_const_copy(KernelGlobalsCPU *kg, const char *name, void *host, size_t size)
void kernel_globals_free(KernelGlobalsCPU *kg)