diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-11-04 14:30:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-04 14:30:16 +0100 |
commit | cb503973cea7c7929c2fcc6fbeb886f2b8a6fa5a (patch) | |
tree | ac8d5cee0ea9c0f7a37f1e89ce80a5eb2fcff5e9 /include/render/gles2.h | |
parent | 675cf8457ef3493112def366d7090731172ee872 (diff) | |
parent | d592dcdedd78136bbc60193473b230505f94d907 (diff) |
Merge pull request #1350 from emersion/check-gles2-bgra-ext
render/gles2: remove assumptions about supported formats
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); |