diff options
Diffstat (limited to 'cogl/cogl/driver/gl/gl/cogl-driver-gl.c')
-rw-r--r-- | cogl/cogl/driver/gl/gl/cogl-driver-gl.c | 12 |
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, |