st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
authorBrian Paul <brianp@vmware.com>
Fri, 24 Jun 2011 19:59:33 +0000 (13:59 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 24 Jun 2011 20:03:40 +0000 (14:03 -0600)
commit09e71cf7228232aa203915c9248c79cf26c5b917
tree561b776e67a76ba9bd04ba1dd7d2ff6e9eb9cc98
parent629c15aaacb69a8f2060e366fba679601738b22d
st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()

Commit 1a339b6c71ebab6e1a64f05b2e133022d3bbcd15 caused us to take
a different path through the glCopyTexSubImage() code.  The
pipe_get_transfer() call neglected to pass the texture's level, face
and slice info.  So we were always transferring from the 0th mipmap
level even when the source renderbuffer was a non-zero mipmap level
in a texture.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38649

NOTE: This is a candidate for the 7.10 branch.
src/mesa/state_tracker/st_cb_texture.c