st/mesa: only minify depth for 3d targets
authorIlia Mirkin <imirkin@alum.mit.edu>
Sun, 20 Mar 2016 01:25:36 +0000 (21:25 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sun, 20 Mar 2016 18:14:32 +0000 (14:14 -0400)
commitadb40a739943d62508b9c79cbd85e3c67ee3b43b
tree68927c376cca94b869e2d43c24be3fdde622e302
parent6eeb284e4f74a2fe5ae6cba90f97f219935e24df
st/mesa: only minify depth for 3d targets

We make sure that that image depth matches the level's depth before
copying it into place. However we should only be minifying the first
level's depth for 3d textures - array textures have the same depth for
all levels.

This fixes tests such as
dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.* and I
suspect account for a number of other odd situations I've run into where
level > 0 of array textures was messed up.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org>
src/mesa/state_tracker/st_cb_texture.c