From a7273d95b86d0eeba66aac0abb04cca7b0f495ab Mon Sep 17 00:00:00 2001 From: bjarni Date: Sun, 5 Feb 2006 14:18:28 +0000 Subject: [PATCH] (svn r3555) -Codechange: [Big Endian] removed defining OTTD_ALIGNMENT by default on Big Endian CPUs this increased speed when reading unaligned data (like strings) test showed this to increase speed by 5,6% when drawing the mini map on PPC OSX the tradeoff is that now it will crash if a Big Endian computer don't support unaligned reading but it should easily fixable in stdafx.h if it turns out to be a problem --- stdafx.h | 1 - 1 file changed, 1 deletion(-) diff --git a/stdafx.h b/stdafx.h index 873b880a6f..efcfd70bb3 100644 --- a/stdafx.h +++ b/stdafx.h @@ -201,7 +201,6 @@ typedef unsigned char byte; // Setup alignment and conversion macros #if defined(TTD_BIG_ENDIAN) -# define OTTD_ALIGNMENT static inline uint32 TO_LE32(uint32 x) { return BSWAP32(x); } static inline uint16 TO_LE16(uint16 x) { return BSWAP16(x); } static inline uint32 FROM_LE32(uint32 x) { return BSWAP32(x); }