Torque3D/Engine/source/platform
LuisAntonRebollo ac96ac7568 Fix AssertFatal/TORQUE_UNUSED are not optimized on release build causing performance problems.
http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
> "Both gcc and MSVC are smart enough to optimize out the evaluation of x, but only if they can determine if  there are no side effects associated with the evaluation.  Unfortunately, this can only be done if the body of x is known entirely to the compiler.  If x is a function call to another module MSVC can still make it go away with Link-Time Code Generation (via cross-module inlining), but poor gcc is dead in the water and emits the call.  Either way, we’re relying on compiler and linker optimizations to make this code go away."
2014-05-30 00:16:43 +02:00
..
async Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
input Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency 2014-04-04 13:43:25 +11:00
menus Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
nativeDialogs Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
output Side by side rendering 2013-04-09 15:19:18 -04:00
test Simple pass over the codebase to standardize the platform types. 2013-08-04 16:26:01 -05:00
threads Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platform.cpp Bug fixes for alternative zip layout and define to toggle it on 2013-02-28 16:46:46 -05:00
platform.h Update for float, double and unsigned char, unsigned short, short, etc. char was left alone: read why here http://msdn.microsoft.com/en-us/library/cc953fe1.aspx 2013-08-04 16:58:59 -05:00
platformAssert.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformAssert.h replaced UNUSED and assert combination by a fixed up assert macro - thanks luis! :) 2014-03-15 12:50:38 +01:00
platformCPU.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformCPUCount.cpp Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency 2014-04-04 13:43:25 +11:00
platformCPUCount.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformCPUInfo.asm Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformDlibrary.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformFileIO.cpp refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
platformFont.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformFont.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformInput.h - Added a default keyboard layout for launching the game. It's fixed crash when a game running with the extend unicode keyboard (cyrillic, for example). 2013-12-03 15:19:38 +02:00
platformIntrinsics.gcc.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformIntrinsics.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformIntrinsics.visualc.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformMemory.cpp Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency 2014-04-04 13:43:25 +11:00
platformMemory.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformNet.cpp Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency 2014-04-04 13:43:25 +11:00
platformNet.h Simple pass over the codebase to standardize the platform types. 2013-08-04 16:26:01 -05:00
platformNetAsync.cpp Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency 2014-04-04 13:43:25 +11:00
platformNetAsync.h Simple pass over the codebase to standardize the platform types. 2013-08-04 16:26:01 -05:00
platformRedBook.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformRedBook.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformTimer.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformTimer.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformTLS.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformVFS.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformVideoInfo.cpp Fix platforms that don't support PVI_NumAdapters 2013-04-09 13:20:19 -04:00
platformVideoInfo.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
platformVolume.cpp refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
platformVolume.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
profiler.cpp refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
profiler.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
tmm_off.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
tmm_on.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
types.codewarrior.h refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
types.gcc.h refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
types.h Fix AssertFatal/TORQUE_UNUSED are not optimized on release build causing performance problems. 2014-05-30 00:16:43 +02:00
types.lint.h refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
types.mac.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
types.posix.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
types.ppc.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
types.visualc.h refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
types.win.h moved header file to have a more meaningful naming 2014-03-15 14:05:30 +01:00
types.xenon.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
typesLinux.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
typesPPC.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
typesWin32.h fixed WIN64 precompiler flags up - basics 2014-03-15 13:43:48 +01:00
typesX86UNIX.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
typetraits.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00