diff options
author | Hermet Park <hermetpark@gmail.com> | 2019-08-20 20:24:27 +0900 |
---|---|---|
committer | Hermet Park <hermetpark@gmail.com> | 2019-08-20 20:24:27 +0900 |
commit | b0737c743458818ea79338c15c15d0c3d4819051 (patch) | |
tree | 45fcd6f0413e4b6caf3449e0916a0b8c5677f012 /src/static_libs | |
parent | dad166f84a02cfffc2a07bc804e7b7e35ed4a40d (diff) | |
download | efl-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.c | 39 |
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; |