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; }