|
Blender
V2.93
|
#include "node_shader_util.h"Go to the source code of this file.
Functions | |
| static void | node_shader_exec_curve_vec (void *UNUSED(data), int UNUSED(thread), bNode *node, bNodeExecData *UNUSED(execdata), bNodeStack **in, bNodeStack **out) |
| static void | node_shader_init_curve_vec (bNodeTree *UNUSED(ntree), bNode *node) |
| static int | gpu_shader_curve_vec (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out) |
| void | register_node_type_sh_curve_vec (void) |
| static void | node_shader_exec_curve_rgb (void *UNUSED(data), int UNUSED(thread), bNode *node, bNodeExecData *UNUSED(execdata), bNodeStack **in, bNodeStack **out) |
| static void | node_shader_init_curve_rgb (bNodeTree *UNUSED(ntree), bNode *node) |
| static int | gpu_shader_curve_rgb (GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out) |
| void | register_node_type_sh_curve_rgb (void) |
Variables | |
| static bNodeSocketTemplate | sh_node_curve_vec_in [] |
| static bNodeSocketTemplate | sh_node_curve_vec_out [] |
| static bNodeSocketTemplate | sh_node_curve_rgb_in [] |
| static bNodeSocketTemplate | sh_node_curve_rgb_out [] |
|
static |
Definition at line 159 of file node_shader_curves.c.
References Freestyle::a, BKE_curvemapping_init(), BKE_curvemapping_table_RGBA(), CurveMapping::cm, CM_TOT, CUMA_EXTEND_EXTRAPOLATE, CurveMap::curve, CurveMap::ext_in, CurveMap::ext_out, CurveMapping::flag, GPU_color_band(), GPU_constant(), GPU_stack_link(), GPU_uniform(), max_ff(), CurveMap::maxtable, CurveMap::mintable, node, size(), tex, CurveMap::totpoint, CurveMapPoint::x, and CurveMapPoint::y.
Referenced by register_node_type_sh_curve_rgb().
|
static |
Definition at line 58 of file node_shader_curves.c.
References Freestyle::a, BKE_curvemapping_table_RGBA(), CurveMapping::cm, CUMA_EXTEND_EXTRAPOLATE, CurveMap::ext_in, CurveMap::ext_out, CurveMapping::flag, GPU_color_band(), GPU_constant(), GPU_stack_link(), GPU_uniform(), max_ff(), CurveMap::maxtable, CurveMap::mintable, node, size(), and tex.
Referenced by register_node_type_sh_curve_vec().
|
static |
Definition at line 134 of file node_shader_curves.c.
References BKE_curvemapping_evaluateRGBF(), interp_v3_v3v3(), node, nodestack_get_vec(), SOCK_FLOAT, SOCK_VECTOR, and bNodeStack::vec.
Referenced by register_node_type_sh_curve_rgb().
|
static |
Definition at line 38 of file node_shader_curves.c.
References BKE_curvemapping_evaluate3F(), node, nodestack_get_vec(), SOCK_VECTOR, and bNodeStack::vec.
Referenced by register_node_type_sh_curve_vec().
Definition at line 154 of file node_shader_curves.c.
References BKE_curvemapping_add(), and node.
Referenced by register_node_type_sh_curve_rgb().
Definition at line 53 of file node_shader_curves.c.
References BKE_curvemapping_add(), and node.
Referenced by register_node_type_sh_curve_vec().
| void register_node_type_sh_curve_rgb | ( | void | ) |
Definition at line 233 of file node_shader_curves.c.
References gpu_shader_curve_rgb(), NODE_CLASS_OP_COLOR, node_copy_curves(), node_free_curves(), node_initexec_curves(), node_shader_exec_curve_rgb(), node_shader_init_curve_rgb(), NODE_SIZE_LARGE, node_type_exec(), node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, SH_NODE_CURVE_RGB, sh_node_curve_rgb_in, sh_node_curve_rgb_out, and sh_node_type_base().
Referenced by registerShaderNodes().
| void register_node_type_sh_curve_vec | ( | void | ) |
Definition at line 107 of file node_shader_curves.c.
References gpu_shader_curve_vec(), NODE_CLASS_OP_VECTOR, node_copy_curves(), node_free_curves(), node_initexec_curves(), node_shader_exec_curve_vec(), node_shader_init_curve_vec(), NODE_SIZE_LARGE, node_type_exec(), node_type_gpu(), node_type_init(), node_type_size_preset(), node_type_socket_templates(), node_type_storage(), nodeRegisterType(), NULL, SH_NODE_CURVE_VEC, sh_node_curve_vec_in, sh_node_curve_vec_out, and sh_node_type_base().
Referenced by registerShaderNodes().
|
static |
Definition at line 123 of file node_shader_curves.c.
Referenced by register_node_type_sh_curve_rgb().
|
static |
Definition at line 129 of file node_shader_curves.c.
Referenced by register_node_type_sh_curve_rgb().
|
static |
Definition at line 27 of file node_shader_curves.c.
Referenced by register_node_type_sh_curve_vec().
|
static |
Definition at line 33 of file node_shader_curves.c.
Referenced by register_node_type_sh_curve_vec().