![]() |
Blender V2.61 - r43446
|
#include "kernel.h"#include "kernel_compat_cpu.h"#include "kernel_math.h"#include "kernel_types.h"#include "kernel_globals.h"#include "kernel_film.h"#include "kernel_path.h"#include "kernel_displace.h"#include "kernel_textures.h"Go to the source code of this file.
Defines | |
| #define | KERNEL_TEX(type, ttype, tname) |
| #define | KERNEL_IMAGE_TEX(type, ttype, tname) |
Functions | |
| CCL_NAMESPACE_BEGIN KernelGlobals * | kernel_globals_create () |
| void | kernel_globals_free (KernelGlobals *kg) |
| void | kernel_const_copy (KernelGlobals *kg, const char *name, void *host, size_t size) |
| void | kernel_tex_copy (KernelGlobals *kg, const char *name, device_ptr mem, size_t width, size_t height) |
| void | kernel_cpu_path_trace (KernelGlobals *kg, float4 *buffer, unsigned int *rng_state, int sample, int x, int y, int offset, int stride) |
| void | kernel_cpu_tonemap (KernelGlobals *kg, uchar4 *rgba, float4 *buffer, int sample, int resolution, int x, int y, int offset, int stride) |
| void | kernel_cpu_shader (KernelGlobals *kg, uint4 *input, float3 *output, int type, int i) |
| #define KERNEL_IMAGE_TEX | ( | type, | |
| ttype, | |||
| tname | |||
| ) |
| #define KERNEL_TEX | ( | type, | |
| ttype, | |||
| tname | |||
| ) |
else if(strcmp(name, #tname) == 0) { \ kg->tname.data = (type*)mem; \ kg->tname.width = width; \ }
| void kernel_const_copy | ( | KernelGlobals * | kg, |
| const char * | name, | ||
| void * | host, | ||
| size_t | size | ||
| ) |
Definition at line 66 of file kernel.cpp.
References assert.
Referenced by CPUDevice::const_copy_to().
| void kernel_cpu_path_trace | ( | KernelGlobals * | kg, |
| float4 * | buffer, | ||
| unsigned int * | rng_state, | ||
| int | sample, | ||
| int | x, | ||
| int | y, | ||
| int | offset, | ||
| int | stride | ||
| ) |
Definition at line 207 of file kernel.cpp.
References kernel_path_trace().
Referenced by CPUDevice::thread_path_trace().
Definition at line 221 of file kernel.cpp.
References kernel_shader_evaluate().
Referenced by CPUDevice::thread_shader().
| void kernel_cpu_tonemap | ( | KernelGlobals * | kg, |
| uchar4 * | rgba, | ||
| float4 * | buffer, | ||
| int | sample, | ||
| int | resolution, | ||
| int | x, | ||
| int | y, | ||
| int | offset, | ||
| int | stride | ||
| ) |
Definition at line 214 of file kernel.cpp.
References kernel_film_tonemap().
Referenced by CPUDevice::thread_tonemap().
| CCL_NAMESPACE_BEGIN KernelGlobals* kernel_globals_create | ( | ) |
Definition at line 34 of file kernel.cpp.
Referenced by CPUDevice::CPUDevice().
| void kernel_globals_free | ( | KernelGlobals * | kg | ) |
Definition at line 43 of file kernel.cpp.
Referenced by CPUDevice::~CPUDevice().
| void kernel_tex_copy | ( | KernelGlobals * | kg, |
| const char * | name, | ||
| device_ptr | mem, | ||
| size_t | width, | ||
| size_t | height | ||
| ) |
Definition at line 74 of file kernel.cpp.
References assert, texture_image< T >::data, texture_image< T >::height, NULL, strlen(), and texture_image< T >::width.
Referenced by CPUDevice::tex_alloc().