28 lines
519 B
C
28 lines
519 B
C
#ifndef H_STATE
|
|
#define H_STATE
|
|
|
|
#include <EGL/egl.h>
|
|
#include <EGL/eglext.h>
|
|
#include <GLES2/gl2.h>
|
|
|
|
typedef struct {
|
|
struct wl_display *display;
|
|
EGLDisplay egl_display;
|
|
struct wl_egl_window *egl_window;
|
|
EGLSurface egl_surface;
|
|
bool ready;
|
|
|
|
struct wl_compositor *compositor;
|
|
struct xdg_wm_base *wm_base;
|
|
struct wl_surface *w_surface;
|
|
struct xdg_surface *x_surface;
|
|
struct xdg_toplevel *toplevel;
|
|
|
|
struct wl_shm *shm;
|
|
|
|
struct wl_callback *frame_callback;
|
|
GLuint program;
|
|
} State;
|
|
|
|
#endif // H_STATE
|