OSDN Git Service

i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()
authorChad Versace <chadversary@chromium.org>
Thu, 25 Aug 2016 23:08:27 +0000 (16:08 -0700)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 1 Sep 2016 10:39:46 +0000 (11:39 +0100)
commita0e81225bd019b42dfd52d787d3a08aab98b66aa
treede35f958b88cc6541b60a744690611e7b22a275a
parent6898eb585943ac7aca261663edff186a623764e1
i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()

Respect intel_miptree_slice::x_offset,y_offset and
intel_mipmap_tree::offset. All three may be non-zero when glReadPixels
is called on an EGLImage created from the non-base slice of a miptree.

Patch 2/2 that fixes test
'dEQP-EGL.functional.image.create.gles2_cubemap_*'.

Reported-by: Haixia Shi <hshi@chromium.org>
Diagnosed-by: Haixia Shi <hshi@chromium.org>
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Change-Id: I4b397b27e55a743a7094d29fb0a6a4b6b34352b0
(cherry picked from commit 5b03975889046640a0b87fb08cf06e8fb7ef9953)
src/mesa/drivers/dri/i965/intel_pixel_read.c