Tue, 29 Dec 2009 22:35:51 +0200 Aras Pranckevicius when profile is compiled out, dont crash later
Tue, 29 Dec 2009 22:11:25 +0200 Aras Pranckevicius asm needs bytecode profile
Tue, 29 Dec 2009 17:29:32 +0200 Aras Pranckevicius fix passthrough/bytecode define
Sun, 15 Nov 2009 14:03:46 -0500 Ryan C. Gordon Regenerated mojoshader_lexer.c from mojoshader_lexer.re.
Sun, 15 Nov 2009 14:02:18 -0500 Ryan C. Gordon Bunch of small tweaks to make this compile as C++ code without errors/warnings.
Sun, 15 Nov 2009 14:01:41 -0500 Ryan C. Gordon GLSL Uniform locations are signed ints.
Fri, 28 Aug 2009 01:02:03 -0400 Ryan C. Gordon Keep it simple.
Wed, 26 Aug 2009 00:32:04 -0400 Ryan C. Gordon Pacify compiler warning.
Wed, 26 Aug 2009 00:17:25 -0400 Ryan C. Gordon Fixed compiler warning about Lemon allocator function signature.
Wed, 26 Aug 2009 00:11:57 -0400 Ryan C. Gordon Fixed a compiler warning, for now.
Wed, 26 Aug 2009 00:02:31 -0400 Ryan C. Gordon Forgot to add DEPTH to the list of valid semantics.
Tue, 25 Aug 2009 23:48:51 -0400 Ryan C. Gordon Fixed compiler warning.
Tue, 25 Aug 2009 23:47:11 -0400 Ryan C. Gordon Initializer blocks can nest, like "float4 x[] = { {a,b,c,d}, {a,b,c,d} };"
Tue, 25 Aug 2009 23:44:04 -0400 Ryan C. Gordon Variable declarations can have empty array bounds, like "float x[] = {a,b,c};"
Tue, 25 Aug 2009 23:40:10 -0400 Ryan C. Gordon Allow vector initializers, like "float4 x = {a,b,c,d};"
Tue, 25 Aug 2009 23:20:02 -0400 Ryan C. Gordon Added statement block attributes to the HLSL grammar.
Tue, 25 Aug 2009 23:17:38 -0400 Ryan C. Gordon Modified Lemon to accept a specific amount of conflicts.
Sun, 23 Aug 2009 01:48:38 -0400 Ryan C. Gordon Added totally unhelpful syntax error output.
Sun, 23 Aug 2009 01:43:14 -0400 Ryan C. Gordon Removed some debug code.
Sun, 23 Aug 2009 01:42:17 -0400 Ryan C. Gordon HLSL for loops can have variable declarations: "for (int x=0; x<10; x++) {}"
Sun, 23 Aug 2009 01:32:21 -0400 Ryan C. Gordon HLSL array declarations can be expressions, like "float4 x[(1 + 1) / 2];" ...
Sun, 23 Aug 2009 01:28:43 -0400 Ryan C. Gordon HLSL struct fields can have semantics.
Sun, 23 Aug 2009 01:25:43 -0400 Ryan C. Gordon Apparently "inout" and "in out" are both legal for HLSL function parameters.
Sun, 23 Aug 2009 01:21:43 -0400 Ryan C. Gordon Fixed parsing of HLSL functions that return void.
Sun, 23 Aug 2009 01:04:49 -0400 Ryan C. Gordon Added some structure for user types (struct at the moment).
Sat, 22 Aug 2009 19:46:49 -0400 Ryan C. Gordon Fixed HLSL parsing of structs with array fields.
Sun, 16 Aug 2009 17:00:32 -0400 Ryan C. Gordon Move glsl "#version" pragma to the preflight section, so it's always first.
Sat, 15 Aug 2009 03:44:36 -0400 Ryan C. Gordon Only enable/disable vertex arrays when forced to.
Thu, 13 Aug 2009 22:51:40 -0400 Ryan C. Gordon Don't push uniforms if they've definitely not changed.
Thu, 13 Aug 2009 22:29:33 -0400 Ryan C. Gordon Replaced some constants with #defines.
Thu, 13 Aug 2009 21:41:04 -0400 Ryan C. Gordon Make the bool register file uint8, instead of GLint. Saves 12k of memory.
Sun, 09 Aug 2009 15:04:26 -0400 Ryan C. Gordon Fixed pointer dereference.
Sun, 09 Aug 2009 15:04:13 -0400 Ryan C. Gordon Fixed incorrect variable name.
Sun, 09 Aug 2009 14:48:23 -0400 Ryan C. Gordon Fixed wrong assert; triggered if there were no vertex shader uniforms.
Sat, 08 Aug 2009 20:01:04 -0400 Ryan C. Gordon Optimize/cleanup in uniform array iteration work.
Sat, 08 Aug 2009 15:21:12 -0400 Ryan C. Gordon Cleanups and fixes in ARB1 uniform pushing.
Sat, 08 Aug 2009 00:28:40 -0400 Ryan C. Gordon Fixed cut-and-paste error.
Fri, 07 Aug 2009 23:57:38 -0400 Ryan C. Gordon Moved profileInitProgram to profileFinalInitProgram.
Fri, 07 Aug 2009 23:26:11 -0400 Ryan C. Gordon Use ARB typedef name.
Fri, 07 Aug 2009 16:30:32 -0400 Ryan C. Gordon Serious OpenGL glue surgery to push uniforms as one big array.
Fri, 07 Aug 2009 16:29:08 -0400 Ryan C. Gordon I think this should be "bool" here.
Thu, 06 Aug 2009 14:46:32 -0400 Ryan C. Gordon Cleanup program binding at link time.
Thu, 06 Aug 2009 14:33:56 -0400 Ryan C. Gordon "Must Push" seemed more correct than "Must Load".
Thu, 06 Aug 2009 14:33:18 -0400 Ryan C. Gordon Moved sampler setting to link time, since it only happens once.
Wed, 05 Aug 2009 18:39:52 -0400 Ryan C. Gordon Added some FIXMEs.
Sun, 19 Jul 2009 16:23:39 -0400 Ryan C. Gordon Don't spend time iterating samplers after we know we've set them up.
Fri, 17 Apr 2009 04:15:47 -0400 Ryan C. Gordon Need alloca.h on Solaris.
Thu, 09 Apr 2009 19:36:42 -0400 Ryan C. Gordon Reworked preprocessor macro argument parsing.
Thu, 09 Apr 2009 19:35:31 -0400 Ryan C. Gordon Fixed typo.
Thu, 09 Apr 2009 18:46:21 -0400 Ryan C. Gordon Updated a comment.
Thu, 09 Apr 2009 16:42:54 -0400 Ryan C. Gordon Basic sanity check unit test.
Thu, 09 Apr 2009 14:47:56 -0400 Ryan C. Gordon Added unit test to make sure x() is okay with #define x(a).
Thu, 09 Apr 2009 11:06:39 -0400 Ryan C. Gordon Added unit test framework stub for error testing.
Thu, 09 Apr 2009 11:06:06 -0400 Ryan C. Gordon Added unit test for too many macro args.
Thu, 09 Apr 2009 10:51:58 -0400 Ryan C. Gordon Fixed assertion failure when defining a void-argument macro: "#define a() b"
Thu, 09 Apr 2009 04:02:28 -0400 Ryan C. Gordon Don't report false error when writing a zero-byte file.
Thu, 09 Apr 2009 03:50:06 -0400 Ryan C. Gordon Handle macro arguments that contain parentheses, like macro((1+1),2).
Thu, 09 Apr 2009 01:54:52 -0400 Ryan C. Gordon More preprocessor unit tests.
Thu, 09 Apr 2009 00:51:32 -0400 Ryan C. Gordon Added just-a-comment unit test.
Thu, 09 Apr 2009 00:49:30 -0400 Ryan C. Gordon Added empty file unit test.
(0) -300 -100 -60 +60 +100 +300 tip