|
Blender V5.0
|
#include "kernel/globals.h"#include "kernel/types.h"#include "kernel/svm/types.h"#include "kernel/svm/util.h"#include "kernel/svm/aov.h"#include "kernel/svm/attribute.h"#include "kernel/svm/blackbody.h"#include "kernel/svm/brick.h"#include "kernel/svm/brightness.h"#include "kernel/svm/bump.h"#include "kernel/svm/camera.h"#include "kernel/svm/checker.h"#include "kernel/svm/clamp.h"#include "kernel/svm/closure.h"#include "kernel/svm/convert.h"#include "kernel/svm/displace.h"#include "kernel/svm/fresnel.h"#include "kernel/svm/gabor.h"#include "kernel/svm/gamma.h"#include "kernel/svm/geometry.h"#include "kernel/svm/gradient.h"#include "kernel/svm/hsv.h"#include "kernel/svm/ies.h"#include "kernel/svm/image.h"#include "kernel/svm/invert.h"#include "kernel/svm/light_path.h"#include "kernel/svm/magic.h"#include "kernel/svm/map_range.h"#include "kernel/svm/mapping.h"#include "kernel/svm/math.h"#include "kernel/svm/mix.h"#include "kernel/svm/noisetex.h"#include "kernel/svm/normal.h"#include "kernel/svm/radial_tiling.h"#include "kernel/svm/ramp.h"#include "kernel/svm/sepcomb_color.h"#include "kernel/svm/sepcomb_vector.h"#include "kernel/svm/sky.h"#include "kernel/svm/tex_coord.h"#include "kernel/svm/value.h"#include "kernel/svm/vector_rotate.h"#include "kernel/svm/vector_transform.h"#include "kernel/svm/vertex_color.h"#include "kernel/svm/voronoi.h"#include "kernel/svm/wave.h"#include "kernel/svm/wavelength.h"#include "kernel/svm/white_noise.h"#include "kernel/svm/wireframe.h"Go to the source code of this file.
Macros | |
| #define | SVM_CASE(node) |
Functions | |
| template<uint node_feature_mask, ShaderType type, typename ConstIntegratorGenericState> | |
| ccl_device void | svm_eval_nodes (KernelGlobals kg, ConstIntegratorGenericState state, ccl_private ShaderData *sd, ccl_global float *render_buffer, const uint32_t path_flag) |
| #define SVM_CASE | ( | node | ) |
| ccl_device void svm_eval_nodes | ( | KernelGlobals | kg, |
| ConstIntegratorGenericState | state, | ||
| ccl_private ShaderData * | sd, | ||
| ccl_global float * | render_buffer, | ||
| const uint32_t | path_flag ) |
Definition at line 99 of file kernel/svm/svm.h.
References __uint_as_float, ccl_device, ccl_global, ccl_private, IF_KERNEL_NODES_FEATURE, kernel_assert, read_node(), render_buffer, SHADER_MASK, SHADER_TYPE_DISPLACEMENT, SHADER_TYPE_SURFACE, SHADER_TYPE_VOLUME, stack_load_float(), state, SVM_CASE, svm_node_aov_check(), svm_node_aov_color(), svm_node_aov_value(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_blackbody(), svm_node_brightness(), svm_node_camera(), svm_node_clamp(), svm_node_closure_background(), svm_node_closure_bsdf(), svm_node_closure_emission(), svm_node_closure_holdout(), svm_node_closure_set_weight(), svm_node_closure_volume(), svm_node_closure_weight(), svm_node_combine_color(), svm_node_combine_vector(), svm_node_convert(), svm_node_curve(), svm_node_curves(), svm_node_displacement(), svm_node_emission_weight(), svm_node_enter_bump_eval(), svm_node_fresnel(), svm_node_gamma(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), svm_node_hsv(), svm_node_ies(), svm_node_invert(), svm_node_layer_weight(), svm_node_leave_bump_eval(), svm_node_light_falloff(), svm_node_light_path(), svm_node_map_range(), svm_node_mapping(), svm_node_math(), svm_node_min_max(), svm_node_mix(), svm_node_mix_closure(), svm_node_mix_color(), svm_node_mix_float(), svm_node_mix_vector(), svm_node_mix_vector_non_uniform(), svm_node_normal(), svm_node_normal_map(), svm_node_object_info(), svm_node_particle_info(), svm_node_principled_volume(), svm_node_radial_tiling(), svm_node_rgb_ramp(), svm_node_separate_color(), svm_node_separate_vector(), svm_node_set_bump(), svm_node_set_displacement(), svm_node_set_normal(), svm_node_tangent(), svm_node_tex_brick(), svm_node_tex_checker(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), svm_node_tex_coord_bump_dy(), svm_node_tex_environment(), svm_node_tex_gabor(), svm_node_tex_gradient(), svm_node_tex_image(), svm_node_tex_image_box(), svm_node_tex_magic(), svm_node_tex_noise(), svm_node_tex_sky(), svm_node_tex_voronoi(), svm_node_tex_wave(), svm_node_tex_white_noise(), svm_node_texture_mapping(), svm_node_value_f(), svm_node_value_v(), svm_node_vector_displacement(), svm_node_vector_map_range(), svm_node_vector_math(), svm_node_vector_rotate(), svm_node_vector_transform(), svm_node_vertex_color(), svm_node_vertex_color_bump_dx(), svm_node_vertex_color_bump_dy(), svm_node_volume_coefficients(), svm_node_wavelength(), svm_node_wireframe(), SVM_STACK_SIZE, uint4::w, uint4::x, uint4::y, uint4::z, and zero_spectrum.
Referenced by displacement_shader_eval(), and surface_shader_eval().