Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/device/cpu/kernel.h
| Show All 23 Lines | |||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| #define KERNEL_NAME_JOIN(x, y, z) x##_##y##_##z | #define KERNEL_NAME_JOIN(x, y, z) x##_##y##_##z | ||||
| #define KERNEL_NAME_EVAL(arch, name) KERNEL_NAME_JOIN(kernel, arch, name) | #define KERNEL_NAME_EVAL(arch, name) KERNEL_NAME_JOIN(kernel, arch, name) | ||||
| #define KERNEL_FUNCTION_FULL_NAME(name) KERNEL_NAME_EVAL(KERNEL_ARCH, name) | #define KERNEL_FUNCTION_FULL_NAME(name) KERNEL_NAME_EVAL(KERNEL_ARCH, name) | ||||
| struct IntegratorStateCPU; | struct IntegratorStateCPU; | ||||
| struct KernelGlobals; | struct KernelGlobalsCPU; | ||||
| struct KernelData; | struct KernelData; | ||||
| KernelGlobals *kernel_globals_create(); | KernelGlobalsCPU *kernel_globals_create(); | ||||
| void kernel_globals_free(KernelGlobals *kg); | void kernel_globals_free(KernelGlobalsCPU *kg); | ||||
| void *kernel_osl_memory(const KernelGlobals *kg); | void *kernel_osl_memory(const KernelGlobalsCPU *kg); | ||||
| bool kernel_osl_use(const KernelGlobals *kg); | bool kernel_osl_use(const KernelGlobalsCPU *kg); | ||||
| void kernel_const_copy(KernelGlobals *kg, const char *name, void *host, size_t size); | void kernel_const_copy(KernelGlobalsCPU *kg, const char *name, void *host, size_t size); | ||||
| void kernel_global_memory_copy(KernelGlobals *kg, const char *name, void *mem, size_t size); | void kernel_global_memory_copy(KernelGlobalsCPU *kg, const char *name, void *mem, size_t size); | ||||
| #define KERNEL_ARCH cpu | #define KERNEL_ARCH cpu | ||||
| #include "kernel/device/cpu/kernel_arch.h" | #include "kernel/device/cpu/kernel_arch.h" | ||||
| #define KERNEL_ARCH cpu_sse2 | #define KERNEL_ARCH cpu_sse2 | ||||
| #include "kernel/device/cpu/kernel_arch.h" | #include "kernel/device/cpu/kernel_arch.h" | ||||
| #define KERNEL_ARCH cpu_sse3 | #define KERNEL_ARCH cpu_sse3 | ||||
| Show All 12 Lines | |||||