mesa: fix up some texture error checks
authorRoland Scheidegger <sroland@vmware.com>
Fri, 17 Jul 2015 16:01:01 +0000 (18:01 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Sat, 18 Jul 2015 00:35:24 +0000 (02:35 +0200)
commite42cfe5d032e97e0444df39421a9f93f84452d68
treea5e47d3fc53d4e4365898716eb49268b0a2e819c
parent27aa31fab40783356207ba5dabd839b430496e7b
mesa: fix up some texture error checks

In particular, we were incorrectly accepting s3tc (and lots of others)
for CompressedTexSubImage3D (but not CompressedTexImage3D) calls with 3d
targets. At this time, the only allowed formats for these calls are the
bptc ones, since none of the specific extensions allow it (astc hdr would).
Also, fix up a bug in _mesa_target_can_be_compressed - 3d target needs to
be allowed for bptc formats.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/teximage.c
src/mesa/main/texstorage.c