mesa: improve texstore for 8/24 formats and add texstore for S8.
authorDave Airlie <airlied@redhat.com>
Tue, 5 Oct 2010 23:36:15 +0000 (09:36 +1000)
committerDave Airlie <airlied@redhat.com>
Tue, 12 Oct 2010 23:30:04 +0000 (09:30 +1000)
commitc79e681a68a1ef73cdb756f7b46b2a1df1bcc710
tree5e627e13c66c61ebd75f3f804e5d3b90fd359529
parentbec341d00c5fbc9c5f1c19c1b6729de636ffbfcb
mesa: improve texstore for 8/24 formats and add texstore for S8.

this improves mesa texstore for 8/24 so it can create S24X8/X24S8 variants
by keeping the depth bits static.

it also adds a texstore for S8 so we can write out an S8 texture to use
in the sampler for accel draw pixels to save memory bw.

The logic seems sound here, I've worked it out a few times on paper, though
it would be good to have some review.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/mesa/main/texstore.c