Sun, 29 Mar 2009 22:27:07 -0400 Put in a much better string hashing algorithm.
Ryan C. Gordon <icculus@icculus.org> [Sun, 29 Mar 2009 22:27:07 -0400] rev 729
Put in a much better string hashing algorithm.
Tue, 24 Mar 2009 01:37:22 -0400 Fixed comment typo.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Mar 2009 01:37:22 -0400] rev 728
Fixed comment typo.
Fri, 06 Mar 2009 23:22:04 -0500 Fixed NULL dereference in debug output.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 23:22:04 -0500] rev 727
Fixed NULL dereference in debug output.
Fri, 06 Mar 2009 23:19:40 -0500 Fixed struct declaration in the HLSL parser grammar.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 23:19:40 -0500] rev 726
Fixed struct declaration in the HLSL parser grammar.
Fri, 06 Mar 2009 23:06:39 -0500 Reworked variable declaration syntax in the HLSL parser grammar.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 23:06:39 -0500] rev 725
Reworked variable declaration syntax in the HLSL parser grammar. You can do this... float2 x = 1.0; ...which we handled, but you can also do this... float2 x = 1.0, y = 2.0; ...which we did not. Fixed now!
Fri, 06 Mar 2009 22:58:21 -0500 Initial work on parsing sampler declarations.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 22:58:21 -0500] rev 724
Initial work on parsing sampler declarations.
Fri, 06 Mar 2009 22:56:44 -0500 Print out current source/line number when debugging any parser/lexer.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 22:56:44 -0500] rev 723
Print out current source/line number when debugging any parser/lexer.
Fri, 06 Mar 2009 19:34:06 -0500 Added HLSL constructor to the grammar.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 19:34:06 -0500] rev 722
Added HLSL constructor to the grammar.
Fri, 06 Mar 2009 19:26:47 -0500 Rewrote HLSL grammar, mostly from scratch.
Ryan C. Gordon <icculus@icculus.org> [Fri, 06 Mar 2009 19:26:47 -0500] rev 721
Rewrote HLSL grammar, mostly from scratch. I kept most of Jeff Lee's work for expressions, but the rest I rewrote, following the docs at MSDN for grammar details. I found this was both easier than weeding out the C-specific bits and wedging in the HLSL parts, and it should give me a richer understanding of how the guts of the parser work. This isn't quite complete yet. Notably, it doesn't handle HLSL-style constructors for vector types: float4 x = float4(1,2,3,4);" for example.
Sat, 28 Feb 2009 18:32:05 -0500 You can mix and match "xyzw" and "rgba" writemasks, even in vertex shaders.
Ryan C. Gordon <icculus@icculus.org> [Sat, 28 Feb 2009 18:32:05 -0500] rev 720
You can mix and match "xyzw" and "rgba" writemasks, even in vertex shaders.
(0) -300 -100 -10 +10 +100 +300 tip