mojoshader.c
Thu, 23 Jul 2020 18:16:22 -0400 Martin Krošlák Fix SM1 shaders on SPIR-V after TEX* opcodes changes:
Mon, 20 Jul 2020 18:53:54 -0400 Ryan C. Gordon RSQ opcode requires replicate swizzle.
Mon, 20 Jul 2020 15:18:14 -0400 Ryan C. Gordon List default writemasks for instructions.
Mon, 20 Jul 2020 15:14:32 -0400 Ryan C. Gordon Fixed typo in error message.
Mon, 20 Jul 2020 14:51:03 -0400 Ryan C. Gordon Don't make the MOJOSHADER_DO_INSTRUCTION_TABLE caller undef everything after.
Mon, 20 Jul 2020 14:50:10 -0400 Ryan C. Gordon For SM1.1 TEX, don't add texcoord attributes.
Sun, 19 Jul 2020 23:44:13 -0400 Ryan C. Gordon Correct the reported usage on SM1 vertex shader input registers.
Wed, 03 Jun 2020 10:58:37 -0400 Bart van der Werf Fix vertex sampler reserved mask for 3D/cube textures
Thu, 21 May 2020 12:00:55 -0400 Caleb Cornett Implement HLSL emitter, MOJOSHADER_d3d11 API
Mon, 04 May 2020 09:55:32 -0400 Caleb Cornett Store pixel shader input attributes, add type data to vertex attributes
Tue, 31 Dec 2019 12:58:06 -0500 Ethan Lee Add GLSPIRV profile, to allow for both GL- and VK-friendly SPIR-V output
Tue, 31 Dec 2019 12:22:44 -0500 Martin Krošlák Add support for emitting SPIR-V shaders.
Fri, 20 Dec 2019 15:52:48 -0500 Martin Krošlák Various style/redundancy fixes found during SPIR-V work
Wed, 29 May 2019 16:52:12 -0400 Ethan Lee Assert on unknown operand type (thanks Kate!)
Tue, 23 Apr 2019 14:43:10 -0400 Caleb Cornett Reorganize profiles into their own files
Wed, 06 Mar 2019 15:09:49 -0500 Ethan Lee gl_Position only works for POSITION0
Mon, 18 Feb 2019 21:47:17 -0500 Ethan Lee Loop register should not have swizzling
Wed, 23 May 2018 11:07:59 -0400 Ethan Lee Move zeromalloc trickery to internal malloc/free functions
Fri, 13 Oct 2017 11:28:07 -0400 Ethan Lee Remove builtins hack for glsles
Fri, 03 Feb 2017 12:52:10 -0500 Ethan Lee Minor fixes from FNA branch
Fri, 04 May 2018 17:45:20 -0400 Ryan C. Gordon Always return a non-NULL pointer for malloc(0).
Fri, 13 Oct 2017 00:47:22 -0400 Ryan C. Gordon Count constant arrays for the uniform_count. Fixes buffer overflow.
Thu, 12 Oct 2017 16:35:50 -0400 Ryan C. Gordon A bunch of fixes for bugs that that American Fuzzy Lop exposed.
Sat, 09 Jul 2016 01:44:57 -0400 Ryan C. Gordon Sort register lists by register type first, then register number.
Sun, 29 May 2016 13:31:18 -0400 Ethan Lee parse_preshader merge fixes
Sun, 29 May 2016 03:51:36 -0400 Ryan C. Gordon Metal: fixed indentation for constant arrays.
Sun, 29 May 2016 03:03:15 -0400 Ryan C. Gordon Put a simple sanity check in to prevent buffer overflows.
Sun, 29 May 2016 02:59:29 -0400 Ryan C. Gordon Don't free ctx->mainfn if context build fails; it wasn't ever set.
Sun, 29 May 2016 02:43:38 -0400 Ryan C. Gordon Metal: Better fix for overly-long constant arrays: they shouldn't be global!
Sat, 28 May 2016 22:45:59 -0400 Ethan Lee GLSL: Use varyings when usage_str is NULL for vertex/pixel shaders
Sun, 29 May 2016 00:13:13 -0400 Ryan C. Gordon Deal with Metal shaders with really long main function names.
Sat, 28 May 2016 15:58:05 -0400 Ryan C. Gordon MOJOSHADER_parsePreshader() cleanup.
Sat, 28 May 2016 11:55:07 -0400 Ryan C. Gordon metal: make generated shader code slightly more readable.
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.
less more (0) -300 -100 -60 tip