mesa: fix the selection of soft renderbuffer color formats
authorBrian Paul <brianp@vmware.com>
Sat, 5 Nov 2011 18:59:12 +0000 (12:59 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 7 Nov 2011 21:25:48 +0000 (14:25 -0700)
commitf4fb0be605790c55abd7d66564486e5860721c21
tree92f00a3aea034166b0ff167a9d41ddc60187b8e8
parent0ef8c0ddc71b1459f28c7b3c4b1c2b7c3cab8228
mesa: fix the selection of soft renderbuffer color formats

This fixes a regression from the recent glReadPixels changes found
with the piglit hiz tests.

Use either MESA_FORMAT_RGBA8888 or MESA_FORMAT_RGBA8888_REV for color
buffers depending on endian-ness.  Before, the gl_renderbuffer::Format
field was MESA_FORMAT_RGBA8888 but the data was really stored as
MESA_FORMAT_RGBA8888_REV when using a little endian machine.

Getting this right matters now that we can access renderbuffer data
without going through the span functions (namely glReadPixels() +
MapRenderbuffer()).
src/mesa/main/renderbuffer.c