Mercurial > hg > openttd
changeset 2980:7c5065b1038e draft
(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
author | bjarni <bjarni@openttd.org> |
---|---|
date | Sun, 05 Feb 2006 14:18:28 +0000 |
parents | 5f4509eb504c |
children | 04c4d746d872 |
files | stdafx.h |
diffstat | 1 files changed, 0 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/stdafx.h +++ b/stdafx.h @@ -201,7 +201,6 @@ // 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); }