From aeb3669c6f23933087be64e2068fdd0fdc632ed6 Mon Sep 17 00:00:00 2001 From: Rafael Antognolli Date: Wed, 8 May 2013 17:47:55 -0300 Subject: [PATCH] evas/wayland_egl: Implement image_mmap engine method. It looks like several methods like this one should be moved to a common place (gl_common, maybe). --- src/modules/evas/engines/wayland_egl/evas_engine.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index fcaefe2d14..b447387831 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -1578,6 +1578,17 @@ eng_image_load(void *data, const char *file, const char *key, int *error, Evas_I return evas_gl_common_image_load(re->win->gl_context, file, key, lo, error); } +static void * +eng_image_mmap(void *data, Eina_File *f, const char *key, int *error, Evas_Image_Load_Opts *lo) +{ + Render_Engine *re; + + re = (Render_Engine *)data; + *error = EVAS_LOAD_ERROR_NONE; + eng_window_use(re->win); + return evas_gl_common_image_mmap(re->win->gl_context, f, key, lo, error); +} + static void * eng_image_new_from_data(void *data, int w, int h, DATA32 *image_data, int alpha, int cspace) { @@ -3733,6 +3744,7 @@ module_open(Evas_Module *em) ORD(polygon_draw); ORD(image_load); + ORD(image_mmap); ORD(image_new_from_data); ORD(image_new_from_copied_data); ORD(image_free);