[Bf-blender-cvs] [1d4230e92a2] viewport-compositor: Viewport Compositor: Port Value node
Omar Emara
noreply at git.blender.org
Tue Dec 28 20:02:45 CET 2021
Commit: 1d4230e92a2e51ce3ac131e7ab5bcd2c3ff7fd0a
Author: Omar Emara
Date: Sun Nov 14 12:54:38 2021 +0200
Branches: viewport-compositor
https://developer.blender.org/rB1d4230e92a2e51ce3ac131e7ab5bcd2c3ff7fd0a
Viewport Compositor: Port Value node
This patch ports the Value node to the viewport compositor.
===================================================================
M source/blender/nodes/composite/nodes/node_composite_value.cc
===================================================================
diff --git a/source/blender/nodes/composite/nodes/node_composite_value.cc b/source/blender/nodes/composite/nodes/node_composite_value.cc
index 5459801bcc7..3e5c1b6fd8f 100644
--- a/source/blender/nodes/composite/nodes/node_composite_value.cc
+++ b/source/blender/nodes/composite/nodes/node_composite_value.cc
@@ -34,6 +34,16 @@ static void cmp_node_value_declare(NodeDeclarationBuilder &b)
} // namespace blender::nodes
+static int node_composite_gpu_value(GPUMaterial *mat,
+ bNode *node,
+ bNodeExecData *UNUSED(execdata),
+ GPUNodeStack *in,
+ GPUNodeStack *out)
+{
+ GPUNodeLink *link = GPU_uniformbuf_link_out(mat, node, out, 0);
+ return GPU_stack_link(mat, node, "set_value", in, out, link);
+}
+
void register_node_type_cmp_value(void)
{
static bNodeType ntype;
@@ -41,6 +51,7 @@ void register_node_type_cmp_value(void)
cmp_node_type_base(&ntype, CMP_NODE_VALUE, "Value", NODE_CLASS_INPUT, 0);
ntype.declare = blender::nodes::cmp_node_value_declare;
node_type_size_preset(&ntype, NODE_SIZE_SMALL);
+ node_type_gpu(&ntype, node_composite_gpu_value);
nodeRegisterType(&ntype);
}
More information about the Bf-blender-cvs
mailing list