clutter/stage: Fix framebuffer capture origin offset (again)
Commit 5fbb479301
was wrong too. What we
really want to do here is getting view relative coordinates given the
view's and the rectangle's global coordinates so we need to subtract
the view's origin from the rectangle's.
https://bugzilla.gnome.org/show_bug.cgi?id=771502
This commit is contained in:
parent
3e2555667f
commit
fc8de3d0c8
@ -4712,8 +4712,8 @@ capture_view (ClutterStage *stage,
|
|||||||
clutter_stage_view_get_layout (view, &view_layout);
|
clutter_stage_view_get_layout (view, &view_layout);
|
||||||
|
|
||||||
cogl_framebuffer_read_pixels_into_bitmap (framebuffer,
|
cogl_framebuffer_read_pixels_into_bitmap (framebuffer,
|
||||||
view_layout.x + rect->x,
|
rect->x - view_layout.x,
|
||||||
view_layout.y + rect->y,
|
rect->y - view_layout.y,
|
||||||
COGL_READ_PIXELS_COLOR_BUFFER,
|
COGL_READ_PIXELS_COLOR_BUFFER,
|
||||||
bitmap);
|
bitmap);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user