From 7e2c8c1cbda87e08c769da8cc5014ffc6282e695 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Wed, 21 Jun 2017 14:12:40 -0500 Subject: [PATCH] software_generic: Add plane assign/release function pointers Functions to assign a plane for a native surface, and release a plane that's been assigned to a native surface. These are empty for now as they'll need to be overridden in any backend that can handle planes. --- src/lib/evas/include/evas_private.h | 3 +++ src/modules/evas/engines/software_generic/evas_engine.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h index 59f9f19..e08e57b 100644 --- a/src/lib/evas/include/evas_private.h +++ b/src/lib/evas/include/evas_private.h @@ -1482,6 +1482,9 @@ struct _Evas_Func void (*image_cache_set) (void *engine, int bytes); int (*image_cache_get) (void *engine); + void *(*image_plane_assign) (void *data, void *image, int x, int y); + void (*image_plane_release) (void *data, void *image, void *plane); + Evas_Font_Set *(*font_load) (void *engine, const char *name, int size, Font_Rend_Flags wanted_rend); Evas_Font_Set *(*font_memory_load) (void *engine, const char *source, const char *name, int size, const void *fdata, int fdata_size, Font_Rend_Flags wanted_rend); Evas_Font_Set *(*font_add) (void *engine, Evas_Font_Set *font, const char *name, int size, Font_Rend_Flags wanted_rend); diff --git a/src/modules/evas/engines/software_generic/evas_engine.c b/src/modules/evas/engines/software_generic/evas_engine.c index dfd3018..05078fd 100644 --- a/src/modules/evas/engines/software_generic/evas_engine.c +++ b/src/modules/evas/engines/software_generic/evas_engine.c @@ -4745,6 +4745,8 @@ static Evas_Func func = eng_image_cache_flush, eng_image_cache_set, eng_image_cache_get, + NULL, // image_plane_assign + NULL, // image_plane_release /* font draw functions */ eng_font_load, eng_font_memory_load, -- 2.7.4