[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