summaryrefslogtreecommitdiff
path: root/cogl/cogl/driver/gl/gl/cogl-driver-gl.c
diff options
context:
space:
mode:
Diffstat (limited to 'cogl/cogl/driver/gl/gl/cogl-driver-gl.c')
-rw-r--r--cogl/cogl/driver/gl/gl/cogl-driver-gl.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/cogl/cogl/driver/gl/gl/cogl-driver-gl.c b/cogl/cogl/driver/gl/gl/cogl-driver-gl.c
index 7c9449f5b..a05fe61b6 100644
--- a/cogl/cogl/driver/gl/gl/cogl-driver-gl.c
+++ b/cogl/cogl/driver/gl/gl/cogl-driver-gl.c
@@ -355,6 +355,15 @@ _cogl_driver_pixel_format_to_gl (CoglContext *context,
}
static gboolean
+_cogl_driver_read_pixels_format_supported (CoglContext *context,
+ GLenum glintformat,
+ GLenum glformat,
+ GLenum gltype)
+{
+ return TRUE;
+}
+
+static gboolean
_cogl_get_gl_version (CoglContext *ctx,
int *major_out,
int *minor_out)
@@ -517,7 +526,7 @@ _cogl_driver_update_features (CoglContext *ctx,
}
COGL_FLAGS_SET (private_features,
- COGL_PRIVATE_FEATURE_READ_PIXELS_ANY_FORMAT, TRUE);
+ COGL_PRIVATE_FEATURE_READ_PIXELS_ANY_STRIDE, TRUE);
COGL_FLAGS_SET (private_features, COGL_PRIVATE_FEATURE_ANY_GL, TRUE);
COGL_FLAGS_SET (private_features,
COGL_PRIVATE_FEATURE_FORMAT_CONVERSION, TRUE);
@@ -582,6 +591,7 @@ _cogl_driver_gl =
_cogl_gl_get_graphics_reset_status,
_cogl_driver_pixel_format_from_gl_internal,
_cogl_driver_pixel_format_to_gl,
+ _cogl_driver_read_pixels_format_supported,
_cogl_driver_update_features,
_cogl_driver_gl_create_framebuffer_driver,
_cogl_driver_gl_flush_framebuffer_state,