wayland_shm: move surface structure to evas_dmabuf.c

This is no longer needed by the outbuf code.
This commit is contained in:
Derek Foreman 2017-11-30 11:58:18 -06:00
parent 57622713de
commit e1031f5249
2 changed files with 19 additions and 17 deletions

View 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)
{

View 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
{