Blender
V4.3
intern
cycles
kernel
svm
node_types_template.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
2
*
3
* SPDX-License-Identifier: Apache-2.0 */
4
5
#ifndef SHADER_NODE_TYPE
6
# define SHADER_NODE_TYPE(name)
7
#endif
8
9
/* NOTE: for best OpenCL performance, item definition in the enum must
10
* match the switch case order in `svm.h`. */
11
12
SHADER_NODE_TYPE
(NODE_END)
13
SHADER_NODE_TYPE
(NODE_SHADER_JUMP)
14
SHADER_NODE_TYPE
(NODE_CLOSURE_BSDF)
15
SHADER_NODE_TYPE
(NODE_CLOSURE_EMISSION)
16
SHADER_NODE_TYPE
(NODE_CLOSURE_BACKGROUND)
17
SHADER_NODE_TYPE
(NODE_CLOSURE_SET_WEIGHT)
18
SHADER_NODE_TYPE
(NODE_CLOSURE_WEIGHT)
19
SHADER_NODE_TYPE
(NODE_EMISSION_WEIGHT)
20
SHADER_NODE_TYPE
(NODE_MIX_CLOSURE)
21
SHADER_NODE_TYPE
(NODE_JUMP_IF_ZERO)
22
SHADER_NODE_TYPE
(NODE_JUMP_IF_ONE)
23
SHADER_NODE_TYPE
(NODE_GEOMETRY)
24
SHADER_NODE_TYPE
(NODE_CONVERT)
25
SHADER_NODE_TYPE
(NODE_TEX_COORD)
26
SHADER_NODE_TYPE
(NODE_VALUE_F)
27
SHADER_NODE_TYPE
(NODE_VALUE_V)
28
SHADER_NODE_TYPE
(NODE_ATTR)
29
SHADER_NODE_TYPE
(NODE_VERTEX_COLOR)
30
SHADER_NODE_TYPE
(NODE_GEOMETRY_BUMP_DX)
31
SHADER_NODE_TYPE
(NODE_GEOMETRY_BUMP_DY)
32
SHADER_NODE_TYPE
(NODE_SET_DISPLACEMENT)
33
SHADER_NODE_TYPE
(NODE_DISPLACEMENT)
34
SHADER_NODE_TYPE
(NODE_VECTOR_DISPLACEMENT)
35
SHADER_NODE_TYPE
(NODE_TEX_IMAGE)
36
SHADER_NODE_TYPE
(NODE_TEX_IMAGE_BOX)
37
SHADER_NODE_TYPE
(NODE_TEX_NOISE)
38
SHADER_NODE_TYPE
(NODE_SET_BUMP)
39
SHADER_NODE_TYPE
(NODE_ATTR_BUMP_DX)
40
SHADER_NODE_TYPE
(NODE_ATTR_BUMP_DY)
41
SHADER_NODE_TYPE
(NODE_VERTEX_COLOR_BUMP_DX)
42
SHADER_NODE_TYPE
(NODE_VERTEX_COLOR_BUMP_DY)
43
SHADER_NODE_TYPE
(NODE_TEX_COORD_BUMP_DX)
44
SHADER_NODE_TYPE
(NODE_TEX_COORD_BUMP_DY)
45
SHADER_NODE_TYPE
(NODE_CLOSURE_SET_NORMAL)
46
SHADER_NODE_TYPE
(NODE_ENTER_BUMP_EVAL)
47
SHADER_NODE_TYPE
(NODE_LEAVE_BUMP_EVAL)
48
SHADER_NODE_TYPE
(NODE_HSV)
49
SHADER_NODE_TYPE
(NODE_CLOSURE_HOLDOUT)
50
SHADER_NODE_TYPE
(NODE_FRESNEL)
51
SHADER_NODE_TYPE
(NODE_LAYER_WEIGHT)
52
SHADER_NODE_TYPE
(NODE_CLOSURE_VOLUME)
53
SHADER_NODE_TYPE
(NODE_PRINCIPLED_VOLUME)
54
SHADER_NODE_TYPE
(NODE_MATH)
55
SHADER_NODE_TYPE
(NODE_VECTOR_MATH)
56
SHADER_NODE_TYPE
(NODE_RGB_RAMP)
57
SHADER_NODE_TYPE
(NODE_GAMMA)
58
SHADER_NODE_TYPE
(NODE_BRIGHTCONTRAST)
59
SHADER_NODE_TYPE
(NODE_LIGHT_PATH)
60
SHADER_NODE_TYPE
(NODE_OBJECT_INFO)
61
SHADER_NODE_TYPE
(NODE_PARTICLE_INFO)
62
SHADER_NODE_TYPE
(NODE_HAIR_INFO)
63
SHADER_NODE_TYPE
(NODE_POINT_INFO)
64
SHADER_NODE_TYPE
(NODE_TEXTURE_MAPPING)
65
SHADER_NODE_TYPE
(NODE_MAPPING)
66
SHADER_NODE_TYPE
(NODE_MIN_MAX)
67
SHADER_NODE_TYPE
(NODE_CAMERA)
68
SHADER_NODE_TYPE
(NODE_TEX_ENVIRONMENT)
69
SHADER_NODE_TYPE
(NODE_TEX_SKY)
70
SHADER_NODE_TYPE
(NODE_TEX_GRADIENT)
71
SHADER_NODE_TYPE
(NODE_TEX_VORONOI)
72
SHADER_NODE_TYPE
(NODE_TEX_GABOR)
73
SHADER_NODE_TYPE
(NODE_TEX_WAVE)
74
SHADER_NODE_TYPE
(NODE_TEX_MAGIC)
75
SHADER_NODE_TYPE
(NODE_TEX_CHECKER)
76
SHADER_NODE_TYPE
(NODE_TEX_BRICK)
77
SHADER_NODE_TYPE
(NODE_TEX_WHITE_NOISE)
78
SHADER_NODE_TYPE
(NODE_NORMAL)
79
SHADER_NODE_TYPE
(NODE_LIGHT_FALLOFF)
80
SHADER_NODE_TYPE
(NODE_IES)
81
SHADER_NODE_TYPE
(NODE_CURVES)
82
SHADER_NODE_TYPE
(NODE_TANGENT)
83
SHADER_NODE_TYPE
(NODE_NORMAL_MAP)
84
SHADER_NODE_TYPE
(NODE_INVERT)
85
SHADER_NODE_TYPE
(NODE_MIX)
86
SHADER_NODE_TYPE
(NODE_SEPARATE_COLOR)
87
SHADER_NODE_TYPE
(NODE_COMBINE_COLOR)
88
SHADER_NODE_TYPE
(NODE_SEPARATE_VECTOR)
89
SHADER_NODE_TYPE
(NODE_COMBINE_VECTOR)
90
SHADER_NODE_TYPE
(NODE_SEPARATE_HSV)
91
SHADER_NODE_TYPE
(NODE_COMBINE_HSV)
92
SHADER_NODE_TYPE
(NODE_VECTOR_ROTATE)
93
SHADER_NODE_TYPE
(NODE_VECTOR_TRANSFORM)
94
SHADER_NODE_TYPE
(NODE_WIREFRAME)
95
SHADER_NODE_TYPE
(NODE_WAVELENGTH)
96
SHADER_NODE_TYPE
(NODE_BLACKBODY)
97
SHADER_NODE_TYPE
(NODE_MAP_RANGE)
98
SHADER_NODE_TYPE
(NODE_VECTOR_MAP_RANGE)
99
SHADER_NODE_TYPE
(NODE_CLAMP)
100
SHADER_NODE_TYPE
(NODE_BEVEL)
101
SHADER_NODE_TYPE
(NODE_AMBIENT_OCCLUSION)
102
SHADER_NODE_TYPE
(NODE_TEX_VOXEL)
103
SHADER_NODE_TYPE
(NODE_AOV_START)
104
SHADER_NODE_TYPE
(NODE_AOV_COLOR)
105
SHADER_NODE_TYPE
(NODE_AOV_VALUE)
106
SHADER_NODE_TYPE
(NODE_FLOAT_CURVE)
107
SHADER_NODE_TYPE
(NODE_MIX_COLOR)
108
SHADER_NODE_TYPE
(NODE_MIX_FLOAT)
109
SHADER_NODE_TYPE
(NODE_MIX_VECTOR)
110
SHADER_NODE_TYPE
(NODE_MIX_VECTOR_NON_UNIFORM)
111
112
/* Padding for struct alignment. */
113
SHADER_NODE_TYPE
(NODE_PAD1)
114
SHADER_NODE_TYPE
(NODE_PAD2)
115
116
#undef SHADER_NODE_TYPE
SHADER_NODE_TYPE
#define SHADER_NODE_TYPE(name)
Definition
node_types_template.h:6
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0