mesa: only copy the requested teximage faces
authorIlia Mirkin <imirkin@alum.mit.edu>
Thu, 27 Aug 2015 19:28:24 +0000 (15:28 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Thu, 27 Aug 2015 21:18:43 +0000 (17:18 -0400)
commit2259b111003f2e8c55cae42677ec45345fb1b6e3
tree53bef10e9f046336b9e43b0d78ce263e4eddd7e5
parent0a913a9d85f2eb772be6a133965c5b8a4aa3c800
mesa: only copy the requested teximage faces

Cube maps are special in that they have separate teximages for each
face. We handled that by copying the data to them separately, but in
case zoffset != 0 or depth != 6 we would read off the end of the client
array or modify the wrong images.

zoffset/depth have already been verified by the time the code gets to
this stage, so no need to double-check.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Brian Paul <brianp@vmware.com>
Cc: "10.6 11.0" <mesa-stable@lists.freedesktop.org>
src/mesa/main/teximage.c