mojoshader.c
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.
Thu, 02 Jun 2011 00:51:50 -0400 Ryan C. Gordon ARB1: Use OPTION ARB_position_invariant if we didn't write to result.position.
Thu, 02 Jun 2011 00:47:17 -0400 Ryan C. Gordon ARB1, GLSL: Deal with multiple draw buffers (registers oC1, etc).
Wed, 01 Jun 2011 13:22:21 -0400 Ryan C. Gordon Place preshader destination register last in operand list.
Wed, 01 Jun 2011 02:14:12 -0400 Ryan C. Gordon Export symbol information for preshaders.
Tue, 31 May 2011 16:25:00 -0400 Ryan C. Gordon Allow preshader support to be #ifdef'd out, to reduce binary size.
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 19:34:03 -0400 Ryan C. Gordon Put preshader opcode switch in numeric order. Makes missing values obvious.
Mon, 30 May 2011 16:41:22 -0400 Ryan C. Gordon Initial work on preshader support.
Sun, 29 May 2011 17:48:30 -0400 Ryan C. Gordon Moved some logic around in parsing CTABs.
Sun, 29 May 2011 17:34:12 -0400 Ryan C. Gordon Parse symbols in the CTAB, export them in MOJOSHADER_parseData.
Sun, 29 May 2011 11:58:40 -0400 Ryan C. Gordon Recover slightly better from unrecognized instruction tokens.
Tue, 24 May 2011 23:24:15 -0400 Ryan C. Gordon GLSL: texldd-specific arguments need to be cast to vec2.
Tue, 24 May 2011 23:15:50 -0400 Ryan C. Gordon Favor GL_ARB_shader_texture_lod over GL_EXT_gpu_shader4.
Sun, 22 May 2011 17:18:41 -0400 Ryan C. Gordon Implemented TEXLDD opcode for GLSL, ARB1, and NV2.
Sun, 22 May 2011 01:27:04 -0400 Ryan C. Gordon Corrected out of memory error position.
Thu, 11 Nov 2010 04:13:08 -0500 Ryan C. Gordon Cleaned up error position reporting.
Tue, 09 Nov 2010 05:05:41 -0500 Ryan C. Gordon Made ErrorList struct opaque to callers.
Tue, 09 Nov 2010 05:00:03 -0500 Ryan C. Gordon Paying off more technical debt: unified growable buffers into one place.
Mon, 08 Nov 2010 19:06:56 -0500 Ryan C. Gordon Removed the Big Scratch Buffer. Saves 4 kilobytes of heap per bytecode parse.
Thu, 04 Nov 2010 02:14:51 -0400 Ryan C. Gordon Added a bunch of FIXMEs to accurately portray current technical debt.
Wed, 03 Nov 2010 22:54:17 -0400 Ryan C. Gordon Cut-and-paste cleanup: unified the ErrorList functionality.
Tue, 06 Apr 2010 16:03:27 -0400 Ryan C. Gordon Backed out changeset 93e2e2f17bbb ... that fix was wrong.
Tue, 06 Apr 2010 15:39:16 -0400 Ryan C. Gordon Fixed GLSL source register swizzles. Kinda scary that never got caught before.
Wed, 24 Mar 2010 09:56:34 -0400 Ryan C. Gordon Don't keep processing bytecode if the data is clearly not a shader at all.
Wed, 30 Dec 2009 14:59:16 -0500 Ryan C. Gordon Allow compiler to strip disabled glsl120 and nvX profiles as dead code.
Wed, 30 Dec 2009 03:34:25 -0500 Ryan C. Gordon Minor Ryanification.
less more (0) -300 -100 -60 tip