|
Blender V5.0
|
#include "kernel/device/cpu/compat.h"#include "kernel/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/megakernel.h"#include "kernel/film/adaptive_sampling.h"#include "kernel/film/cryptomatte_passes.h"#include "kernel/film/read.h"#include "kernel/film/volume_guiding_denoise.h"#include "kernel/bake/bake.h"Go to the source code of this file.
Macros | |
| #define | KERNEL_INVOKE(name, ...) |
| #define | DEFINE_INTEGRATOR_INIT_KERNEL(name) |
| #define | DEFINE_INTEGRATOR_SHADE_KERNEL(name) |
| #define | KERNEL_FILM_CONVERT_FUNCTION(name, is_float) |
| #define DEFINE_INTEGRATOR_INIT_KERNEL | ( | name | ) |
Definition at line 56 of file kernel_arch_impl.h.
| #define DEFINE_INTEGRATOR_SHADE_KERNEL | ( | name | ) |
Definition at line 70 of file kernel_arch_impl.h.
| #define KERNEL_FILM_CONVERT_FUNCTION | ( | name, | |
| is_float ) |
Definition at line 336 of file kernel_arch_impl.h.
| #define KERNEL_INVOKE | ( | name, | |
| ... ) |
Definition at line 51 of file kernel_arch_impl.h.
| bool KERNEL_FUNCTION_FULL_NAME adaptive_sampling_convergence_check | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | x, | ||
| const int | y, | ||
| const float | threshold, | ||
| const int | reset, | ||
| const int | offset, | ||
| const int | stride ) |
Definition at line 158 of file kernel_arch_impl.h.
References adaptive_sampling_convergence_check(), ccl_global, film_adaptive_sampling_convergence_check(), KERNEL_ARCH, render_buffer, reset(), x, and y.
Referenced by adaptive_sampling_convergence_check().
| void KERNEL_FUNCTION_FULL_NAME adaptive_sampling_filter_x | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | y, | ||
| const int | start_x, | ||
| const int | width, | ||
| const int | offset, | ||
| const int | stride ) |
Definition at line 185 of file kernel_arch_impl.h.
References adaptive_sampling_filter_x(), ccl_global, film_adaptive_sampling_filter_x(), KERNEL_ARCH, render_buffer, and y.
Referenced by adaptive_sampling_filter_x().
| void KERNEL_FUNCTION_FULL_NAME adaptive_sampling_filter_y | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | x, | ||
| const int | start_y, | ||
| const int | height, | ||
| const int | offset, | ||
| const int | stride ) |
Definition at line 207 of file kernel_arch_impl.h.
References adaptive_sampling_filter_y(), ccl_global, film_adaptive_sampling_filter_y(), KERNEL_ARCH, render_buffer, and x.
Referenced by adaptive_sampling_filter_y().
| void KERNEL_FUNCTION_FULL_NAME cryptomatte_postprocess | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | pixel_index ) |
Definition at line 233 of file kernel_arch_impl.h.
References ccl_global, cryptomatte_postprocess(), film_cryptomatte_post(), KERNEL_ARCH, and render_buffer.
Referenced by cryptomatte_postprocess().
| void KERNEL_FUNCTION_FULL_NAME shader_eval_background | ( | const ThreadKernelGlobalsCPU * | kg, |
| const KernelShaderEvalInput * | input, | ||
| float * | output, | ||
| const int | offset ) |
Definition at line 105 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_background_evaluate(), output, and shader_eval_background().
Referenced by shader_eval_background().
| void KERNEL_FUNCTION_FULL_NAME shader_eval_curve_shadow_transparency | ( | const ThreadKernelGlobalsCPU * | kg, |
| const KernelShaderEvalInput * | input, | ||
| float * | output, | ||
| const int | offset ) |
Definition at line 121 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_curve_shadow_transparency_evaluate(), output, and shader_eval_curve_shadow_transparency().
Referenced by shader_eval_curve_shadow_transparency().
| void KERNEL_FUNCTION_FULL_NAME shader_eval_displace | ( | const ThreadKernelGlobalsCPU * | kg, |
| const KernelShaderEvalInput * | input, | ||
| float * | output, | ||
| const int | offset ) |
Definition at line 89 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_displace_evaluate(), KERNEL_FUNCTION_FULL_NAME, output, and shader_eval_displace().
Referenced by shader_eval_displace().
| void KERNEL_FUNCTION_FULL_NAME shader_eval_volume_density | ( | const ThreadKernelGlobalsCPU * | kg, |
| const KernelShaderEvalInput * | input, | ||
| float * | output, | ||
| const int | offset ) |
Definition at line 138 of file kernel_arch_impl.h.
References input, KERNEL_ARCH, kernel_volume_density_evaluate(), output, and shader_eval_volume_density().
Referenced by shader_eval_volume_density().
| void KERNEL_FUNCTION_FULL_NAME volume_guiding_filter_x | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | y, | ||
| const int | center_x, | ||
| const int | min_x, | ||
| const int | max_x, | ||
| const int | offset, | ||
| const int | stride ) |
Definition at line 251 of file kernel_arch_impl.h.
References ccl_global, KERNEL_ARCH, render_buffer, volume_guiding_filter_x(), volume_guiding_filter_x(), and y.
Referenced by volume_guiding_filter_x().
| void KERNEL_FUNCTION_FULL_NAME volume_guiding_filter_y | ( | const ThreadKernelGlobalsCPU * | kg, |
| ccl_global float * | render_buffer, | ||
| const int | x, | ||
| const int | min_y, | ||
| const int | max_y, | ||
| const int | offset, | ||
| const int | stride ) |
Definition at line 275 of file kernel_arch_impl.h.
References ccl_global, KERNEL_ARCH, render_buffer, volume_guiding_filter_y(), volume_guiding_filter_y(), and x.
Referenced by volume_guiding_filter_y().