Thu, 13 Jan 2011 04:13:07 -0500 Ryan C. Gordon Fixed reference to wrong variable.
Thu, 13 Jan 2011 02:50:21 -0500 Ryan C. Gordon Added a FIXME.
Thu, 13 Jan 2011 02:50:15 -0500 Ryan C. Gordon Clean up bogus usertypes leftover from parse phase, during semantic analysis.
Wed, 12 Jan 2011 03:39:21 -0500 Ryan C. Gordon Added some FIXMEs.
Wed, 12 Jan 2011 03:44:28 -0500 Ryan C. Gordon Added in (most) HLSL intrinsic functions.
Wed, 12 Jan 2011 03:46:17 -0500 Ryan C. Gordon Cleaned up the mess of function call processing.
Tue, 11 Jan 2011 20:46:24 -0500 Ryan C. Gordon Simplified TEST_PROFILE macro in choose_src_profile().
Tue, 11 Jan 2011 20:39:09 -0500 Ryan C. Gordon Throw away our dummy usertypes from the parse phase.
Tue, 11 Jan 2011 03:37:38 -0500 Ryan C. Gordon Added a FIXME.
Tue, 11 Jan 2011 03:35:26 -0500 Ryan C. Gordon Rewrote variable declaration semantic analysis to handle comma-separated vars.
Tue, 11 Jan 2011 03:34:08 -0500 Ryan C. Gordon Fixed incorrect fall-through between case blocks.
Tue, 11 Jan 2011 03:32:17 -0500 Ryan C. Gordon Fixed incorrect variable reference.
Sun, 12 Dec 2010 02:52:17 -0500 Ryan C. Gordon Semantic analysis now tries to assign a unique id to every variable.
Sun, 12 Dec 2010 02:42:45 -0500 Ryan C. Gordon Added hash_iter() function, for iterating all matching entries in a hashtable.
Mon, 06 Dec 2010 02:47:31 -0500 Ryan C. Gordon Reworked datatype processing in the compiler.
Mon, 06 Dec 2010 02:42:31 -0500 Ryan C. Gordon Removed return statement from void function.
Mon, 06 Dec 2010 02:39:54 -0500 Ryan C. Gordon Technically, a typecast is a unary operator.
Mon, 22 Nov 2010 13:31:01 -0500 Ryan C. Gordon Added unit test for half-float suffix.
Mon, 22 Nov 2010 13:30:46 -0500 Ryan C. Gordon Updated re2c-generated lexer code.
Mon, 22 Nov 2010 13:24:52 -0500 Ryan C. Gordon HLSL uses h or H as a float literal suffix, meaning "half".
Mon, 22 Nov 2010 13:24:04 -0500 Ryan C. Gordon Fixed some AST operations to be integer-only.
Thu, 18 Nov 2010 23:28:09 -0500 Ryan C. Gordon More Visual Studio fixes for Lemon.
Thu, 18 Nov 2010 22:42:58 -0500 Ryan C. Gordon Patched to compile on Windows.
Wed, 17 Nov 2010 15:58:40 -0500 Ryan C. Gordon Cleaned up MOJOSHADER_preprocessor().
Tue, 16 Nov 2010 13:51:59 -0500 Ryan C. Gordon Unit tests for previous bugfix.
Tue, 16 Nov 2010 13:51:21 -0500 Ryan C. Gordon Preprocessor: Fixed macro arguments prepended with > 1 char of whitespace.
Mon, 15 Nov 2010 17:43:01 -0500 Ryan C. Gordon Preprocessor: fixed logic bug introduced when migrating to Buffer.
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.
Sun, 07 Mar 2010 08:08:35 -0500 Ryan C. Gordon Added another unit test.
Sun, 07 Mar 2010 08:08:04 -0500 Ryan C. Gordon Forgot to add this test before.
Thu, 04 Mar 2010 23:18:26 -0800 Ryan C. Gordon List subsection in the condensed error output.
Thu, 04 Mar 2010 23:15:10 -0800 Ryan C. Gordon Make failed tests more clear in the output.
Thu, 04 Mar 2010 23:08:13 -0800 Ryan C. Gordon Added more unit tests.
Thu, 04 Mar 2010 23:00:10 -0800 Ryan C. Gordon Finished preprocessor/errors/too-many-macro-args test.
Thu, 04 Mar 2010 22:59:48 -0800 Ryan C. Gordon Implemented error output unit test harness.
Wed, 03 Mar 2010 09:13:26 -0800 Ryan C. Gordon Merged some lemon diffs from sqlite's fossil repo: Visual Studio compile fixes.
Wed, 03 Mar 2010 08:46:17 -0800 Ryan C. Gordon Fixed C++ compiler error.
Wed, 03 Mar 2010 08:24:13 -0800 Ryan C. Gordon Did some Ryanification of Aras's Windows #include handling code.
Wed, 03 Mar 2010 08:06:44 -0800 Ryan C. Gordon When processing identifiers in macro "calls", check both args and #defines.
Tue, 02 Mar 2010 23:12:16 -0800 Ryan C. Gordon Added another failing test.
Tue, 02 Mar 2010 23:09:53 -0800 Ryan C. Gordon Added indirect stringify test.
Tue, 02 Mar 2010 23:07:15 -0800 Ryan C. Gordon Added another failing test.
Tue, 02 Mar 2010 22:41:42 -0800 Ryan C. Gordon Added basic tests for __FILE__ and __LINE__.
Tue, 02 Mar 2010 22:41:09 -0800 Ryan C. Gordon Changed where we spawn mojoshader-compiler from, for __FILE__ testing.
Tue, 02 Mar 2010 10:04:35 -0800 Ryan C. Gordon Added support for __FILE__ and __LINE__ to the preprocessor.
Fri, 26 Feb 2010 02:37:01 -0500 Ryan C. Gordon Added unit test for better coverage of bug I just fixed.
Fri, 26 Feb 2010 02:34:45 -0500 Ryan C. Gordon Macro args in macro args need to be replaced inline.
Thu, 25 Feb 2010 11:02:26 -0500 Ryan C. Gordon Added some unit tests for the preprocessor #line directive.
Thu, 25 Feb 2010 11:05:50 +0200 Aras Pranckevicius filename in #line is optional
Thu, 25 Feb 2010 08:52:46 +0200 Aras Pranckevicius make compile on MSVC, and fix stringmap_insert
Thu, 25 Feb 2010 02:26:36 -0500 Ryan C. Gordon Added concat operator ("##") to the preprocessor.
Thu, 25 Feb 2010 02:25:42 -0500 Ryan C. Gordon Catch these tokens in the compiler, for badly-formed preprocessor source code.
Wed, 24 Feb 2010 21:23:58 -0500 Ryan C. Gordon Don't reference built-in include functions if we preprocessed them out.
Wed, 24 Feb 2010 21:21:54 -0500 Ryan C. Gordon Regenerated lexer with stringify operator.
Wed, 24 Feb 2010 21:20:37 -0500 Ryan C. Gordon Added stringify operator ("#") to preprocessor.
Wed, 24 Feb 2010 14:00:25 -0500 Ryan C. Gordon Check for "##" at the start and end of macro definitions.
Wed, 24 Feb 2010 13:18:50 -0500 Ryan C. Gordon Added unit tests for preprocessor's macro concat operator.
Wed, 24 Feb 2010 12:21:52 -0500 Ryan C. Gordon Removed unused struct member.
Wed, 24 Feb 2010 18:40:48 +0200 Aras Pranckevicius preprocessor open impl on MSVC
Wed, 24 Feb 2010 11:42:16 -0500 Ryan C. Gordon Patched to compile.
Wed, 24 Feb 2010 03:20:50 -0500 Ryan C. Gordon Implemented StringMap, for future use.
(0) -120 +120 tip