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.
Mon, 21 Feb 2011 00:26:32 -0500 Ryan C. Gordon Assembler: fixed *_gt conditional.
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:52:50 -0500 Ryan C. Gordon Don't print loop attributes if user didn't explicitly specify one.
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.
Wed, 19 Jan 2011 01:04:40 -0800 Ryan C. Gordon Fixed dropping pieces of structs with comma-separated members.
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.
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.
(0) -300 -100 -60 +60 +100 +300 tip