From b5df7a02ac754de8e04fdeda4d1c3f0fcdf6a7a2 Mon Sep 17 00:00:00 2001 From: Omar Emara Date: Wed, 10 Aug 2022 10:09:35 +0200 Subject: Realtime Compositor: Add basic convert and vector nodes This patch implements the following nodes for the realtime compositor: - Map range node. - Map value node. - Math node. - Normal node. - Alpha convert node. - Separate color node. - Combine color node. - Separate XYZ node. - Combine XYZ node. - Separate RGBA node. - Combine RGBA node. - Separate HSVA node. - Combine HSVA node. - Separate YCCA node. - Combine YUVA node. - Set alpha node. - Switch node. - Switch view node. - RGB to BW node. - Color ramp node. Differential Revision: https://developer.blender.org/D15229 Reviewed By: Clement Foucault --- source/blender/makesdna/DNA_node_types.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/blender/makesdna/DNA_node_types.h') diff --git a/source/blender/makesdna/DNA_node_types.h b/source/blender/makesdna/DNA_node_types.h index a0e08267efe..b60d69bcd8a 100644 --- a/source/blender/makesdna/DNA_node_types.h +++ b/source/blender/makesdna/DNA_node_types.h @@ -1850,6 +1850,12 @@ typedef enum CMPNodeColorBalanceMethod { CMP_NODE_COLOR_BALANCE_ASC_CDL = 1, } CMPNodeColorBalanceMethod; +/* Alpha Convert Node. Stored in custom1. */ +typedef enum CMPNodeAlphaConvertMode { + CMP_NODE_ALPHA_CONVERT_PREMULTIPLY = 0, + CMP_NODE_ALPHA_CONVERT_UNPREMULTIPLY = 1, +} CMPNodeAlphaConvertMode; + /* Plane track deform node. */ enum { -- cgit v1.2.3