Serious-Engine/Sources/Engine
Daniel Gibson 46353ffc5d make BYTESWAP*_unsigned() macros inline functions, use GCC builtins
the builtins are only used when using GCC or clang, of course, otherwise
the usual shifting is done.

Them being inline functions instead of macros increases type safety
and gets rid of problems with signed shifts.

Changed two places in the code that swapped bytes in 32bit ints to use
BYTESWAP32_unsigned() instead - in case of PrepareTexture() this has
probably even fixed issues with signed shifts
2016-05-09 18:48:39 +02:00
..
Base make BYTESWAP*_unsigned() macros inline functions, use GCC builtins 2016-05-09 18:48:39 +02:00
Brushes Use those other averages. (#41) 2016-04-22 13:57:04 -04:00
Classes Merge github.com:Croteam-Official/Serious-Engine 2016-04-02 23:56:12 -04:00
Entities Silence -Wreorder warnings. 2016-04-20 13:31:49 -05:00
GameAgent GameAgent - list servers bugfix (update) 2016-04-12 04:10:43 +03:00
Graphics make BYTESWAP*_unsigned() macros inline functions, use GCC builtins 2016-05-09 18:48:39 +02:00
Light make BYTESWAP*_unsigned() macros inline functions, use GCC builtins 2016-05-09 18:48:39 +02:00
Math rework asm to always fall back to portable C code 2016-04-25 00:14:29 +03:00
Models rework asm to always fall back to portable C code 2016-04-25 00:14:29 +03:00
Network Use PointerToID() for sound-event ID in CSoundObject::Play()/Stop() 2016-04-21 16:21:47 +02:00
Rendering rework asm to always fall back to portable C code 2016-04-25 00:14:29 +03:00
Ska First pass at cleaning out 64-bit issues. 2016-04-06 23:20:29 -04:00
Sound make separate option for using nasm asm 2016-04-25 00:14:29 +03:00
Templates make all BSP-related tags size_t so they can store pointers 2016-04-21 16:21:47 +02:00
Terrain First pass at cleaning out 64-bit issues. 2016-04-06 23:20:29 -04:00
World ARM processor don't convert +inf to 0xFFFFFFFF like a x86 processor do 2016-04-06 13:37:07 +02:00
zlib First attempt to hand-merge Ryan's Linux and Mac OS X port. 2016-03-28 23:46:13 -04:00
Build.h Add GPL header to files 2016-03-11 18:20:51 -06:00
CurrentVersion.h Add GPL header to files 2016-03-11 18:20:51 -06:00
Engine.cpp make cpuid work on x86_64 2016-04-25 00:14:30 +03:00
Engine.h Delete an unused include 2016-04-17 23:50:00 -07:00
Engine.vcxproj Engine: Return dynamic vorbisfile library loading. 2016-04-03 23:45:57 +03:00
Engine.vcxproj.filters Engine: Return dynamic vorbisfile library loading. 2016-04-03 23:45:57 +03:00
Engine.vcxproj.user Uploading full engine sources 2016-03-11 15:57:17 +02:00
GameShell.h Add GPL header to files 2016-03-11 18:20:51 -06:00
StdH.cpp Merge github.com:Croteam-Official/Serious-Engine 2016-04-02 23:56:12 -04:00
StdH.h Don't #include <malloc.h> on Linux, only on Windows 2016-04-17 01:06:39 +02:00
temp.h Add GPL header to files 2016-03-11 18:20:51 -06:00