6 int gl_init(void *display, int *quirks);
7 int gl_create(void *window, int *quirks, int w, int h);
8 void gl_announce(void);
9 int gl_flip_v(const void *fb, int w, int h, const float *vertices);
10 int gl_flip(const void *fb, int w, int h);
12 void gl_destroy(void);
13 void gl_shutdown(void);
15 /* for external flips */
16 extern void *gl_es_display;
17 extern void *gl_es_surface;
21 static __inline int gl_init(void *display, int *quirks)
26 static __inline int gl_create(void *window, int *quirks, int w, int h)
30 static __inline void gl_announce(void)
33 static __inline int gl_flip_v(const void *fb, int w, int h, const float *vertices)
37 static __inline int gl_flip(const void *fb, int w, int h)
41 static __inline void gl_clear(void) {}
42 static __inline void gl_destroy(void) {}
43 static __inline void gl_shutdown(void) {}
45 #define gl_es_display (void *)0
46 #define gl_es_surface (void *)0
50 #define GL_QUIRK_ACTIVATE_RECREATE 1
51 #define GL_QUIRK_SCALING_NEAREST 2
52 #define GL_QUIRK_VSYNC_ON 4
54 #endif // LIBPICOFE_GL_H