Bug 406580 - "Faster copying of RGB pixel data" (Fix the build on FreeBSD) [p=reg@freebsd.org (Jeremy Lea) r+a1.9=stuart]

This commit is contained in:
reed@reedloden.com 2007-12-21 22:17:21 -08:00
parent 0a49b2ead0
commit 3ffd210da6

View File

@ -55,6 +55,11 @@
# define GFX_BYTESWAP16(x) _byteswap_ushort(x)
# define GFX_BYTESWAP32(x) _byteswap_ulong(x)
# define _GFX_USE_INTRIN_BYTESWAP_
#elif defined(FREEBSD) && defined(__i386__)
# include <sys/endian.h>
# define GFX_BYTESWAP16(x) bswap16(x)
# define GFX_BYTESWAP32(x) bswap32(x)
# define _GFX_USE_INTRIN_BYTESWAP_
#elif defined(__GNUC__) && (__GNUC__ >= 2) && defined(__i386__) && !defined(XP_MACOSX) && !defined(XP_OS2)
# include <byteswap.h>
# define GFX_BYTESWAP16(x) bswap_16(x)