loader/dri3: do not blit outside old/new buffers

Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Erik Faye-Lund
2019-03-25 09:47:58 +01:00
parent 9af6c38def
commit 0103d4747a

View File

@@ -1841,7 +1841,9 @@ dri3_get_buffer(__DRIdrawable *driDrawable,
if (!loader_dri3_blit_image(draw,
new_buffer->image,
buffer->image,
0, 0, draw->width, draw->height,
0, 0,
MIN2(buffer->width, new_buffer->width),
MIN2(buffer->height, new_buffer->height),
0, 0, 0) &&
!buffer->linear_buffer) {
dri3_fence_reset(draw->conn, new_buffer);