Add gbm_server for supporting gbm_bo buffer
[platform/core/uifw/libds-tizen.git] / src / gbm_server / gbm_server.h
1 #ifndef DS_TIZEN_GBM_SERVER_H
2 #define DS_TIZEN_GBM_SERVER_H
3
4 #include <gbm.h>
5 #include <libds/interfaces/buffer.h>
6 #include <libds-tizen/types/gbm_server.h>
7
8 struct ds_gbm_client_buffer
9 {
10     struct ds_buffer base;
11
12     struct gbm_bo *gbm_bo;
13     struct wl_resource *resource;
14
15     struct wl_listener buffer_release;
16     struct wl_listener resource_destroy;
17
18     uint32_t format;
19     uint32_t stride;
20
21     void *map_data;
22 };
23
24 #endif