Fri, 01 Jan 2016 12:53:03 -0500 Ryan C. Gordon Updated copyright...like five years late. :)
Fri, 01 Jan 2016 02:12:19 -0500 Ethan Lee - Add ability to build MojoShader as a shared library
Tue, 13 Oct 2015 12:08:55 -0400 Ryan C. Gordon Whoops, checked wrong variable here. Not that anything sane overflowed this.
Tue, 06 Oct 2015 07:22:47 -0500 Mischanix Bytecode emit: Don't read starting from the end of the token buffer
Sat, 26 Sep 2015 23:34:00 -0400 Ryan C. Gordon Fixed a few outdated comments.
Sat, 03 Jan 2015 00:50:43 -0500 Ryan C. Gordon Moved some simple things into mojoshader_common.c.
Wed, 31 Dec 2014 16:49:59 -0500 Ryan C. Gordon Semantic analysis was reporting a NULL datatype for funcs with void retvals.
Sun, 23 Nov 2014 21:21:25 -0500 Ryan C. Gordon Added a FIXME.
Sat, 22 Nov 2014 22:15:38 -0500 Ryan C. Gordon Make parsing shaders possible without knowing the token buffer size.
Thu, 02 Oct 2014 15:54:31 -0400 Ryan C. Gordon Allow multiline comments before preprocessor directives.
Mon, 23 Jun 2014 14:56:00 -0400 Ryan C. Gordon Reduce malloc pressure in stringcache (thanks, Max!).
Mon, 23 Jun 2014 14:50:56 -0400 Ryan C. Gordon Fixed incorrect variable in buffer_append_va (thanks, Max!).
Mon, 28 Apr 2014 14:15:17 -0400 Ryan C. Gordon Shader Model 1 doesn't use an extra token for relative addressing.
Tue, 25 Feb 2014 17:14:59 -0500 Ryan C. Gordon Allow finderrors to troll through subdirectories.
Tue, 25 Feb 2014 14:10:15 -0500 Ryan C. Gordon Fixed Windows file finding.
Tue, 25 Feb 2014 14:05:12 -0500 Ryan C. Gordon Fixed buffer overflow.
Fri, 21 Feb 2014 12:41:39 -0500 Ryan C. Gordon Support OpenGL 3.0 and later.
Fri, 21 Feb 2014 12:41:25 -0500 Ryan C. Gordon Moved to SDL2.
Fri, 07 Feb 2014 15:57:54 -0500 Ryan C. Gordon Static analysis fix.
Fri, 17 May 2013 15:01:09 -0400 Ryan C. Gordon Assembler: Pixel shader DCL opcodes only specify usage for samplers.
Fri, 17 May 2013 15:00:34 -0400 Ryan C. Gordon Fixed whitespace.
Wed, 24 Apr 2013 21:49:39 -0400 Ryan C. Gordon Assembler: support ps_1_1 TEX instruction.
Wed, 17 Apr 2013 23:32:53 -0400 Ryan C. Gordon Fixed compiler warning.
Wed, 17 Apr 2013 23:30:10 -0400 Ryan C. Gordon Optimizations to preprocessor's find_define().
Tue, 16 Apr 2013 00:54:40 -0400 Ryan C. Gordon Added a unit test for the previous commit.
Tue, 16 Apr 2013 00:52:22 -0400 Ryan C. Gordon Let "#if ((0) + (1) < 2)" understand that '+' isn't a unary operation.
Mon, 25 Mar 2013 15:34:28 -0400 Ryan C. Gordon Don't use the extension entry point glGetInfoLogARB() in the core GL2 path.
Sat, 23 Mar 2013 22:51:35 -0400 Ryan C. Gordon Leak fix: delete GLSL shader objects if we fail to compile.
Fri, 15 Feb 2013 15:10:33 -0500 Ryan C. Gordon Fix (or just change?) how we report comments vs newlines.
Fri, 15 Feb 2013 15:01:50 -0500 Ryan C. Gordon Only turn on whitespace/comment reporting when not in a preprocessor handler.
Thu, 14 Feb 2013 00:46:12 -0500 Ryan C. Gordon Allow preprocessor to pass through comments, like GNU cpp does.
Thu, 14 Feb 2013 00:15:14 -0500 Ryan C. Gordon Let the preprocessor work more like C, without the Microsoft tools' quirks.
Fri, 02 Nov 2012 11:04:51 -0400 Ryan C. Gordon Patched to compile (thanks, Alexander!).
Wed, 10 Oct 2012 22:47:27 -0400 Ryan C. Gordon Whoops, dropped last extension from the list in legacy GL extension codepath.
Wed, 10 Oct 2012 21:35:16 -0400 Ryan C. Gordon Allow looking up OpenGL extensions in the way appropriate for GL3+.
Wed, 10 Oct 2012 21:33:36 -0400 Ryan C. Gordon Added stringcache_iscached().
Wed, 10 Oct 2012 21:32:58 -0400 Ryan C. Gordon Cleaned out a compiler warning for now.
Wed, 10 Oct 2012 21:32:40 -0400 Ryan C. Gordon Upgraded to newer glext.h
Mon, 17 Sep 2012 12:37:22 -0400 Ryan C. Gordon Fixed logic error.
Mon, 17 Sep 2012 12:37:09 -0400 Ryan C. Gordon Fixed a typo in the docs.
Fri, 03 Aug 2012 13:39:36 -0400 Ryan C. Gordon Some static analysis fixes from Clang 4.0.
Thu, 07 Jun 2012 04:31:01 -0400 Ryan C. Gordon Don't call GL entry points once we've blanked their pointers out.
Tue, 29 May 2012 06:17:49 -0400 Ryan C. Gordon GLSL and ARB1: Make sure Shader Model 1 TEX opcode handles non-2D textures.
Tue, 29 May 2012 05:12:40 -0400 Ryan C. Gordon ARB1: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
Tue, 29 May 2012 05:03:21 -0400 Ryan C. Gordon GLSL: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
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 03:20:28 -0400 Ryan C. Gordon Fixed NULL pointer access when linking without both a vertex and pixel shader.
Tue, 29 May 2012 02:43:24 -0400 Ryan C. Gordon Allow sampler type remapping.
Sat, 19 May 2012 01:56:29 -0400 Ryan C. Gordon arb1 TEXM3X3SPEC fix: apparently, arb1 doesn't have a DIV instruction.
Mon, 23 Apr 2012 02:03:02 -0400 Ryan C. Gordon GLSL and ARB1: Implemented TEXM3X3 opcode.
Mon, 23 Apr 2012 01:53:40 -0400 Ryan C. Gordon Handle implicit declaration of ps_1_1 v# registers.
Mon, 23 Apr 2012 01:53:07 -0400 Ryan C. Gordon We already calculated this, don't derefence pointer again.
Mon, 23 Apr 2012 01:19:58 -0400 Ryan C. Gordon GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
Wed, 18 Apr 2012 00:59:12 -0400 Ryan C. Gordon arb1: use MAD opcode for SRCMOD_SIGN instead of a SUB+MUL pair.
Wed, 18 Apr 2012 00:52:18 -0400 Ryan C. Gordon arb1: implement most of the srcmods.
Wed, 18 Apr 2012 00:21:58 -0400 Ryan C. Gordon According to MSDN, _db and _da are legit srcmods, identical to _dz and _dw.
Wed, 18 Apr 2012 00:19:32 -0400 Ryan C. Gordon glsl: Implemented most of the missing srcmods.
Tue, 17 Apr 2012 03:08:51 -0400 Ryan C. Gordon glsl: Implemented SRCMOD_BIAS and SRCMOD_BIASNEGATE.
Tue, 17 Apr 2012 02:51:58 -0400 Ryan C. Gordon Properly handle coissue instructions.
Tue, 17 Apr 2012 02:34:33 -0400 Ryan C. Gordon arb1: Implemented CND opcode.
(0) -1000 -300 -100 -60 +60 +100 tip