diff options
Diffstat (limited to 'include/render/gles2.h')
-rw-r--r-- | include/render/gles2.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/render/gles2.h b/include/render/gles2.h index 7ff2f174..1857383f 100644 --- a/include/render/gles2.h +++ b/include/render/gles2.h @@ -40,6 +40,12 @@ struct wlr_gles2_renderer { const char *exts_str; struct { + bool read_format_bgra_ext; + bool debug_khr; + bool egl_image_external_oes; + } exts; + + struct { struct { GLuint program; GLint proj; @@ -87,7 +93,9 @@ struct wlr_gles2_texture { const struct wlr_gles2_pixel_format *get_gles2_format_from_wl( enum wl_shm_format fmt); -const enum wl_shm_format *get_gles2_formats(size_t *len); +const struct wlr_gles2_pixel_format *get_gles2_format_from_gl( + GLint gl_format, GLint gl_type, bool alpha); +const enum wl_shm_format *get_gles2_wl_formats(size_t *len); struct wlr_gles2_texture *gles2_get_texture( struct wlr_texture *wlr_texture); |