Mon, 15 Nov 2010 17:29:29 -0500 Ryan C. Gordon Preprocessor: Moved pushing of predefined macros over to Buffer.
Mon, 15 Nov 2010 17:16:08 -0500 Ryan C. Gordon Preprocessor: Don't push predefined macro null terminator to the include stack.
Thu, 11 Nov 2010 04:20:31 -0500 Ryan C. Gordon Hook up preprocessor string cache to MallocBridge().
Thu, 11 Nov 2010 04:15:27 -0500 Ryan C. Gordon Minor FIXME cleanup.
Thu, 11 Nov 2010 04:13:08 -0500 Ryan C. Gordon Cleaned up error position reporting.
Wed, 10 Nov 2010 00:52:01 -0500 Ryan C. Gordon Technical debt: cleaned up things in the assembler that should've used Buffer.
Tue, 09 Nov 2010 05:05:41 -0500 Ryan C. Gordon Made ErrorList struct opaque to callers.
Tue, 09 Nov 2010 05:00:03 -0500 Ryan C. Gordon Paying off more technical debt: unified growable buffers into one place.
Mon, 08 Nov 2010 19:06:56 -0500 Ryan C. Gordon Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecode parse.
Thu, 04 Nov 2010 16:33:26 -0400 Ryan C. Gordon Unit tests for previous fix.
Thu, 04 Nov 2010 16:33:12 -0400 Ryan C. Gordon Preprocessor: fix include stack when there's an identifier in an expression.
Thu, 04 Nov 2010 02:14:51 -0400 Ryan C. Gordon Added a bunch of FIXMEs to accurately portray current technical debt.
Wed, 03 Nov 2010 22:54:17 -0400 Ryan C. Gordon Cut-and-paste cleanup: unified the ErrorList functionality.
Tue, 02 Nov 2010 14:58:31 -0400 Ryan C. Gordon Fixed spacing for binary operators in print_ast().
Tue, 02 Nov 2010 14:55:33 -0400 Ryan C. Gordon Workaround for failing parse for now.
Tue, 02 Nov 2010 14:55:10 -0400 Ryan C. Gordon Don't free the string cache in MOJOSHADER_parseAst()...the AST itself needs it!
Tue, 02 Nov 2010 02:17:58 -0400 Ryan C. Gordon More filling in of API details. Framework is mostly complete now.
Mon, 01 Nov 2010 02:30:31 -0400 Ryan C. Gordon Whoops, forgot to free return value when finished with it.
Mon, 01 Nov 2010 02:29:38 -0400 Ryan C. Gordon Finished cleaning up AST tools and moving them into application level.
Mon, 01 Nov 2010 02:20:37 -0400 Ryan C. Gordon Filled in some stubs to flesh out the AST API.
Thu, 28 Oct 2010 03:42:12 -0400 Ryan C. Gordon Heavy rework of the AST code.
Tue, 26 Oct 2010 17:27:31 -0400 Ryan C. Gordon Added a FIXME.
Tue, 26 Oct 2010 02:06:23 -0400 Ryan C. Gordon First shot at semantic analysis (take the AST and type check, make sane, etc).
Tue, 26 Oct 2010 02:05:21 -0400 Ryan C. Gordon Made struct dereference a separate expression type, not a binary expression.
Mon, 25 Oct 2010 16:47:26 -0400 Ryan C. Gordon Reworked AST to not use AST_OP_COMMA for function/constructor argument lists.
Mon, 25 Oct 2010 03:57:01 -0400 Ryan C. Gordon Renamed function "arguments" to function "parameters" in the AST.
Wed, 20 Oct 2010 02:20:10 -0400 Ryan C. Gordon Added some more basic datatype strings to the initial string cache.
Wed, 20 Oct 2010 02:19:34 -0400 Ryan C. Gordon Added boolean literals to parser.
Tue, 19 Oct 2010 17:48:24 -0400 Ryan C. Gordon Fill in some default strings in the cache, so we can always compare by pointer.
Tue, 19 Oct 2010 16:59:03 -0400 Ryan C. Gordon Cleaned up UserTypeMap into a generic symbol tracker.
Tue, 19 Oct 2010 16:15:55 -0400 Ryan C. Gordon Added a FIXME.
Tue, 19 Oct 2010 16:12:44 -0400 Ryan C. Gordon More output fixes for print_ast().
Thu, 14 Oct 2010 01:48:27 -0400 Ryan C. Gordon Fixed constructor syntax parsing.
Wed, 13 Oct 2010 22:59:28 -0400 Ryan C. Gordon Clean up AST debug output.
Wed, 13 Oct 2010 17:56:41 -0400 Ryan C. Gordon Make statement blocks explicit in the AST.
Wed, 13 Oct 2010 17:29:28 -0400 Ryan C. Gordon Added a FIXME.
Tue, 21 Sep 2010 02:06:57 -0400 Ryan C. Gordon Print out "void" instead of "(null)" when printing out AST.
Fri, 04 Jun 2010 16:42:40 -0400 Ryan C. Gordon Closing obsolete calculator-experiment branch. calculator-experiment
Mon, 31 May 2010 22:15:34 -0400 Ryan C. Gordon Fixed crash when pushing an empty string on the include_stack.
Mon, 31 May 2010 22:05:25 -0400 Ryan C. Gordon Added unit test for crash bug.
Mon, 31 May 2010 22:02:04 -0400 Ryan C. Gordon Added test for line break after #pragma.
Mon, 31 May 2010 19:21:12 -0400 Ryan C. Gordon Handle #pragma (or at least, don't fail on them).
Tue, 06 Apr 2010 16:03:27 -0400 Ryan C. Gordon Backed out changeset 93e2e2f17bbb ... that fix was wrong.
Tue, 06 Apr 2010 15:39:16 -0400 Ryan C. Gordon Fixed GLSL source register swizzles. Kinda scary that never got caught before.
Tue, 06 Apr 2010 15:38:54 -0400 Ryan C. Gordon Corrected MSDN URL.
Wed, 31 Mar 2010 13:40:19 -0400 Ryan C. Gordon Fix vertex attribute array toggling, again.
Wed, 31 Mar 2010 02:08:36 -0400 Ryan C. Gordon If binding a NULL program, disable any vertex arrays we previously enabled.
Tue, 30 Mar 2010 20:12:29 -0400 Ryan C. Gordon Added data argument to GL entry point lookup callback.
Mon, 29 Mar 2010 14:46:59 -0400 Ryan C. Gordon Updated copyright year on LICENSE.txt.
Wed, 24 Mar 2010 10:09:52 -0400 Ryan C. Gordon Report actual filename in errors.
Wed, 24 Mar 2010 09:58:32 -0400 Ryan C. Gordon Report changeset, not version.
Wed, 24 Mar 2010 09:56:34 -0400 Ryan C. Gordon Don't keep processing bytecode if the data is clearly not a shader at all.
Fri, 12 Mar 2010 19:51:04 -0500 Ryan C. Gordon Added another unit test.
Fri, 12 Mar 2010 10:35:37 -0500 Ryan C. Gordon Don't replace macros with args until later in preprocessing.
Fri, 12 Mar 2010 09:42:24 -0500 Ryan C. Gordon Added more unit tests.
Fri, 12 Mar 2010 09:42:18 -0500 Ryan C. Gordon Handle __FILE__ and __LINE__ better.
Fri, 12 Mar 2010 08:53:43 -0500 Ryan C. Gordon Corrected FIXME comment.
Fri, 12 Mar 2010 08:13:14 -0500 Ryan C. Gordon Serious reworking of preprocessor macro replacement code.
Wed, 10 Mar 2010 19:23:19 -0500 Ryan C. Gordon Updated .hgignore for Lemon header output.
Wed, 10 Mar 2010 13:51:31 -0500 Ryan C. Gordon Added a --version command line to mojoshader-compiler.
(0) -300 -100 -60 +60 +100 +300 tip