aboutsummaryrefslogtreecommitdiff
path: root/include/render
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-11-04 14:30:16 +0100
committerGitHub <noreply@github.com>2018-11-04 14:30:16 +0100
commitcb503973cea7c7929c2fcc6fbeb886f2b8a6fa5a (patch)
treeac8d5cee0ea9c0f7a37f1e89ce80a5eb2fcff5e9 /include/render
parent675cf8457ef3493112def366d7090731172ee872 (diff)
parentd592dcdedd78136bbc60193473b230505f94d907 (diff)
Merge pull request #1350 from emersion/check-gles2-bgra-ext
render/gles2: remove assumptions about supported formats
Diffstat (limited to 'include/render')
-rw-r--r--include/render/gles2.h10
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);