r200: fix some potential big endian issues
authorRoland Scheidegger <sroland@vmware.com>
Thu, 16 Jul 2015 01:55:59 +0000 (03:55 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Thu, 16 Jul 2015 01:55:59 +0000 (03:55 +0200)
commit779cabfc7d022de8b7b9bc7fdac0caffa8646c51
tree106d2d9ba3910b43183cf4a636f0812bae435ef7
parentd21320f6258b2e1780a15c1ca718963d8a15ca18
r200: fix some potential big endian issues

The formats chosen (both by texture format choser, fbo storage allocation)
are different for big endian not just for rgba8 but also lower bit width
formats (why I don't actually know). Even the function to test for renderable
formats used different formats, however the actual colorbuffer setup did not.
And the blitter did not take that into account neither.
Untested (what could possibly go wrong...).
Same as for r100.

Acked-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/drivers/dri/r200/r200_blit.c
src/mesa/drivers/dri/r200/r200_context.h
src/mesa/drivers/dri/r200/r200_state_init.c
src/mesa/drivers/dri/r200/r200_tex.h
src/mesa/drivers/dri/r200/r200_texstate.c