diff options
| author | Jerome Glisse <glisse@freedesktop.org> | 2006-10-15 18:22:28 +0000 | 
|---|---|---|
| committer | Jerome Glisse <glisse@freedesktop.org> | 2006-10-15 18:22:28 +0000 | 
| commit | f0775c7fccac2b91200dd4537686fe5c9b61c6ab (patch) | |
| tree | c58343fe01864af72cf056d368e14c5e7ee2e751 | |
| parent | 2b6d2e4dcbdc253e8148888d1a7e60d8466ba4e8 (diff) | |
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.
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 9 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_texstate.c | 6 | 
2 files changed, 6 insertions, 9 deletions
| diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index bac1bef968..29ffa7a017 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -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; diff --git a/src/mesa/drivers/dri/r300/r300_texstate.c b/src/mesa/drivers/dri/r300/r300_texstate.c index 791427a6ab..1d78918a2b 100644 --- a/src/mesa/drivers/dri/r300/r300_texstate.c +++ b/src/mesa/drivers/dri/r300/r300_texstate.c @@ -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 |= | 
