Tue, 09 Nov 2010 05:00:03 -0500 Paying off more technical debt: unified growable buffers into one place.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Nov 2010 05:00:03 -0500] rev 944
Paying off more technical debt: unified growable buffers into one place.
Mon, 08 Nov 2010 19:06:56 -0500 Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecode parse.
Ryan C. Gordon <icculus@icculus.org> [Mon, 08 Nov 2010 19:06:56 -0500] rev 943
Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecode parse. Bytecode parsing now needs a little more stack space, but not 4 kilobytes, and it reduces silly logic tapdancing we had to do to avoid stepping on in-use scratch buffers. This took all day, touches every line of code, probably introduces bugs and doesn't introduce any new features, but I finally killed that crappy code! :)
Thu, 04 Nov 2010 16:33:26 -0400 Unit tests for previous fix.
Ryan C. Gordon <icculus@icculus.org> [Thu, 04 Nov 2010 16:33:26 -0400] rev 942
Unit tests for previous fix.
Thu, 04 Nov 2010 16:33:12 -0400 Preprocessor: fix include stack when there's an identifier in an expression.
Ryan C. Gordon <icculus@icculus.org> [Thu, 04 Nov 2010 16:33:12 -0400] rev 941
Preprocessor: fix include stack when there's an identifier in an expression.
Thu, 04 Nov 2010 02:14:51 -0400 Added a bunch of FIXMEs to accurately portray current technical debt.
Ryan C. Gordon <icculus@icculus.org> [Thu, 04 Nov 2010 02:14:51 -0400] rev 940
Added a bunch of FIXMEs to accurately portray current technical debt.
Wed, 03 Nov 2010 22:54:17 -0400 Cut-and-paste cleanup: unified the ErrorList functionality.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Nov 2010 22:54:17 -0400] rev 939
Cut-and-paste cleanup: unified the ErrorList functionality. Also removed the NULL checks from most free() calls: they make the code ugly, and the app should really do this check itself anyhow (the docs say it behaves like ANSI C's free(), which does check for this. I think.)
Tue, 02 Nov 2010 14:58:31 -0400 Fixed spacing for binary operators in print_ast().
Ryan C. Gordon <icculus@icculus.org> [Tue, 02 Nov 2010 14:58:31 -0400] rev 938
Fixed spacing for binary operators in print_ast().
Tue, 02 Nov 2010 14:55:33 -0400 Workaround for failing parse for now.
Ryan C. Gordon <icculus@icculus.org> [Tue, 02 Nov 2010 14:55:33 -0400] rev 937
Workaround for failing parse for now.
Tue, 02 Nov 2010 14:55:10 -0400 Don't free the string cache in MOJOSHADER_parseAst()...the AST itself needs it!
Ryan C. Gordon <icculus@icculus.org> [Tue, 02 Nov 2010 14:55:10 -0400] rev 936
Don't free the string cache in MOJOSHADER_parseAst()...the AST itself needs it!
Tue, 02 Nov 2010 02:17:58 -0400 More filling in of API details. Framework is mostly complete now.
Ryan C. Gordon <icculus@icculus.org> [Tue, 02 Nov 2010 02:17:58 -0400] rev 935
More filling in of API details. Framework is mostly complete now.
(0) -300 -100 -10 +10 +100 +300 tip