mojoshader_compiler.c
Wed, 16 Mar 2011 12:46:22 -0700 Ryan C. Gordon Fixed struct dereference reporting wrong type in the IR.
Tue, 15 Mar 2011 01:45:05 -0700 Ryan C. Gordon Implemented the Intermediate Representation.
Tue, 15 Mar 2011 01:40:04 -0700 Ryan C. Gordon Added a FIXME.
Tue, 15 Mar 2011 01:39:41 -0700 Ryan C. Gordon Note the member index in struct deref, so we don't have to calculate it again.
Thu, 03 Mar 2011 00:00:22 -0800 Ryan C. Gordon Added a pile of FIXMEs.
Wed, 02 Mar 2011 23:58:16 -0800 Ryan C. Gordon Make note of how many times a symbol is referenced.
Wed, 02 Mar 2011 21:40:18 -0800 Ryan C. Gordon Semantic analysis: make sure break and continue are inside loops and switches.
Wed, 02 Mar 2011 21:29:29 -0800 Ryan C. Gordon Switch statements were dropping the ball on semantic analysis.
Wed, 23 Feb 2011 16:46:14 -0500 Ryan C. Gordon Removed some debug code.
Tue, 22 Feb 2011 02:51:33 -0500 Ryan C. Gordon Disable debug output.
Tue, 22 Feb 2011 02:51:06 -0500 Ryan C. Gordon Fixed incorrect union accesses.
Tue, 22 Feb 2011 02:50:48 -0500 Ryan C. Gordon Fixed stupid bug in stupid debug code. :)
Tue, 22 Feb 2011 02:34:26 -0500 Ryan C. Gordon Yet another approach to overloaded function selection.
Mon, 21 Feb 2011 18:25:42 -0500 Ryan C. Gordon Yet-another attempt at getting function overloading selection correct.
Mon, 21 Feb 2011 03:06:00 -0500 Ryan C. Gordon More work on ambiguous function overloads.
Thu, 10 Feb 2011 22:20:04 -0500 Ryan C. Gordon Fixed logic in error reporting on ambiguous function calls.
Thu, 10 Feb 2011 18:37:29 -0500 Ryan C. Gordon More work on overloaded intrinsic functions.
Thu, 10 Feb 2011 00:05:36 -0800 Ryan C. Gordon More work on fixing up overloaded function selection.
Thu, 10 Feb 2011 00:05:10 -0800 Ryan C. Gordon Add more intrinsic function overloads. This is getting out of control now.
Wed, 09 Feb 2011 04:32:00 -0500 Ryan C. Gordon More work on overloaded function matching.
Sun, 06 Feb 2011 04:01:43 -0500 Ryan C. Gordon Allow constructors with sub-vectors (or whatever you'd call this).
Wed, 19 Jan 2011 01:38:01 -0800 Ryan C. Gordon Fixed some uninitialized memory reads, compliments of valgrind.
Wed, 19 Jan 2011 01:24:08 -0800 Ryan C. Gordon Vectors and matrices can be dereferenced like arrays.
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.
less more (0) -100 -60 tip