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)
35#define KERNEL_ARCH cpu
38#define KERNEL_ARCH cpu_avx2
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
bool kernel_osl_use(const KernelGlobalsCPU *kg)
void * kernel_osl_memory(const KernelGlobalsCPU *kg)
KernelGlobalsCPU * kernel_globals_create()
void kernel_globals_free(KernelGlobalsCPU *kg)
void kernel_global_memory_copy(KernelGlobalsCPU *kg, const char *name, void *mem, const size_t size)
void kernel_const_copy(KernelGlobalsCPU *kg, const char *name, void *host, const size_t size)