mojoshader.h
Thu, 12 Oct 2017 16:35:50 -0400 Ryan C. Gordon A bunch of fixes for bugs that that American Fuzzy Lop exposed.
Sun, 29 May 2016 00:26:44 -0400 Ryan C. Gordon Report the main function name in testparse.
Sat, 28 May 2016 15:58:05 -0400 Ryan C. Gordon MOJOSHADER_parsePreshader() cleanup.
Mon, 25 Apr 2016 02:55:29 -0400 Ryan C. Gordon Added support for producing shader language source code for Apple's Metal API.
Fri, 01 Jan 2016 02:12:19 -0500 Ethan Lee - Add ability to build MojoShader as a shared library
Sat, 22 Nov 2014 22:15:38 -0500 Ryan C. Gordon Make parsing shaders possible without knowing the token buffer size.
Wed, 10 Oct 2012 21:35:16 -0400 Ryan C. Gordon Allow looking up OpenGL extensions in the way appropriate for GL3+.
Mon, 17 Sep 2012 12:37:09 -0400 Ryan C. Gordon Fixed a typo in the docs.
Tue, 29 May 2012 04:58:11 -0400 Ryan C. Gordon More work on sampler remapping...3D should probably default to cubemaps, etc.
Tue, 29 May 2012 02:43:24 -0400 Ryan C. Gordon Allow sampler type remapping.
Tue, 17 Apr 2012 00:07:33 -0400 Ryan C. Gordon First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
Tue, 15 Nov 2011 12:30:17 -0500 Ryan C. Gordon Documented MOJOSHADER_glBindShaders().
Fri, 11 Nov 2011 02:20:36 -0500 Ryan C. Gordon Added MOJOSHADER_glBindShaders().
Mon, 20 Jun 2011 15:47:16 -0400 Ryan C. Gordon Report shader outputs in MOJOSHADER_parseData.
Wed, 01 Jun 2011 02:15:29 -0400 Ryan C. Gordon Preshader input registers are separate from the actual shader constant file!
Wed, 01 Jun 2011 02:14:12 -0400 Ryan C. Gordon Export symbol information for preshaders.
Wed, 01 Jun 2011 01:16:12 -0400 Ryan C. Gordon Added functions to query the register files.
Tue, 31 May 2011 16:01:10 -0400 Ryan C. Gordon Filled in and fixed some stuff in the Effect parser.
Tue, 31 May 2011 01:09:12 -0400 Ryan C. Gordon Changed CMPLT and CMPGE to LT and GE, to match what fxc spits out.
Tue, 31 May 2011 00:56:00 -0400 Ryan C. Gordon Found, I think, the final preshader opcodes.
Mon, 30 May 2011 23:39:12 -0400 Ryan C. Gordon Added DIV preshader opcode.
Mon, 30 May 2011 19:56:41 -0400 Ryan C. Gordon Added some more preshader opcodes, cleaned up opcode handling elsewhere.
Mon, 30 May 2011 16:41:22 -0400 Ryan C. Gordon Initial work on preshader support.
Sun, 29 May 2011 17:34:12 -0400 Ryan C. Gordon Parse symbols in the CTAB, export them in MOJOSHADER_parseData.
Sun, 22 May 2011 03:32:10 -0400 Ryan C. Gordon Initial work on parsing binary Effects files.
Sun, 22 May 2011 01:22:36 -0400 Ryan C. Gordon Fixed typo in documentation.
Sat, 19 Mar 2011 14:51:57 -0700 Ryan C. Gordon Store the unique id from push_function() in the AST during semantic analysis.
Tue, 15 Mar 2011 01:45:05 -0700 Ryan C. Gordon Implemented the Intermediate Representation.
Tue, 15 Mar 2011 01:39:41 -0700 Ryan C. Gordon Note the member index in struct deref, so we don't have to calculate it again.
Tue, 15 Mar 2011 01:38:05 -0700 Ryan C. Gordon Added a FIXME.
Wed, 02 Mar 2011 23:59:22 -0800 Ryan C. Gordon Fixed a misunderstanding about how the AST of a for-loop initializer works.
Wed, 23 Feb 2011 16:45:06 -0500 Ryan C. Gordon Minor tweaks in case I expose semantic analysis phase to the public API later.
Wed, 12 Jan 2011 03:46:17 -0500 Ryan C. Gordon Cleaned up the mess of function call processing.
Sun, 12 Dec 2010 02:52:17 -0500 Ryan C. Gordon Semantic analysis now tries to assign a unique id to every variable.
Mon, 06 Dec 2010 02:47:31 -0500 Ryan C. Gordon Reworked datatype processing in the compiler.
Mon, 06 Dec 2010 02:39:54 -0500 Ryan C. Gordon Technically, a typecast is a unary operator.
Thu, 11 Nov 2010 04:13:08 -0500 Ryan C. Gordon Cleaned up error position reporting.
Wed, 03 Nov 2010 22:54:17 -0400 Ryan C. Gordon Cut-and-paste cleanup: unified the ErrorList functionality.
Tue, 02 Nov 2010 14:55:10 -0400 Ryan C. Gordon Don't free the string cache in MOJOSHADER_parseAst()...the AST itself needs it!
Tue, 02 Nov 2010 02:17:58 -0400 Ryan C. Gordon More filling in of API details. Framework is mostly complete now.
Mon, 01 Nov 2010 02:20:37 -0400 Ryan C. Gordon Filled in some stubs to flesh out the AST API.
Thu, 28 Oct 2010 03:42:12 -0400 Ryan C. Gordon Heavy rework of the AST code.
Tue, 30 Mar 2010 20:12:29 -0400 Ryan C. Gordon Added data argument to GL entry point lookup callback.
Tue, 24 Mar 2009 01:37:22 -0400 Ryan C. Gordon Fixed comment typo.
Fri, 20 Feb 2009 01:15:24 -0500 Ryan C. Gordon Fixing some comments.
Wed, 18 Feb 2009 21:16:26 -0500 Ryan C. Gordon Should be an array of structs, not an array of pointers to structs.
Thu, 12 Feb 2009 18:57:22 -0500 Ryan C. Gordon Removed an underscore.
Thu, 12 Feb 2009 02:42:10 -0500 Ryan C. Gordon Replaced some "ASCII" comments with "UTF-8".
Thu, 12 Feb 2009 02:41:43 -0500 Ryan C. Gordon Allow app to specify a base filename for error messages.
Wed, 11 Feb 2009 15:43:02 -0500 Ryan C. Gordon First shot at reworking assembly parser to use preprocessor/lexer.
Mon, 09 Feb 2009 17:53:54 -0500 Ryan C. Gordon Initial work on preprocessor. Not yet complete!
Thu, 05 Feb 2009 12:39:19 -0500 Ryan C. Gordon Fixed a comment typo.
Tue, 03 Feb 2009 00:31:34 -0500 Ryan C. Gordon Allow multiple errors from parsing.
Sat, 20 Dec 2008 05:48:38 -0500 Ryan C. Gordon First (incomplete!) shot at more robust CTAB support.
Fri, 19 Dec 2008 00:05:20 -0500 Ryan C. Gordon Allow errors to specify post-processing problems.
Sat, 13 Dec 2008 02:22:32 -0500 Ryan C. Gordon First steps of reworking tokenizer.
Wed, 10 Dec 2008 04:24:28 -0500 Ryan C. Gordon Actually, let's make assembly error positions be option base 1.
Wed, 10 Dec 2008 03:48:38 -0500 Ryan C. Gordon Added error position information to MOJOSHADER_parseData.
Mon, 08 Dec 2008 05:12:54 -0500 Ryan C. Gordon Bunch More Work on the assembler.
Sat, 06 Dec 2008 21:20:03 -0500 Ryan C. Gordon Renamed "passthrough" profile to "bytecode"