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:
parent
0c39030011
commit
5a3f3d0ab6
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue