wayland_shm: move surface structure to evas_dmabuf.c
authorDerek Foreman <derekf@osg.samsung.com>
Thu, 30 Nov 2017 17:58:18 +0000 (11:58 -0600)
committerDerek Foreman <derekf@osg.samsung.com>
Fri, 1 Dec 2017 16:58:44 +0000 (10:58 -0600)
This is no longer needed by the outbuf code.

src/modules/evas/engines/wayland_shm/evas_dmabuf.c
src/modules/evas/engines/wayland_shm/evas_engine.h

index 7a45265..77df4a7 100644 (file)
@@ -7,6 +7,25 @@
 
 #include "linux-dmabuf-unstable-v1-client-protocol.h"
 
+typedef struct _Surface Surface;
+struct _Surface
+{
+   Ecore_Wl2_Window *wl2_win;
+   Ecore_Wl2_Buffer *current;
+   Eina_List *buffers;
+
+   int w, h;
+   Eina_Bool alpha : 1;
+   struct
+     {
+        void (*destroy)(Surface *surface);
+        void (*reconfigure)(Surface *surface, int w, int h, uint32_t flags, Eina_Bool force);
+        void *(*data_get)(Surface *surface, int *w, int *h);
+        int  (*assign)(Surface *surface);
+        void (*post)(Surface *surface, Eina_Rectangle *rects, unsigned int count);
+     } funcs;
+};
+
 static void
 _evas_dmabuf_surface_reconfigure(Surface *s, int w, int h, uint32_t flags EINA_UNUSED, Eina_Bool force)
 {
index 0fd318f..bcf3971 100644 (file)
@@ -73,23 +73,6 @@ extern int _evas_engine_way_shm_log_dom;
 # define MAX_BUFFERS 4
 
 typedef struct _Surface Surface;
-struct _Surface
-{
-   Ecore_Wl2_Window *wl2_win;
-   Ecore_Wl2_Buffer *current;
-   Eina_List *buffers;
-
-   int w, h;
-   Eina_Bool alpha : 1;
-   struct
-     {
-        void (*destroy)(Surface *surface);
-        void (*reconfigure)(Surface *surface, int w, int h, uint32_t flags, Eina_Bool force);
-        void *(*data_get)(Surface *surface, int *w, int *h);
-        int  (*assign)(Surface *surface);
-        void (*post)(Surface *surface, Eina_Rectangle *rects, unsigned int count);
-     } funcs;
-};
 
 struct _Outbuf
 {