Mon, 08 Feb 2010 04:02:01 -0500 |
Ryan C. Gordon |
Closing the "trunk" branch.
trunk
|
changeset |
files
|
Mon, 08 Feb 2010 03:59:18 -0500 |
Ryan C. Gordon |
Ignore blank lines.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:59:12 -0500 |
Ryan C. Gordon |
Removed debug output.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:59:00 -0500 |
Ryan C. Gordon |
Fixed literal data getting through the parser in one piece.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:33:47 -0500 |
Ryan C. Gordon |
Initial dumping of parse tree once parsing finishes.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:33:12 -0500 |
Ryan C. Gordon |
Allow "q" to quit calculator, too.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:30:48 -0500 |
Ryan C. Gordon |
Make #include callbacks optional.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 03:04:29 -0500 |
Ryan C. Gordon |
Cleaned up operator enumeration, put it into ranges, fixed data ops.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 02:42:12 -0500 |
Ryan C. Gordon |
Start of experiment with a basic calculator.
calculator-experiment
|
changeset |
files
|
Mon, 08 Feb 2010 02:38:19 -0500 |
Ryan C. Gordon |
Don't suppress #line directives in lemon output.
|
changeset |
files
|
Sun, 07 Feb 2010 22:14:04 -0500 |
Ryan C. Gordon |
Forgot to wrap this in a #if __MOJOSHADER__.
|
changeset |
files
|
Wed, 30 Dec 2009 14:59:16 -0500 |
Ryan C. Gordon |
Allow compiler to strip disabled glsl120 and nvX profiles as dead code.
|
changeset |
files
|
Wed, 30 Dec 2009 14:48:02 -0500 |
Ryan C. Gordon |
Fixed compiler warnings on 64-bit Mac OS X.
|
changeset |
files
|
Wed, 30 Dec 2009 14:42:27 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
changeset |
files
|
Wed, 30 Dec 2009 03:34:25 -0500 |
Ryan C. Gordon |
Minor Ryanification.
|
changeset |
files
|
Wed, 30 Dec 2009 03:32:54 -0500 |
Ryan C. Gordon |
Emit vs_1_1 properly (thanks, Aras!).
|
changeset |
files
|
Tue, 29 Dec 2009 22:36:27 +0200 |
Aras Pranckevicius |
vs_1_1 also has decls on D3D9
|
changeset |
files
|
Tue, 29 Dec 2009 22:35:51 +0200 |
Aras Pranckevicius |
when profile is compiled out, dont crash later
|
changeset |
files
|
Tue, 29 Dec 2009 22:11:25 +0200 |
Aras Pranckevicius |
asm needs bytecode profile
|
changeset |
files
|
Tue, 29 Dec 2009 17:29:32 +0200 |
Aras Pranckevicius |
fix passthrough/bytecode define
|
changeset |
files
|
Sun, 15 Nov 2009 14:03:46 -0500 |
Ryan C. Gordon |
Regenerated mojoshader_lexer.c from mojoshader_lexer.re.
|
changeset |
files
|
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.
|
changeset |
files
|
Sun, 15 Nov 2009 14:01:41 -0500 |
Ryan C. Gordon |
GLSL Uniform locations are signed ints.
|
changeset |
files
|
Fri, 28 Aug 2009 01:02:03 -0400 |
Ryan C. Gordon |
Keep it simple.
|
changeset |
files
|
Wed, 26 Aug 2009 00:32:04 -0400 |
Ryan C. Gordon |
Pacify compiler warning.
|
changeset |
files
|
Wed, 26 Aug 2009 00:17:25 -0400 |
Ryan C. Gordon |
Fixed compiler warning about Lemon allocator function signature.
|
changeset |
files
|
Wed, 26 Aug 2009 00:11:57 -0400 |
Ryan C. Gordon |
Fixed a compiler warning, for now.
|
changeset |
files
|
Wed, 26 Aug 2009 00:02:31 -0400 |
Ryan C. Gordon |
Forgot to add DEPTH to the list of valid semantics.
|
changeset |
files
|
Tue, 25 Aug 2009 23:48:51 -0400 |
Ryan C. Gordon |
Fixed compiler warning.
|
changeset |
files
|
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} };"
|
changeset |
files
|
Tue, 25 Aug 2009 23:44:04 -0400 |
Ryan C. Gordon |
Variable declarations can have empty array bounds, like "float x[] = {a,b,c};"
|
changeset |
files
|
Tue, 25 Aug 2009 23:40:10 -0400 |
Ryan C. Gordon |
Allow vector initializers, like "float4 x = {a,b,c,d};"
|
changeset |
files
|
Tue, 25 Aug 2009 23:20:02 -0400 |
Ryan C. Gordon |
Added statement block attributes to the HLSL grammar.
|
changeset |
files
|
Tue, 25 Aug 2009 23:17:38 -0400 |
Ryan C. Gordon |
Modified Lemon to accept a specific amount of conflicts.
|
changeset |
files
|
Sun, 23 Aug 2009 01:48:38 -0400 |
Ryan C. Gordon |
Added totally unhelpful syntax error output.
|
changeset |
files
|
Sun, 23 Aug 2009 01:43:14 -0400 |
Ryan C. Gordon |
Removed some debug code.
|
changeset |
files
|
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++) {}"
|
changeset |
files
|
Sun, 23 Aug 2009 01:32:21 -0400 |
Ryan C. Gordon |
HLSL array declarations can be expressions, like "float4 x[(1 + 1) / 2];" ...
|
changeset |
files
|
Sun, 23 Aug 2009 01:28:43 -0400 |
Ryan C. Gordon |
HLSL struct fields can have semantics.
|
changeset |
files
|
Sun, 23 Aug 2009 01:25:43 -0400 |
Ryan C. Gordon |
Apparently "inout" and "in out" are both legal for HLSL function parameters.
|
changeset |
files
|
Sun, 23 Aug 2009 01:21:43 -0400 |
Ryan C. Gordon |
Fixed parsing of HLSL functions that return void.
|
changeset |
files
|
Sun, 23 Aug 2009 01:04:49 -0400 |
Ryan C. Gordon |
Added some structure for user types (struct at the moment).
|
changeset |
files
|
Sat, 22 Aug 2009 19:46:49 -0400 |
Ryan C. Gordon |
Fixed HLSL parsing of structs with array fields.
|
changeset |
files
|
Sun, 16 Aug 2009 17:00:32 -0400 |
Ryan C. Gordon |
Move glsl "#version" pragma to the preflight section, so it's always first.
|
changeset |
files
|
Sat, 15 Aug 2009 03:44:36 -0400 |
Ryan C. Gordon |
Only enable/disable vertex arrays when forced to.
|
changeset |
files
|
Thu, 13 Aug 2009 22:51:40 -0400 |
Ryan C. Gordon |
Don't push uniforms if they've definitely not changed.
|
changeset |
files
|
Thu, 13 Aug 2009 22:29:33 -0400 |
Ryan C. Gordon |
Replaced some constants with #defines.
|
changeset |
files
|
Thu, 13 Aug 2009 21:41:04 -0400 |
Ryan C. Gordon |
Make the bool register file uint8, instead of GLint. Saves 12k of memory.
|
changeset |
files
|
Sun, 09 Aug 2009 15:04:26 -0400 |
Ryan C. Gordon |
Fixed pointer dereference.
|
changeset |
files
|
Sun, 09 Aug 2009 15:04:13 -0400 |
Ryan C. Gordon |
Fixed incorrect variable name.
|
changeset |
files
|
Sun, 09 Aug 2009 14:48:23 -0400 |
Ryan C. Gordon |
Fixed wrong assert; triggered if there were no vertex shader uniforms.
|
changeset |
files
|
Sat, 08 Aug 2009 20:01:04 -0400 |
Ryan C. Gordon |
Optimize/cleanup in uniform array iteration work.
|
changeset |
files
|
Sat, 08 Aug 2009 15:21:12 -0400 |
Ryan C. Gordon |
Cleanups and fixes in ARB1 uniform pushing.
|
changeset |
files
|
Sat, 08 Aug 2009 00:28:40 -0400 |
Ryan C. Gordon |
Fixed cut-and-paste error.
|
changeset |
files
|
Fri, 07 Aug 2009 23:57:38 -0400 |
Ryan C. Gordon |
Moved profileInitProgram to profileFinalInitProgram.
|
changeset |
files
|
Fri, 07 Aug 2009 23:26:11 -0400 |
Ryan C. Gordon |
Use ARB typedef name.
|
changeset |
files
|
Fri, 07 Aug 2009 16:30:32 -0400 |
Ryan C. Gordon |
Serious OpenGL glue surgery to push uniforms as one big array.
|
changeset |
files
|
Fri, 07 Aug 2009 16:29:08 -0400 |
Ryan C. Gordon |
I think this should be "bool" here.
|
changeset |
files
|
Thu, 06 Aug 2009 14:46:32 -0400 |
Ryan C. Gordon |
Cleanup program binding at link time.
|
changeset |
files
|
Thu, 06 Aug 2009 14:33:56 -0400 |
Ryan C. Gordon |
"Must Push" seemed more correct than "Must Load".
|
changeset |
files
|