mojoshader_compiler.c
Tue, 18 Jan 2011 13:49:42 -0800 Ryan C. Gordon Let type coercion deal with vectors and matrices.
Tue, 18 Jan 2011 13:44:52 -0800 Ryan C. Gordon Moved assignment into the scope where it's actually used.
Tue, 18 Jan 2011 10:42:25 -0800 Ryan C. Gordon Don't use the reduced type when choosing a swizzle.
Tue, 18 Jan 2011 00:32:15 -0500 Ryan C. Gordon Make sure swizzle isn't too large ("float2(1,2).xyz" is invalid).
Tue, 18 Jan 2011 00:29:14 -0500 Ryan C. Gordon Vector swizzling now reports correct type.
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.
Mon, 06 Dec 2010 02:47:31 -0500 Ryan C. Gordon Reworked datatype processing in the compiler.
Mon, 22 Nov 2010 13:24:04 -0500 Ryan C. Gordon Fixed some AST operations to be integer-only.
Tue, 09 Nov 2010 05:05:41 -0500 Ryan C. Gordon Made ErrorList struct opaque to callers.
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: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: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().
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.
Mon, 31 May 2010 19:21:12 -0400 Ryan C. Gordon Handle #pragma (or at least, don't fail on them).
Wed, 03 Mar 2010 08:46:17 -0800 Ryan C. Gordon Fixed C++ compiler error.
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 03:20:50 -0500 Ryan C. Gordon Implemented StringMap, for future use.
Wed, 24 Feb 2010 01:21:21 -0500 Ryan C. Gordon Formalized the compiler's string cache into a real API.
Tue, 23 Feb 2010 17:38:00 -0500 Ryan C. Gordon Removed the vector/matrix datatype parser tokens.
Tue, 23 Feb 2010 17:20:58 -0500 Ryan C. Gordon Moved print_ast() elsewhere.
Tue, 23 Feb 2010 12:55:52 -0500 Ryan C. Gordon Reverse all the linked lists that we generate backwards in the parser.
Tue, 23 Feb 2010 11:34:36 -0500 Ryan C. Gordon Filled in the rest of the missing print_ast() cases.
Mon, 22 Feb 2010 12:43:55 -0500 Ryan C. Gordon Bunch More Work on print_ast().
Mon, 22 Feb 2010 03:07:29 -0500 Ryan C. Gordon Temporary (and incomplete!) debug code to print the AST.
Mon, 22 Feb 2010 02:23:32 -0500 Ryan C. Gordon Cleaned up compiler framework a little.
Mon, 22 Feb 2010 02:22:24 -0500 Ryan C. Gordon Fixed pop_scope().
Mon, 22 Feb 2010 02:22:06 -0500 Ryan C. Gordon Removed some debug code.
Mon, 22 Feb 2010 01:57:53 -0500 Ryan C. Gordon Added a FIXME.
Mon, 22 Feb 2010 01:57:37 -0500 Ryan C. Gordon Added better (?) USERTYPE management.
Mon, 22 Feb 2010 01:56:12 -0500 Ryan C. Gordon Removed incorrect assertion.
less more (0) -60 tip