diff options
author | bjarni <bjarni@openttd.org> | 2006-02-05 14:18:28 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2006-02-05 14:18:28 +0000 |
commit | a7273d95b86d0eeba66aac0abb04cca7b0f495ab (patch) | |
tree | f5b29603bbae8a44c6c68462d0aa89149311113b | |
parent | 6132fcea4439d418dffde7908a5bbb128d170dba (diff) | |
download | openttd-a7273d95b86d0eeba66aac0abb04cca7b0f495ab.tar.xz |
(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
-rw-r--r-- | stdafx.h | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -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); } |