mojoshader.c
Fri, 27 May 2016 14:02:59 -0400 Ryan C. Gordon A few more Visual Studio warning fixes.
Fri, 27 May 2016 13:54:16 -0400 Ryan C. Gordon Fixed up a few Visual Studio warnings, compiling as C++, etc.
Tue, 24 May 2016 01:05:54 -0400 Ryan C. Gordon metal: Group all uniform arrays into one struct with explicit array sizes.
Tue, 17 May 2016 16:13:20 -0400 Ryan C. Gordon Metal: Removed FIXME that already got fixed.
Tue, 17 May 2016 16:13:05 -0400 Ryan C. Gordon Metal: Cleaned up output a little bit.
Tue, 17 May 2016 16:01:06 -0400 Ryan C. Gordon Metal: make constant arrays have unique names.
Mon, 25 Apr 2016 02:55:29 -0400 Ryan C. Gordon Added support for producing shader language source code for Apple's Metal API.
Mon, 25 Apr 2016 02:54:04 -0400 Ryan C. Gordon glsl: texture*Proj() needs vec3 params for cubes and 3d textures.
Mon, 25 Apr 2016 02:51:45 -0400 Ryan C. Gordon Fixed some typos.
Tue, 09 Feb 2016 00:05:18 -0500 Ethan Lee Effect struct parameter support
Fri, 01 Jan 2016 02:12:19 -0500 Ethan Lee - Add ability to build MojoShader as a shared library
Tue, 06 Oct 2015 07:22:47 -0500 Mischanix Bytecode emit: Don't read starting from the end of the token buffer
Sat, 03 Jan 2015 00:50:43 -0500 Ryan C. Gordon Moved some simple things into mojoshader_common.c.
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.
Mon, 28 Apr 2014 14:15:17 -0400 Ryan C. Gordon Shader Model 1 doesn't use an extra token for relative addressing.
Fri, 17 May 2013 15:00:34 -0400 Ryan C. Gordon Fixed whitespace.
Wed, 10 Oct 2012 21:32:58 -0400 Ryan C. Gordon Cleaned out a compiler warning for now.
Fri, 03 Aug 2012 13:39:36 -0400 Ryan C. Gordon Some static analysis fixes from Clang 4.0.
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 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: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.
Tue, 17 Apr 2012 02:22:08 -0400 Ryan C. Gordon arb1: Handle destination modifiers for TEXBEM/TEXBEML.
Tue, 17 Apr 2012 00:07:33 -0400 Ryan C. Gordon First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
Mon, 16 Apr 2012 23:46:42 -0400 Ryan C. Gordon Fixed arb1 version of ps_1_1 TEXLD opcode.
Sun, 15 Apr 2012 05:52:03 -0400 Ryan C. Gordon Implement ps_1_1 TEX opcode for arb1 and glsl profiles.
Sun, 15 Apr 2012 02:03:00 -0400 Ryan C. Gordon Cut-and-paste error.
Sun, 15 Apr 2012 01:23:16 -0400 Ryan C. Gordon Fixed CND state validation for ps_1_1.
Sun, 15 Apr 2012 01:07:45 -0400 Ryan C. Gordon Test for reading of uninitialized temp registers.
Sun, 15 Apr 2012 01:08:24 -0400 Ryan C. Gordon Fail if Shader Model 1 pixel shaders don't write to r0.
Sat, 14 Apr 2012 23:45:34 -0400 Ryan C. Gordon Note whether a given register was written to by the shader.
Sat, 14 Apr 2012 23:23:25 -0400 Ryan C. Gordon Added some FIXMEs.
Sat, 14 Apr 2012 17:14:50 -0400 Ryan C. Gordon Pixel Shader Model 1 writes color output to r0, not oC0. Deal with this.
Fri, 13 Apr 2012 16:10:48 -0400 Ryan C. Gordon M4X4 opcode can actually overflow some string buffers.
Fri, 13 Apr 2012 02:13:47 -0400 Ryan C. Gordon Fixed the GLSL LIT opcode.
Fri, 13 Apr 2012 00:26:21 -0400 Ryan C. Gordon ARB1 profile: implemented matrix multiply opcodes.
Fri, 13 Apr 2012 00:24:21 -0400 Ryan C. Gordon Cleaned up some cut-and-paste.
Fri, 13 Apr 2012 00:24:04 -0400 Ryan C. Gordon Removed some FIXMEs...I think this code is right as-is.
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.
Tue, 25 Oct 2011 02:24:45 -0400 Ryan C. Gordon Fixed use of wrong variable in setting preshader temp register counts.
Mon, 24 Oct 2011 15:03:43 -0400 Ryan C. Gordon Set relative_component correctly when parsing source registers.
Thu, 20 Oct 2011 17:50:27 -0400 Ryan C. Gordon Fixed a few things clang's static analysis reported.
Mon, 01 Aug 2011 15:14:50 -0400 Ryan C. Gordon Let d3d and bytecode profiles use relative addressing without a CTAB.
Mon, 20 Jun 2011 15:47:16 -0400 Ryan C. Gordon Report shader outputs in MOJOSHADER_parseData.
Mon, 20 Jun 2011 15:26:34 -0400 Ryan C. Gordon Treat dcl_psize registers as scalar.
Thu, 09 Jun 2011 01:56:10 -0400 Ryan C. Gordon Don't allocate zero bytes for MOJOSHADER_symbolTypeInfo::members.
Thu, 02 Jun 2011 03:17:18 -0400 Ryan C. Gordon Fixed temp count in preshaders.
less more (0) -300 -100 -60 tip