mirror of
https://github.com/brl/mutter.git
synced 2025-01-22 09:29:25 +00:00
[cogl_read_pixels] ensure we flush the current draw buffer state before reading
Make sure we call _cogl_draw_buffer_flush_state() before glReadPixels() to be sure we have bound the correct framebuffer.
This commit is contained in:
parent
b8fe310b6d
commit
d1de286109
@ -806,6 +806,9 @@ cogl_read_pixels (int x,
|
||||
temprow = g_alloca (rowstride * sizeof (guint8));
|
||||
|
||||
draw_buffer = _cogl_get_draw_buffer ();
|
||||
|
||||
_cogl_draw_buffer_flush_state (draw_buffer, 0);
|
||||
|
||||
draw_buffer_height = _cogl_draw_buffer_get_height (draw_buffer);
|
||||
|
||||
/* The y co-ordinate should be given in OpenGL's coordinate system
|
||||
|
Loading…
x
Reference in New Issue
Block a user