forked from enlightenment/efl
wayland_shm: move surface structure to evas_dmabuf.c
This is no longer needed by the outbuf code.
This commit is contained in:
parent
57622713de
commit
e1031f5249
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue