Fri, 17 May 2013 15:00:34 -0400 Fixed whitespace.
Ryan C. Gordon <icculus@icculus.org> [Fri, 17 May 2013 15:00:34 -0400] rev 1131
Fixed whitespace.
Wed, 24 Apr 2013 21:49:39 -0400 Assembler: support ps_1_1 TEX instruction.
Ryan C. Gordon <icculus@icculus.org> [Wed, 24 Apr 2013 21:49:39 -0400] rev 1130
Assembler: support ps_1_1 TEX instruction.
Wed, 17 Apr 2013 23:32:53 -0400 Fixed compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Apr 2013 23:32:53 -0400] rev 1129
Fixed compiler warning.
Wed, 17 Apr 2013 23:30:10 -0400 Optimizations to preprocessor's find_define().
Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Apr 2013 23:30:10 -0400] rev 1128
Optimizations to preprocessor's find_define(). - don't check for __FILE__ and __LINE__ until after we've checked our hash, since this is the less likely case. - Check against the hard-coded hash value of the strings "__FILE__" and "__LINE__" to avoid unnecessary strcmp() calls. This dropped the profile of this function from 20% of our total CPU time to 10%. Of that 10%, 70% is now the hashing function.
Tue, 16 Apr 2013 00:54:40 -0400 Added a unit test for the previous commit.
Ryan C. Gordon <icculus@icculus.org> [Tue, 16 Apr 2013 00:54:40 -0400] rev 1127
Added a unit test for the previous commit.
Tue, 16 Apr 2013 00:52:22 -0400 Let "#if ((0) + (1) < 2)" understand that '+' isn't a unary operation.
Ryan C. Gordon <icculus@icculus.org> [Tue, 16 Apr 2013 00:52:22 -0400] rev 1126
Let "#if ((0) + (1) < 2)" understand that '+' isn't a unary operation.
Mon, 25 Mar 2013 15:34:28 -0400 Don't use the extension entry point glGetInfoLogARB() in the core GL2 path.
Ryan C. Gordon <icculus@icculus.org> [Mon, 25 Mar 2013 15:34:28 -0400] rev 1125
Don't use the extension entry point glGetInfoLogARB() in the core GL2 path.
Sat, 23 Mar 2013 22:51:35 -0400 Leak fix: delete GLSL shader objects if we fail to compile.
Ryan C. Gordon <icculus@icculus.org> [Sat, 23 Mar 2013 22:51:35 -0400] rev 1124
Leak fix: delete GLSL shader objects if we fail to compile.
Fri, 15 Feb 2013 15:10:33 -0500 Fix (or just change?) how we report comments vs newlines.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Feb 2013 15:10:33 -0500] rev 1123
Fix (or just change?) how we report comments vs newlines. Multi-line comments now swallow internal newlines and don't insert a fake one in the token stream, so this works like GNU cpp now: #if /* */1 This should be included by the preprocessor, believe it or not. #endif Single-line comments no longer swallow their terminating endline, which makes this case work: #if BLAH // The preprocessor expects a newline token here. #endif
Fri, 15 Feb 2013 15:01:50 -0500 Only turn on whitespace/comment reporting when not in a preprocessor handler.
Ryan C. Gordon <icculus@icculus.org> [Fri, 15 Feb 2013 15:01:50 -0500] rev 1122
Only turn on whitespace/comment reporting when not in a preprocessor handler. Things like "#define" handling need to manipulate that lexer state directly.
(0) -1000 -300 -100 -10 +10 +100 tip