summaryrefslogtreecommitdiff
path: root/src/static_libs
diff options
context:
space:
mode:
authorHermet Park <hermetpark@gmail.com>2019-08-20 20:24:27 +0900
committerHermet Park <hermetpark@gmail.com>2019-08-20 20:24:27 +0900
commitb0737c743458818ea79338c15c15d0c3d4819051 (patch)
tree45fcd6f0413e4b6caf3449e0916a0b8c5677f012 /src/static_libs
parentdad166f84a02cfffc2a07bc804e7b7e35ed4a40d (diff)
downloadefl-b0737c743458818ea79338c15c15d0c3d4819051.tar.gz
Revert "ector: code refactoring."
This reverts commit dad166f84a02cfffc2a07bc804e7b7e35ed4a40d. Ector is not public, this breaks enlightenment compilation,
Diffstat (limited to 'src/static_libs')
-rw-r--r--src/static_libs/vg_common/vg_common_json.c39
1 files changed, 27 insertions, 12 deletions
diff --git a/src/static_libs/vg_common/vg_common_json.c b/src/static_libs/vg_common/vg_common_json.c
index b0aac7631c..47923c95aa 100644
--- a/src/static_libs/vg_common/vg_common_json.c
+++ b/src/static_libs/vg_common/vg_common_json.c
@@ -9,6 +9,21 @@
#include <rlottie_capi.h>
+//FIXME: This enum add temporarily to help understanding of additional code
+//related to masking in prepare_mask.
+//This needs to be formally declared through the eo class.
+typedef enum _EFL_CANVAS_VG_NODE_BLEND_TYPE
+{
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_NONE = 0,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA_INV,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_ADD,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_SUBSTRACT,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_INTERSECT,
+ EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_DIFFERENCE
+}EFL_CANVAS_VG_NODE_BLEND_TYPE;
+//
+
static char*
_get_key_val(void *key)
{
@@ -294,10 +309,10 @@ _construct_masks(Efl_Canvas_Vg_Container *mtarget, LOTMask *masks, unsigned int
efl_key_data_set(mtarget, key, msource);
}
- //FIXME : ECTOR_RENDERER_COMPOSITE_METHOD_ALPHA option is temporary
- //Currently matte alpha implements is same the mask intersect implement.
+ //FIXME : EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA option is temporary
+ //Currently matte alpha implemtnes is same the mask intersect impletment.
//It has been implemented as a multiplication calculation.
- efl_canvas_vg_node_comp_method_set(mtarget, msource, ECTOR_RENDERER_COMPOSITE_METHOD_MATTE_ALPHA);
+ efl_canvas_vg_node_mask_set(mtarget, msource, EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA);
mtarget = msource;
@@ -315,24 +330,24 @@ _construct_masks(Efl_Canvas_Vg_Container *mtarget, LOTMask *masks, unsigned int
}
_construct_mask_nodes(msource, mask, depth + 1);
- Ector_Renderer_Composite_Method mask_mode;
+ EFL_CANVAS_VG_NODE_BLEND_TYPE mask_mode;
switch (mask->mMode)
{
case MaskSubstract:
- mask_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MASK_SUBSTRACT;
+ mask_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_SUBSTRACT;
break;
case MaskIntersect:
- mask_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MASK_INTERSECT;
+ mask_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_INTERSECT;
break;
case MaskDifference:
- mask_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MASK_DIFFERENCE;
+ mask_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_DIFFERENCE;
break;
case MaskAdd:
default:
- mask_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MASK_ADD;
+ mask_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_MASK_ADD;
break;
}
- efl_canvas_vg_node_comp_method_set(mtarget, msource, mask_mode);
+ efl_canvas_vg_node_mask_set(mtarget, msource, mask_mode);
mtarget = msource;
}
}
@@ -380,7 +395,7 @@ _update_vg_tree(Efl_Canvas_Vg_Container *root, const LOTLayerNode *layer, int de
if (matte_mode != 0)
{
- efl_canvas_vg_node_comp_method_set(ptree, ctree, matte_mode);
+ efl_canvas_vg_node_mask_set(ptree, ctree, matte_mode);
mtarget = ctree;
}
matte_mode = (int) clayer->mMatte;
@@ -400,10 +415,10 @@ _update_vg_tree(Efl_Canvas_Vg_Container *root, const LOTLayerNode *layer, int de
matte_mode = 0;
break;
case MatteAlpha:
- matte_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MATTE_ALPHA;
+ matte_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA;
break;
case MatteAlphaInv:
- matte_mode = ECTOR_RENDERER_COMPOSITE_METHOD_MATTE_ALPHA_INVERSE;
+ matte_mode = EFL_CANVAS_VG_NODE_BLEND_TYPE_ALPHA_INV;
break;
case MatteLuma:
matte_mode = 0;