Blender
V3.3
|
#include "util/half.h"
#include "util/types.h"
#include "kernel/types.h"
#include "kernel/device/cpu/kernel_arch.h"
Go to the source code of this file.
Macros | |
#define | KERNEL_NAME_JOIN(x, y, z) x##_##y##_##z |
#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_ARCH cpu |
#define | KERNEL_ARCH cpu_sse2 |
#define | KERNEL_ARCH cpu_sse3 |
#define | KERNEL_ARCH cpu_sse41 |
#define | KERNEL_ARCH cpu_avx |
#define | KERNEL_ARCH cpu_avx2 |
Functions | |
KernelGlobalsCPU * | kernel_globals_create () |
void | kernel_globals_free (KernelGlobalsCPU *kg) |
void * | kernel_osl_memory (const KernelGlobalsCPU *kg) |
bool | kernel_osl_use (const KernelGlobalsCPU *kg) |
void | kernel_const_copy (KernelGlobalsCPU *kg, const char *name, void *host, size_t size) |
void | kernel_global_memory_copy (KernelGlobalsCPU *kg, const char *name, void *mem, size_t size) |
#define KERNEL_ARCH cpu |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_ARCH cpu_sse2 |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_ARCH cpu_sse3 |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_ARCH cpu_sse41 |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_ARCH cpu_avx |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_ARCH cpu_avx2 |
Definition at line 47 of file kernel/device/cpu/kernel.h.
#define KERNEL_FUNCTION_FULL_NAME | ( | name | ) | KERNEL_NAME_EVAL(KERNEL_ARCH, name) |
Definition at line 17 of file kernel/device/cpu/kernel.h.
#define KERNEL_NAME_EVAL | ( | arch, | |
name | |||
) | KERNEL_NAME_JOIN(kernel, arch, name) |
Definition at line 16 of file kernel/device/cpu/kernel.h.
Definition at line 15 of file kernel/device/cpu/kernel.h.
void kernel_const_copy | ( | KernelGlobalsCPU * | kg, |
const char * | name, | ||
void * | host, | ||
size_t | size | ||
) |
Definition at line 54 of file kernel/device/cpu/kernel.cpp.
References KernelGlobalsCPU::data.
Referenced by CPUDevice::const_copy_to().
void kernel_global_memory_copy | ( | KernelGlobalsCPU * | kg, |
const char * | name, | ||
void * | mem, | ||
size_t | size | ||
) |
Definition at line 64 of file kernel/device/cpu/kernel.cpp.
Referenced by CPUDevice::global_alloc().
KernelGlobalsCPU* kernel_globals_create | ( | ) |
void kernel_globals_free | ( | KernelGlobalsCPU * | kg | ) |
void* kernel_osl_memory | ( | const KernelGlobalsCPU * | kg | ) |
bool kernel_osl_use | ( | const KernelGlobalsCPU * | kg | ) |