summaryrefslogtreecommitdiff
path: root/cogl/cogl/driver/gl/gles/cogl-driver-gles.c
diff options
context:
space:
mode:
Diffstat (limited to 'cogl/cogl/driver/gl/gles/cogl-driver-gles.c')
-rw-r--r--cogl/cogl/driver/gl/gles/cogl-driver-gles.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/cogl/cogl/driver/gl/gles/cogl-driver-gles.c b/cogl/cogl/driver/gl/gles/cogl-driver-gles.c
index 41387a3eb..7e3a29b82 100644
--- a/cogl/cogl/driver/gl/gles/cogl-driver-gles.c
+++ b/cogl/cogl/driver/gl/gles/cogl-driver-gles.c
@@ -280,6 +280,13 @@ _cogl_driver_read_pixels_format_supported (CoglContext *context,
if (glformat == GL_RGBA && gltype == GL_UNSIGNED_BYTE)
return TRUE;
+ if (glintformat == GL_RGB10_A2_EXT &&
+ glformat == GL_RGBA &&
+ gltype == GL_UNSIGNED_INT_2_10_10_10_REV_EXT &&
+ _cogl_has_private_feature (context,
+ COGL_PRIVATE_FEATURE_TEXTURE_FORMAT_RGBA1010102))
+ return TRUE;
+
return FALSE;
}