summary refs log tree commit diff stats
path: root/hw/timer/lm32_timer.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-09-09 09:39:11 +0200
committerGerd Hoffmann <kraxel@redhat.com>2019-09-17 13:42:02 +0200
commitd2329237af197429492ec27d22a4ba4f121dbc10 (patch)
treea8bfaa3bb76ecc3f4d96faff146eab22be92e973 /hw/timer/lm32_timer.c
parent89ea03a7dc83ca36b670ba7f787802791fcb04b1 (diff)
downloadfocaccia-qemu-d2329237af197429492ec27d22a4ba4f121dbc10.tar.gz
focaccia-qemu-d2329237af197429492ec27d22a4ba4f121dbc10.zip
ui/egl: fix framebuffer reads
Fix egl_fb_read() to use the (destination) surface size instead of the
(source) framebuffer source for glReadPixels.  Pass the DisplaySurface
instead of the pixeldata pointer to egl_fb_read() to make this possible.

With that in place framebuffer reads work fine even if the surface and
framebuffer sizes don't match, so we can remove the guest-triggerable
asserts in egl_scanout_flush().

Buglink: https://bugzilla.redhat.com//show_bug.cgi?id=1749659
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20190909073911.24787-1-kraxel@redhat.com
Diffstat (limited to 'hw/timer/lm32_timer.c')
0 files changed, 0 insertions, 0 deletions