gcc-4.1.1 compile fix

This commit is contained in:
Aapo Tahkola
2006-08-12 13:31:15 +00:00
parent 357addfc45
commit 24cd8e22f5
+4 -4
View File
@@ -486,16 +486,16 @@ int r300EmitArrays(GLcontext *ctx)
swizzle[i][ci] = ci;
#if MESA_BIG_ENDIAN
#define SWAP(a, b) do { \
typeof(a) __temp; \
#define SWAP_INT(a, b) do { \
int __temp; \
__temp = a;\
a = b; \
b = __temp; \
} while (0)
if (VB->AttribPtr[tab[i]].type == GL_UNSIGNED_BYTE) {
SWAP(swizzle[i][0], swizzle[i][3]);
SWAP(swizzle[i][1], swizzle[i][2]);
SWAP_INT(swizzle[i][0], swizzle[i][3]);
SWAP_INT(swizzle[i][1], swizzle[i][2]);
}
#endif /* MESA_BIG_ENDIAN */