Blender V4.3
kernel.cpp File Reference

Go to the source code of this file.

Macros

#define KERNEL_ARCH   cpu
 
#define KERNEL_DATA_ARRAY(type, tname)
 

Functions

CCL_NAMESPACE_BEGIN void kernel_const_copy (KernelGlobalsCPU *kg, const char *name, void *host, size_t)
 
void kernel_global_memory_copy (KernelGlobalsCPU *kg, const char *name, void *mem, size_t size)
 

Macro Definition Documentation

◆ KERNEL_ARCH

◆ KERNEL_DATA_ARRAY

#define KERNEL_DATA_ARRAY ( type,
tname )
Value:
else if (strcmp(name, #tname) == 0) { \
kg->tname.data = (type *)mem; \
kg->tname.width = size; \
}
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition btDbvt.cpp:52

Function Documentation

◆ kernel_const_copy()

CCL_NAMESPACE_BEGIN 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, and KernelData.

Referenced by CPUDevice::const_copy_to().

◆ kernel_global_memory_copy()

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().