Blender
V3.3
|
#include "kernel/device/cpu/compat.h"
#include "kernel/device/cpu/globals.h"
#include "kernel/device/cpu/image.h"
#include "kernel/integrator/state.h"
#include "kernel/integrator/state_flow.h"
#include "kernel/integrator/state_util.h"
#include "kernel/integrator/init_from_camera.h"
#include "kernel/integrator/init_from_bake.h"
#include "kernel/integrator/intersect_closest.h"
#include "kernel/integrator/intersect_shadow.h"
#include "kernel/integrator/intersect_subsurface.h"
#include "kernel/integrator/intersect_volume_stack.h"
#include "kernel/integrator/shade_background.h"
#include "kernel/integrator/shade_light.h"
#include "kernel/integrator/shade_shadow.h"
#include "kernel/integrator/shade_surface.h"
#include "kernel/integrator/shade_volume.h"
#include "kernel/integrator/megakernel.h"
#include "kernel/film/adaptive_sampling.h"
#include "kernel/film/id_passes.h"
#include "kernel/film/read.h"
#include "kernel/bake/bake.h"
Go to the source code of this file.
Macros | |
#define | KERNEL_INVOKE(name, ...) integrator_##name(__VA_ARGS__) |
#define | DEFINE_INTEGRATOR_INIT_KERNEL(name) |
#define | DEFINE_INTEGRATOR_KERNEL(name) |
#define | DEFINE_INTEGRATOR_SHADE_KERNEL(name) |
#define | DEFINE_INTEGRATOR_SHADOW_KERNEL(name) |
#define | DEFINE_INTEGRATOR_SHADOW_SHADE_KERNEL(name) |
#define | KERNEL_FILM_CONVERT_FUNCTION(name, is_float) |
#define DEFINE_INTEGRATOR_INIT_KERNEL | ( | name | ) |
Definition at line 62 of file kernel_arch_impl.h.
#define DEFINE_INTEGRATOR_KERNEL | ( | name | ) |
Definition at line 72 of file kernel_arch_impl.h.
#define DEFINE_INTEGRATOR_SHADE_KERNEL | ( | name | ) |
Definition at line 79 of file kernel_arch_impl.h.
#define DEFINE_INTEGRATOR_SHADOW_KERNEL | ( | name | ) |
Definition at line 86 of file kernel_arch_impl.h.
#define DEFINE_INTEGRATOR_SHADOW_SHADE_KERNEL | ( | name | ) |
Definition at line 93 of file kernel_arch_impl.h.
#define KERNEL_FILM_CONVERT_FUNCTION | ( | name, | |
is_float | |||
) |
Definition at line 250 of file kernel_arch_impl.h.
#define KERNEL_INVOKE | ( | name, | |
... | |||
) | integrator_##name(__VA_ARGS__) |
Definition at line 57 of file kernel_arch_impl.h.
bool KERNEL_FUNCTION_FULL_NAME() adaptive_sampling_convergence_check | ( | const KernelGlobalsCPU * | kg, |
ccl_global float * | render_buffer, | ||
int | x, | ||
int | y, | ||
float | threshold, | ||
bool | reset, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 158 of file kernel_arch_impl.h.
References adaptive_sampling_convergence_check(), kernel_adaptive_sampling_convergence_check(), KERNEL_ARCH, offset, render_buffer, reset, stride, threshold, x, and y.
Referenced by adaptive_sampling_convergence_check().
void KERNEL_FUNCTION_FULL_NAME() adaptive_sampling_filter_x | ( | const KernelGlobalsCPU * | kg, |
ccl_global float * | render_buffer, | ||
int | y, | ||
int | start_x, | ||
int | width, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 177 of file kernel_arch_impl.h.
References adaptive_sampling_filter_x(), kernel_adaptive_sampling_filter_x(), KERNEL_ARCH, offset, render_buffer, stride, width, and y.
Referenced by adaptive_sampling_filter_x().
void KERNEL_FUNCTION_FULL_NAME() adaptive_sampling_filter_y | ( | const KernelGlobalsCPU * | kg, |
ccl_global float * | render_buffer, | ||
int | x, | ||
int | start_y, | ||
int | height, | ||
int | offset, | ||
int | stride | ||
) |
Definition at line 192 of file kernel_arch_impl.h.
References adaptive_sampling_filter_y(), height, kernel_adaptive_sampling_filter_y(), KERNEL_ARCH, offset, render_buffer, stride, and x.
Referenced by adaptive_sampling_filter_y().
void KERNEL_FUNCTION_FULL_NAME() cryptomatte_postprocess | ( | const KernelGlobalsCPU * | kg, |
ccl_global float * | render_buffer, | ||
int | pixel_index | ||
) |
Definition at line 211 of file kernel_arch_impl.h.
References cryptomatte_postprocess(), KERNEL_ARCH, kernel_cryptomatte_post(), and render_buffer.
Referenced by cryptomatte_postprocess().
void KERNEL_FUNCTION_FULL_NAME() shader_eval_background | ( | const KernelGlobalsCPU * | kg, |
const KernelShaderEvalInput * | input, | ||
float * | output, | ||
const int | offset | ||
) |
Definition at line 129 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_background_evaluate(), offset, output, and shader_eval_background().
Referenced by shader_eval_background().
void KERNEL_FUNCTION_FULL_NAME() shader_eval_curve_shadow_transparency | ( | const KernelGlobalsCPU * | kg, |
const KernelShaderEvalInput * | input, | ||
float * | output, | ||
const int | offset | ||
) |
Definition at line 141 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_curve_shadow_transparency_evaluate(), offset, output, and shader_eval_curve_shadow_transparency().
Referenced by shader_eval_curve_shadow_transparency().
void KERNEL_FUNCTION_FULL_NAME() shader_eval_displace | ( | const KernelGlobalsCPU * | kg, |
const KernelShaderEvalInput * | input, | ||
float * | output, | ||
const int | offset | ||
) |
Definition at line 117 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_displace_evaluate(), offset, output, and shader_eval_displace().
Referenced by shader_eval_displace().