Change-Id: I850a20f78588cbc3aecd497f767642bd72027b4d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
{
E_Effect *effect;
E_Comp_Config *config;
{
E_Effect *effect;
E_Comp_Config *config;
+ Eina_List *l;
+ E_Client *ec;
+ E_Effect_Client *efc;
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp->evas, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(e_comp->evas, EINA_FALSE);
effect->clients = eina_hash_pointer_new(_e_mod_effect_cb_client_data_free);
EINA_SAFETY_ON_NULL_GOTO(effect->clients, err);
effect->clients = eina_hash_pointer_new(_e_mod_effect_cb_client_data_free);
EINA_SAFETY_ON_NULL_GOTO(effect->clients, err);
+ EINA_LIST_FOREACH(e_comp->clients, l, ec)
+ {
+ if (!ec->ignored)
+ {
+ efc = _e_mod_effect_client_get(ec);
+ if (!efc)
+ efc = _e_mod_effect_client_new(ec);
+ if (efc)
+ eina_hash_add(effect->clients, &ec, efc);
+ }
+ }
+
effect->resources = eina_hash_pointer_new(NULL);
EINA_SAFETY_ON_NULL_GOTO(effect->resources, err);
effect->resources = eina_hash_pointer_new(NULL);
EINA_SAFETY_ON_NULL_GOTO(effect->resources, err);