diff --git a/src/kits/opengl/mesa/Jamfile b/src/kits/opengl/mesa/Jamfile index faf617ae2d..61734f7741 100644 --- a/src/kits/opengl/mesa/Jamfile +++ b/src/kits/opengl/mesa/Jamfile @@ -352,7 +352,6 @@ if $(TARGET_ARCH) = x86 { MergeObject glapi-dispatching.o : - dispatch.c glapi.c glthread.c diff --git a/src/kits/opengl/mesa/main/glheader.h b/src/kits/opengl/mesa/main/glheader.h index 626806d35f..6ec940c6d4 100644 --- a/src/kits/opengl/mesa/main/glheader.h +++ b/src/kits/opengl/mesa/main/glheader.h @@ -142,17 +142,20 @@ * For now, only used by some DRI hardware drivers for color/texel packing. */ #if defined(BYTE_ORDER) && defined(BIG_ENDIAN) && BYTE_ORDER == BIG_ENDIAN -#if defined(__linux__) -#include -#define CPU_TO_LE32( x ) bswap_32( x ) -#else /*__linux__*/ -#include -#define CPU_TO_LE32( x ) bswap32( x ) -#endif /*__linux__*/ -#define MESA_BIG_ENDIAN 1 + #if defined(__linux__) + #include + #define CPU_TO_LE32( x ) bswap_32( x ) + #elif defined(__BEOS__) || defined(__HAIKU__) + #include + #define CPU_TO_LE32( x ) B_HOST_TO_LENDIAN_INT32( x ) + #else + #include + #define CPU_TO_LE32( x ) bswap32( x ) + #endif + #define MESA_BIG_ENDIAN 1 #else -#define CPU_TO_LE32( x ) ( x ) -#define MESA_LITTLE_ENDIAN 1 + #define CPU_TO_LE32( x ) ( x ) + #define MESA_LITTLE_ENDIAN 1 #endif #define LE32_TO_CPU( x ) CPU_TO_LE32( x )