Mon, 23 Apr 2012 01:19:58 -0400 |
Ryan C. Gordon |
GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 00:07:33 -0400 |
Ryan C. Gordon |
First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
|
file |
diff |
annotate
|
Thu, 12 Apr 2012 23:13:16 -0400 |
Ryan C. Gordon |
Flag more registers as scalar. Fixes use of dcl_fog, oPts and oFog registers.
|
file |
diff |
annotate
|
Fri, 11 Nov 2011 02:20:05 -0500 |
Ryan C. Gordon |
Implemented hash_iter_keys().
|
file |
diff |
annotate
|
Mon, 20 Jun 2011 15:26:34 -0400 |
Ryan C. Gordon |
Treat dcl_psize registers as scalar.
|
file |
diff |
annotate
|
Wed, 01 Jun 2011 02:15:29 -0400 |
Ryan C. Gordon |
Preshader input registers are separate from the actual shader constant file!
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:25:00 -0400 |
Ryan C. Gordon |
Allow preshader support to be #ifdef'd out, to reduce binary size.
|
file |
diff |
annotate
|
Mon, 30 May 2011 16:41:22 -0400 |
Ryan C. Gordon |
Initial work on preshader support.
|
file |
diff |
annotate
|
Sun, 12 Dec 2010 02:42:45 -0500 |
Ryan C. Gordon |
Added hash_iter() function, for iterating all matching entries in a hashtable.
|
file |
diff |
annotate
|
Thu, 18 Nov 2010 22:42:58 -0500 |
Ryan C. Gordon |
Patched to compile on Windows.
|
file |
diff |
annotate
|
Thu, 11 Nov 2010 04:13:08 -0500 |
Ryan C. Gordon |
Cleaned up error position reporting.
|
file |
diff |
annotate
|
Wed, 10 Nov 2010 00:52:01 -0500 |
Ryan C. Gordon |
Technical debt: cleaned up things in the assembler that should've used Buffer.
|
file |
diff |
annotate
|
Tue, 09 Nov 2010 05:05:41 -0500 |
Ryan C. Gordon |
Made ErrorList struct opaque to callers.
|
file |
diff |
annotate
|
Tue, 09 Nov 2010 05:00:03 -0500 |
Ryan C. Gordon |
Paying off more technical debt: unified growable buffers into one place.
|
file |
diff |
annotate
|
Wed, 03 Nov 2010 22:54:17 -0400 |
Ryan C. Gordon |
Cut-and-paste cleanup: unified the ErrorList functionality.
|
file |
diff |
annotate
|
Mon, 31 May 2010 19:21:12 -0400 |
Ryan C. Gordon |
Handle #pragma (or at least, don't fail on them).
|
file |
diff |
annotate
|
Tue, 06 Apr 2010 15:38:54 -0400 |
Ryan C. Gordon |
Corrected MSDN URL.
|
file |
diff |
annotate
|
Fri, 12 Mar 2010 08:13:14 -0500 |
Ryan C. Gordon |
Serious reworking of preprocessor macro replacement code.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 21:20:37 -0500 |
Ryan C. Gordon |
Added stringify operator ("#") to preprocessor.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 12:21:52 -0500 |
Ryan C. Gordon |
Removed unused struct member.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 03:20:50 -0500 |
Ryan C. Gordon |
Implemented StringMap, for future use.
|
file |
diff |
annotate
|
Wed, 24 Feb 2010 01:21:21 -0500 |
Ryan C. Gordon |
Formalized the compiler's string cache into a real API.
|
file |
diff |
annotate
|
Mon, 08 Feb 2010 02:42:12 -0500 |
Ryan C. Gordon |
Start of experiment with a basic calculator.
calculator-experiment
|
file |
diff |
annotate
|
Wed, 30 Dec 2009 14:59:16 -0500 |
Ryan C. Gordon |
Allow compiler to strip disabled glsl120 and nvX profiles as dead code.
|
file |
diff |
annotate
|
Tue, 29 Dec 2009 17:29:32 +0200 |
Aras Pranckevicius |
fix passthrough/bytecode define
|
file |
diff |
annotate
|
Fri, 17 Apr 2009 04:15:47 -0400 |
Ryan C. Gordon |
Need alloca.h on Solaris.
|
file |
diff |
annotate
|
Thu, 09 Apr 2009 19:36:42 -0400 |
Ryan C. Gordon |
Reworked preprocessor macro argument parsing.
|
file |
diff |
annotate
|
Sun, 05 Apr 2009 03:32:33 -0400 |
Ryan C. Gordon |
Added string hash/compare functions.
|
file |
diff |
annotate
|
Sun, 05 Apr 2009 03:31:52 -0400 |
Ryan C. Gordon |
Reworked hashtable create/destroy functions.
|
file |
diff |
annotate
|
Sun, 05 Apr 2009 03:20:53 -0400 |
Ryan C. Gordon |
Added mojoshader_common.c with first shot at generic hashtable.
|
file |
diff |
annotate
|
Sat, 28 Feb 2009 15:44:43 -0500 |
Ryan C. Gordon |
Cleaned up HLSL parser tracing.
|
file |
diff |
annotate
|
Fri, 27 Feb 2009 00:32:07 -0500 |
Ryan C. Gordon |
Converted original YACC grammar to Lemon grammar.
|
file |
diff |
annotate
|
Tue, 24 Feb 2009 07:17:29 -0500 |
Ryan C. Gordon |
Removed a semicolon from a #define
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 23:07:06 -0500 |
Ryan C. Gordon |
Moved asm comment processing into the lexer.
|
file |
diff |
annotate
|
Mon, 23 Feb 2009 16:43:52 -0500 |
Ryan C. Gordon |
First work on #if directive.
|
file |
diff |
annotate
|
Fri, 20 Feb 2009 09:01:40 -0500 |
Ryan C. Gordon |
Preprocessor now supports macros with parameters.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 21:16:26 -0500 |
Ryan C. Gordon |
Should be an array of structs, not an array of pointers to structs.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 19:50:37 -0500 |
Ryan C. Gordon |
Let there be different close callbacks per IncludeState.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 14:12:06 -0500 |
Ryan C. Gordon |
Added basic pushback facility to the preprocessor.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 08:35:07 -0500 |
Ryan C. Gordon |
Lexer now stores token value to IncludeState.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 08:29:48 -0500 |
Ryan C. Gordon |
Renamed preprocessor_internal_lexer to preprocessor_lexer.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 08:27:08 -0500 |
Ryan C. Gordon |
Have lexer calculate token size now.
|
file |
diff |
annotate
|
Wed, 18 Feb 2009 00:35:42 -0500 |
Ryan C. Gordon |
Added some FIXMEs.
|
file |
diff |
annotate
|
Tue, 17 Feb 2009 08:40:03 -0500 |
Ryan C. Gordon |
Enormous amount of tapdancing to handle EOI better in the lexer.
|
file |
diff |
annotate
|
Mon, 16 Feb 2009 20:30:05 -0500 |
Ryan C. Gordon |
Try to make #error lexing match gcc's.
|
file |
diff |
annotate
|
Sun, 15 Feb 2009 02:49:40 -0500 |
Ryan C. Gordon |
Allow debug output directly from the lexer, before preprocessor eats.
|
file |
diff |
annotate
|
Sun, 15 Feb 2009 01:53:08 -0500 |
Ryan C. Gordon |
Fixed #else preprocessor directive so it'll work with #elif.
|
file |
diff |
annotate
|
Sat, 14 Feb 2009 02:47:17 -0500 |
Ryan C. Gordon |
Initial work on preprocessor conditionals.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 18:54:21 -0500 |
Ryan C. Gordon |
Moved filename caching into the preprocessor.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 10:15:36 -0500 |
Ryan C. Gordon |
Implemented #include in the preprocessor.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 02:29:17 -0500 |
Ryan C. Gordon |
Added support for #error directive to the preprocessor.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 01:41:47 -0500 |
Ryan C. Gordon |
More minor comment tweaks.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 01:08:50 -0500 |
Ryan C. Gordon |
Reworked and documented preprocessor tokens.
|
file |
diff |
annotate
|
Fri, 13 Feb 2009 00:35:35 -0500 |
Ryan C. Gordon |
Removed preprocessor_error(). Returns a Token to specify an error state now.
|
file |
diff |
annotate
|
Thu, 12 Feb 2009 22:57:21 -0500 |
Ryan C. Gordon |
Bogus chars in the lexer now return a token that signifies this.
|
file |
diff |
annotate
|
Thu, 12 Feb 2009 17:32:30 -0500 |
Ryan C. Gordon |
This doesn't need an #if around it.
|
file |
diff |
annotate
|
Thu, 12 Feb 2009 17:32:19 -0500 |
Ryan C. Gordon |
Updated some URLs in the comments.
|
file |
diff |
annotate
|
Thu, 12 Feb 2009 17:25:49 -0500 |
Ryan C. Gordon |
Unified some cut-and-paste code.
|
file |
diff |
annotate
|
Thu, 12 Feb 2009 13:54:01 -0500 |
Ryan C. Gordon |
Updated lexer for HLSL.
|
file |
diff |
annotate
|
Wed, 11 Feb 2009 21:28:48 -0500 |
Ryan C. Gordon |
Reworked preprocessor newline management.
|
file |
diff |
annotate
|