Changeset - r2980:c0fb57e5b1da
[Not reviewed]
master
0 1 0
bjarni - 18 years ago 2006-02-05 14:18:28
bjarni@openttd.org
(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
1 file changed with 0 insertions and 1 deletions:
0 comments (0 inline, 0 general)
stdafx.h
Show inline comments
 
@@ -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); }
0 comments (0 inline, 0 general)