Mesa (texformat-rework): dri/common: use _mesa_little_endian() and update comments

Brian Paul brianp at kemper.freedesktop.org
Thu Oct 15 20:54:21 UTC 2009


Module: Mesa
Branch: texformat-rework
Commit: a37c9ac8eee8c0d5b49f198f490828a794dc93c4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a37c9ac8eee8c0d5b49f198f490828a794dc93c4

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 15 14:54:32 2009 -0600

dri/common: use _mesa_little_endian() and update comments

---

 src/mesa/drivers/dri/common/texmem.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/mesa/drivers/dri/common/texmem.c b/src/mesa/drivers/dri/common/texmem.c
index e8880d9..798c09f 100644
--- a/src/mesa/drivers/dri/common/texmem.c
+++ b/src/mesa/drivers/dri/common/texmem.c
@@ -1302,8 +1302,8 @@ driCalculateTextureFirstLastLevel( driTextureObject * t )
 
 
 /**
- * \name DRI texture formats.  Pointers initialized to either the big- or
- * little-endian Mesa formats.
+ * \name DRI texture formats.  These vars are initialized to either the
+ * big- or little-endian Mesa formats.
  */
 /*@{*/
 gl_format _dri_texformat_rgba8888 = MESA_FORMAT_NONE;
@@ -1320,15 +1320,13 @@ gl_format _dri_texformat_l8 = MESA_FORMAT_L8;
 
 
 /**
- * Initialize little endian target, host byte order independent texture formats
+ * Initialize _dri_texformat_* vars according to whether we're on
+ * a big or little endian system.
  */
 void
 driInitTextureFormats(void)
 {
-   const GLuint ui = 1;
-   const GLubyte littleEndian = *((const GLubyte *) &ui);
-
-   if (littleEndian) {
+   if (_mesa_little_endian()) {
       _dri_texformat_rgba8888	= MESA_FORMAT_RGBA8888;
       _dri_texformat_argb8888	= MESA_FORMAT_ARGB8888;
       _dri_texformat_rgb565	= MESA_FORMAT_RGB565;




More information about the mesa-commit mailing list