Blender  V3.3
Macros | Functions
kernel/device/cpu/kernel.cpp File Reference
#include "kernel/device/cpu/kernel.h"
#include "kernel/device/cpu/kernel_arch_impl.h"
#include "kernel/data_arrays.h"

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

#define KERNEL_ARCH   cpu

Definition at line 47 of file kernel/device/cpu/kernel.cpp.

◆ 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; \
}
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
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.

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