@ECORE_IPC_CFLAGS@ \
@TIZEN_REMOTE_SURFACE_CFLAGS@ \
-I$(top_srcdir)/src/modules/evas/engines/buffer \
+-I$(top_srcdir)/src/modules/evas/engines/wayland_egl \
-I$(top_srcdir)/src/modules/ecore_evas/engines/extn
modules_ecore_evas_engines_extn_module_la_LIBADD = \
@USE_ECORE_EVAS_LIBS@ \
{
if (_ecore_evas_extn_type_get() == EXTN_TYPE_WAYLAND_EGL)
{
- INF("[EXTN_GL] pass socket alpha set");
+ Evas_Engine_Info_Wayland_Egl *einfo;
+ ee->alpha = alpha;
+ einfo = (Evas_Engine_Info_Wayland_Egl *)evas_engine_info_get(ee->evas);
+ if(einfo)
+ {
+ int fw, fh;
+ evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
+ einfo->info.destination_alpha = EINA_TRUE;
+ if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
+ ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver);
+ evas_damage_rectangle_add(ee->evas, 0, 0, ee->w + fw, ee->h + fh);
+ }
}
else
{
#include <wayland-tbm-client.h>
#include <Ecore_Wayland.h>
#include <tbm_surface.h>
+#include <Evas_Engine_Wayland_Egl.h>
#include "ecore_private.h" // FIXME: Because of ECORE_MAGIC
#include "ecore_evas_private.h"