mojoshader_internal.h
Sun, 30 Aug 2020 21:35:31 -0400 Ethan Lee spirv: Separate pixel shader outputs from inputs, fix linker accordingly
Mon, 20 Jul 2020 18:53:54 -0400 Ryan C. Gordon RSQ opcode requires replicate swizzle.
Mon, 20 Jul 2020 16:14:43 -0400 Ryan C. Gordon The assembler needs to accept an implicit ".x" swizzle on RCP's source arg.
Mon, 20 Jul 2020 15:18:14 -0400 Ryan C. Gordon List default writemasks for instructions.
Mon, 20 Jul 2020 14:51:03 -0400 Ryan C. Gordon Don't make the MOJOSHADER_DO_INSTRUCTION_TABLE caller undef everything after.
Tue, 07 Jul 2020 17:19:45 -0400 Ethan Lee Add dynamic linking support for SPIR-V modules
Fri, 22 May 2020 14:17:09 -0400 Ethan Lee Include stdlib.h in SDL path, needed by Emscripten
Thu, 21 May 2020 12:00:55 -0400 Caleb Cornett Implement HLSL emitter, MOJOSHADER_d3d11 API
Sat, 18 Apr 2020 20:00:35 -0400 Ethan Lee Buildfixes for CentOS, MinGW, osxcross
Thu, 02 Apr 2020 15:06:14 -0400 Ethan Lee VS2010 SDL_stdlib buildfixes
Wed, 01 Apr 2020 17:23:22 -0400 Ethan Lee A few more stdlib macros for Apple
Wed, 01 Apr 2020 17:12:48 -0400 Ethan Lee Add MOJOSHADER_USE_SDL_STDLIB, to avoid C runtime dependencies
Wed, 01 Apr 2020 17:11:09 -0400 Ethan Lee Move buffer_find to assembler.c, it isn't actually common
Tue, 24 Mar 2020 21:17:37 -0400 Caleb Cornett VS2010 buildfixes
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.
Sat, 27 Apr 2019 22:57:40 +0200 Martin Krošlák Fixed macro clashing with crt function name in MSVC 2015 and newer.
Tue, 23 Apr 2019 13:28:17 -0400 Ethan Lee VS2010 buildfixes
Mon, 18 Feb 2019 21:49:03 -0500 Ethan Lee iOS support (thanks Caleb!)
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
Thu, 02 Oct 2014 15:54:31 -0400 Ryan C. Gordon Allow multiline comments before preprocessor directives.
Thu, 14 Feb 2013 00:46:12 -0500 Ryan C. Gordon Allow preprocessor to pass through comments, like GNU cpp does.
Wed, 10 Oct 2012 21:33:36 -0400 Ryan C. Gordon Added stringcache_iscached().
Mon, 23 Apr 2012 01:19:58 -0400 Ryan C. Gordon GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
Tue, 17 Apr 2012 00:07:33 -0400 Ryan C. Gordon First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
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.
Fri, 11 Nov 2011 02:20:05 -0500 Ryan C. Gordon Implemented hash_iter_keys().
Mon, 20 Jun 2011 15:26:34 -0400 Ryan C. Gordon Treat dcl_psize registers as scalar.
Wed, 01 Jun 2011 02:15:29 -0400 Ryan C. Gordon Preshader input registers are separate from the actual shader constant file!
Tue, 31 May 2011 16:25:00 -0400 Ryan C. Gordon Allow preshader support to be #ifdef'd out, to reduce binary size.
Mon, 30 May 2011 16:41:22 -0400 Ryan C. Gordon Initial work on preshader support.
Sun, 12 Dec 2010 02:42:45 -0500 Ryan C. Gordon Added hash_iter() function, for iterating all matching entries in a hashtable.
Thu, 18 Nov 2010 22:42:58 -0500 Ryan C. Gordon Patched to compile on Windows.
Thu, 11 Nov 2010 04:13:08 -0500 Ryan C. Gordon Cleaned up error position reporting.
Wed, 10 Nov 2010 00:52:01 -0500 Ryan C. Gordon Technical debt: cleaned up things in the assembler that should've used Buffer.
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.
Wed, 03 Nov 2010 22:54:17 -0400 Ryan C. Gordon Cut-and-paste cleanup: unified the ErrorList functionality.
Mon, 31 May 2010 19:21:12 -0400 Ryan C. Gordon Handle #pragma (or at least, don't fail on them).
Tue, 06 Apr 2010 15:38:54 -0400 Ryan C. Gordon Corrected MSDN URL.
Fri, 12 Mar 2010 08:13:14 -0500 Ryan C. Gordon Serious reworking of preprocessor macro replacement code.
Wed, 24 Feb 2010 21:20:37 -0500 Ryan C. Gordon Added stringify operator ("#") to preprocessor.
Wed, 24 Feb 2010 12:21:52 -0500 Ryan C. Gordon Removed unused struct member.
Wed, 24 Feb 2010 03:20:50 -0500 Ryan C. Gordon Implemented StringMap, for future use.
Wed, 24 Feb 2010 01:21:21 -0500 Ryan C. Gordon Formalized the compiler's string cache into a real API.
Mon, 08 Feb 2010 02:42:12 -0500 Ryan C. Gordon Start of experiment with a basic calculator. calculator-experiment
Wed, 30 Dec 2009 14:59:16 -0500 Ryan C. Gordon Allow compiler to strip disabled glsl120 and nvX profiles as dead code.
Tue, 29 Dec 2009 17:29:32 +0200 Aras Pranckevicius fix passthrough/bytecode define
Fri, 17 Apr 2009 04:15:47 -0400 Ryan C. Gordon Need alloca.h on Solaris.
Thu, 09 Apr 2009 19:36:42 -0400 Ryan C. Gordon Reworked preprocessor macro argument parsing.
Sun, 05 Apr 2009 03:32:33 -0400 Ryan C. Gordon Added string hash/compare functions.
Sun, 05 Apr 2009 03:31:52 -0400 Ryan C. Gordon Reworked hashtable create/destroy functions.
Sun, 05 Apr 2009 03:20:53 -0400 Ryan C. Gordon Added mojoshader_common.c with first shot at generic hashtable.
Sat, 28 Feb 2009 15:44:43 -0500 Ryan C. Gordon Cleaned up HLSL parser tracing.
Fri, 27 Feb 2009 00:32:07 -0500 Ryan C. Gordon Converted original YACC grammar to Lemon grammar.
Tue, 24 Feb 2009 07:17:29 -0500 Ryan C. Gordon Removed a semicolon from a #define
Mon, 23 Feb 2009 23:07:06 -0500 Ryan C. Gordon Moved asm comment processing into the lexer.
Mon, 23 Feb 2009 16:43:52 -0500 Ryan C. Gordon First work on #if directive.
Fri, 20 Feb 2009 09:01:40 -0500 Ryan C. Gordon Preprocessor now supports macros with parameters.
less more (0) -100 -60 tip