Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/shader/nodes/node_shader_vertex_color.c
| Show All 33 Lines | |||||
| static int node_shader_gpu_vertex_color(GPUMaterial *mat, | static int node_shader_gpu_vertex_color(GPUMaterial *mat, | ||||
| bNode *node, | bNode *node, | ||||
| bNodeExecData *UNUSED(execdata), | bNodeExecData *UNUSED(execdata), | ||||
| GPUNodeStack *in, | GPUNodeStack *in, | ||||
| GPUNodeStack *out) | GPUNodeStack *out) | ||||
| { | { | ||||
| NodeShaderVertexColor *vertexColor = (NodeShaderVertexColor *)node->storage; | NodeShaderVertexColor *vertexColor = (NodeShaderVertexColor *)node->storage; | ||||
| if (U.experimental.use_sculpt_vertex_colors) { | |||||
| GPUNodeLink *vertexColorLink = GPU_attribute(mat, CD_PROP_COLOR, vertexColor->layer_name); | |||||
| return GPU_stack_link(mat, node, "node_vertex_color", in, out, vertexColorLink); | |||||
| } | |||||
brecht: This will still need to be properly fixed in {D8185} to support rendering either. | |||||
| GPUNodeLink *vertexColorLink = GPU_attribute(mat, CD_MCOL, vertexColor->layer_name); | GPUNodeLink *vertexColorLink = GPU_attribute(mat, CD_MCOL, vertexColor->layer_name); | ||||
| return GPU_stack_link(mat, node, "node_vertex_color", in, out, vertexColorLink); | return GPU_stack_link(mat, node, "node_vertex_color", in, out, vertexColorLink); | ||||
| } | } | ||||
| void register_node_type_sh_vertex_color(void) | void register_node_type_sh_vertex_color(void) | ||||
| { | { | ||||
| static bNodeType ntype; | static bNodeType ntype; | ||||
| Show All 9 Lines | |||||
This will still need to be properly fixed in D8185: Fix T78369: Sculpt Vertex Colors not rendering in EEVEE to support rendering either.