mirror of
https://github.com/brl/mutter.git
synced 2025-02-18 14:14:10 +00:00
Force a paint instead of calling clutter_redraw()
We do not need the whole redraw machinery inside clutter_stage_read_pixels(): instead, we want Clutter to drop everything, paint and call glReadPixels() with the current buffer.
This commit is contained in:
parent
e1cac4fece
commit
0f9dea0337
@ -1372,8 +1372,8 @@ clutter_stage_read_pixels (ClutterStage *stage,
|
|||||||
g_return_val_if_fail (x >= 0 && y >= 0, NULL);
|
g_return_val_if_fail (x >= 0 && y >= 0, NULL);
|
||||||
|
|
||||||
/* Force a redraw of the stage before reading back pixels */
|
/* Force a redraw of the stage before reading back pixels */
|
||||||
clutter_redraw (stage);
|
|
||||||
clutter_stage_ensure_current (stage);
|
clutter_stage_ensure_current (stage);
|
||||||
|
clutter_actor_paint (CLUTTER_ACTOR (stage));
|
||||||
|
|
||||||
glGetIntegerv (GL_VIEWPORT, viewport);
|
glGetIntegerv (GL_VIEWPORT, viewport);
|
||||||
stage_x = viewport[0];
|
stage_x = viewport[0];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user