Efl.Gfx.Vg.Value_Provider: Change transform value type to Matrix4

Summary:
Change type to matrix4 for 3-axis use when using value provider.

Depends on D11159

Test Plan: N/A

Reviewers: Hermet, kimcinoo, smohanty

Reviewed By: Hermet

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D11213
This commit is contained in:
junsu choi 2020-01-29 21:39:53 +09:00
parent 0c39030011
commit 5a3f3d0ab6
2 changed files with 5 additions and 5 deletions

View File

@ -35,17 +35,17 @@ _efl_gfx_vg_value_provider_keypath_get(const Eo *obj EINA_UNUSED, Efl_Gfx_Vg_Val
}
EOLIAN void
_efl_gfx_vg_value_provider_transform_set(Eo *obj EINA_UNUSED, Efl_Gfx_Vg_Value_Provider_Data *pd, Eina_Matrix3 *m)
_efl_gfx_vg_value_provider_transform_set(Eo *obj EINA_UNUSED, Efl_Gfx_Vg_Value_Provider_Data *pd, Eina_Matrix4 *m)
{
if (m)
{
if (!pd->m)
{
pd->m = malloc(sizeof (Eina_Matrix3));
pd->m = malloc(sizeof (Eina_Matrix4));
if (!pd->m) return;
}
pd->flag = pd->flag | EFL_GFX_VG_VALUE_PROVIDER_CHANGE_FLAG_TRANSFORM_MATRIX;
memcpy(pd->m, m, sizeof (Eina_Matrix3));
memcpy(pd->m, m, sizeof (Eina_Matrix4));
}
else
{
@ -54,7 +54,7 @@ _efl_gfx_vg_value_provider_transform_set(Eo *obj EINA_UNUSED, Efl_Gfx_Vg_Value_P
}
}
EOLIAN Eina_Matrix3*
EOLIAN Eina_Matrix4*
_efl_gfx_vg_value_provider_transform_get(const Eo *obj EINA_UNUSED, Efl_Gfx_Vg_Value_Provider_Data *pd)
{
return pd->m;

View File

@ -25,7 +25,7 @@ class @beta Efl.Gfx.Vg.Value_Provider extends Efl.Object
get {
}
values {
m: ptr(Eina.Matrix3); [[ Matrix Value. ]]
m: ptr(Eina.Matrix4); [[ Matrix Value. ]]
}
}
@property fill_color {