Fix compressed texture loads for non-minimal pitches
authorLuca Barbieri <luca@luca-barbieri.com>
Sun, 10 Jan 2010 20:04:21 +0000 (12:04 -0800)
committerKeith Whitwell <keithw@vmware.com>
Mon, 11 Jan 2010 10:53:02 +0000 (10:53 +0000)
commiteea6a7639f767b1d30b6ef1f91a9c49e3f3b78f0
treea32a5e534d4385210ad1312a9bb20ec55aab8804
parentbfcafbe15dc98d747ba4c63305c9cf2c4cdbe573
Fix compressed texture loads for non-minimal pitches

The current glCompressedTexImage support in the state tracker assumes
that compressed textures have minimal pitch.

However, in some cases this is not true, such as for mipmaps of non-POT
compressed textures on nVidia hardware.

This patch adds a check and does a memcpy for each line instead of the
whole image in that case.

Signed-off-by: Keith Whitwell <keithw@vmware.com>
Tweaks for C90 compilation.
src/mesa/state_tracker/st_cb_texture.c