mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 20:38:06 +02:00
Use endianness test function provided by mesa.
Use the _mesa_little_endian helper function insted of the MESA_BIG_ENDIAN flag. There is still place using this flag but we need to find how to submit 16bits elements on big endian computer.
This commit is contained in:
parent
2b6d2e4dcb
commit
f0775c7fcc
2 changed files with 6 additions and 9 deletions
|
|
@ -1910,11 +1910,10 @@ void r300ResetHwState(r300ContextPtr r300)
|
|||
|
||||
r300->hw.unk2134.cmd[1] = 0x00FFFFFF;
|
||||
r300->hw.unk2134.cmd[2] = 0x00000000;
|
||||
#ifdef MESA_BIG_ENDIAN
|
||||
r300->hw.unk2140.cmd[1] = 0x00000002;
|
||||
#else
|
||||
r300->hw.unk2140.cmd[1] = 0x00000000;
|
||||
#endif
|
||||
if (_mesa_little_endian())
|
||||
r300->hw.unk2140.cmd[1] = 0x00000000;
|
||||
else
|
||||
r300->hw.unk2140.cmd[1] = 0x00000002;
|
||||
|
||||
#if 0 /* Done in setup routing */
|
||||
((drm_r300_cmd_header_t*)r300->hw.vir[0].cmd)->packet0.count = 1;
|
||||
|
|
|
|||
|
|
@ -172,18 +172,16 @@ static void r300SetTexImages(r300ContextPtr rmesa,
|
|||
GLint numLevels;
|
||||
GLint log2Width, log2Height, log2Depth;
|
||||
const GLuint ui = 1;
|
||||
const GLubyte littleEndian = *((const GLubyte *) &ui);
|
||||
|
||||
/* Set the hardware texture format
|
||||
*/
|
||||
if (VALID_FORMAT(baseImage->TexFormat->MesaFormat)) {
|
||||
if (littleEndian) {
|
||||
if (_mesa_little_endian()) {
|
||||
t->format =
|
||||
tx_table_le[baseImage->TexFormat->MesaFormat].format;
|
||||
t->filter |=
|
||||
tx_table_le[baseImage->TexFormat->MesaFormat].filter;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
t->format =
|
||||
tx_table_be[baseImage->TexFormat->MesaFormat].format;
|
||||
t->filter |=
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue