Wed, 23 May 2018 11:07:59 -0400 |
Ethan Lee |
Move zeromalloc trickery to internal malloc/free functions
|
file |
diff |
annotate
|
Fri, 13 Oct 2017 11:28:07 -0400 |
Ethan Lee |
Remove builtins hack for glsles
|
file |
diff |
annotate
|
Fri, 03 Feb 2017 12:52:10 -0500 |
Ethan Lee |
Minor fixes from FNA branch
|
file |
diff |
annotate
|
Fri, 04 May 2018 17:45:20 -0400 |
Ryan C. Gordon |
Always return a non-NULL pointer for malloc(0).
|
file |
diff |
annotate
|
Fri, 13 Oct 2017 00:47:22 -0400 |
Ryan C. Gordon |
Count constant arrays for the uniform_count. Fixes buffer overflow.
|
file |
diff |
annotate
|
Thu, 12 Oct 2017 16:35:50 -0400 |
Ryan C. Gordon |
A bunch of fixes for bugs that that American Fuzzy Lop exposed.
|
file |
diff |
annotate
|
Sat, 09 Jul 2016 01:44:57 -0400 |
Ryan C. Gordon |
Sort register lists by register type first, then register number.
|
file |
diff |
annotate
|
Sun, 29 May 2016 13:31:18 -0400 |
Ethan Lee |
parse_preshader merge fixes
|
file |
diff |
annotate
|
Sun, 29 May 2016 03:51:36 -0400 |
Ryan C. Gordon |
Metal: fixed indentation for constant arrays.
|
file |
diff |
annotate
|
Sun, 29 May 2016 03:03:15 -0400 |
Ryan C. Gordon |
Put a simple sanity check in to prevent buffer overflows.
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Sun, 29 May 2016 02:43:38 -0400 |
Ryan C. Gordon |
Metal: Better fix for overly-long constant arrays: they shouldn't be global!
|
file |
diff |
annotate
|
Sat, 28 May 2016 22:45:59 -0400 |
Ethan Lee |
GLSL: Use varyings when usage_str is NULL for vertex/pixel shaders
|
file |
diff |
annotate
|
Sun, 29 May 2016 00:13:13 -0400 |
Ryan C. Gordon |
Deal with Metal shaders with really long main function names.
|
file |
diff |
annotate
|
Sat, 28 May 2016 15:58:05 -0400 |
Ryan C. Gordon |
MOJOSHADER_parsePreshader() cleanup.
|
file |
diff |
annotate
|
Sat, 28 May 2016 11:55:07 -0400 |
Ryan C. Gordon |
metal: make generated shader code slightly more readable.
|
file |
diff |
annotate
|
Fri, 27 May 2016 14:02:59 -0400 |
Ryan C. Gordon |
A few more Visual Studio warning fixes.
|
file |
diff |
annotate
|
Fri, 27 May 2016 13:54:16 -0400 |
Ryan C. Gordon |
Fixed up a few Visual Studio warnings, compiling as C++, etc.
|
file |
diff |
annotate
|
Tue, 24 May 2016 01:05:54 -0400 |
Ryan C. Gordon |
metal: Group all uniform arrays into one struct with explicit array sizes.
|
file |
diff |
annotate
|
Tue, 17 May 2016 16:13:20 -0400 |
Ryan C. Gordon |
Metal: Removed FIXME that already got fixed.
|
file |
diff |
annotate
|
Tue, 17 May 2016 16:13:05 -0400 |
Ryan C. Gordon |
Metal: Cleaned up output a little bit.
|
file |
diff |
annotate
|
Tue, 17 May 2016 16:01:06 -0400 |
Ryan C. Gordon |
Metal: make constant arrays have unique names.
|
file |
diff |
annotate
|
Mon, 25 Apr 2016 02:55:29 -0400 |
Ryan C. Gordon |
Added support for producing shader language source code for Apple's Metal API.
|
file |
diff |
annotate
|
Mon, 25 Apr 2016 02:54:04 -0400 |
Ryan C. Gordon |
glsl: texture*Proj() needs vec3 params for cubes and 3d textures.
|
file |
diff |
annotate
|
Mon, 25 Apr 2016 02:51:45 -0400 |
Ryan C. Gordon |
Fixed some typos.
|
file |
diff |
annotate
|
Tue, 09 Feb 2016 00:05:18 -0500 |
Ethan Lee |
Effect struct parameter support
|
file |
diff |
annotate
|
Fri, 01 Jan 2016 02:12:19 -0500 |
Ethan Lee |
- Add ability to build MojoShader as a shared library
|
file |
diff |
annotate
|
Tue, 06 Oct 2015 07:22:47 -0500 |
Mischanix |
Bytecode emit: Don't read starting from the end of the token buffer
|
file |
diff |
annotate
|
Sat, 03 Jan 2015 00:50:43 -0500 |
Ryan C. Gordon |
Moved some simple things into mojoshader_common.c.
|
file |
diff |
annotate
|
Sun, 23 Nov 2014 21:21:25 -0500 |
Ryan C. Gordon |
Added a FIXME.
|
file |
diff |
annotate
|
Sat, 22 Nov 2014 22:15:38 -0500 |
Ryan C. Gordon |
Make parsing shaders possible without knowing the token buffer size.
|
file |
diff |
annotate
|
Mon, 28 Apr 2014 14:15:17 -0400 |
Ryan C. Gordon |
Shader Model 1 doesn't use an extra token for relative addressing.
|
file |
diff |
annotate
|
Fri, 17 May 2013 15:00:34 -0400 |
Ryan C. Gordon |
Fixed whitespace.
|
file |
diff |
annotate
|
Wed, 10 Oct 2012 21:32:58 -0400 |
Ryan C. Gordon |
Cleaned out a compiler warning for now.
|
file |
diff |
annotate
|
Fri, 03 Aug 2012 13:39:36 -0400 |
Ryan C. Gordon |
Some static analysis fixes from Clang 4.0.
|
file |
diff |
annotate
|
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.
|
file |
diff |
annotate
|
Tue, 29 May 2012 05:12:40 -0400 |
Ryan C. Gordon |
ARB1: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
|
file |
diff |
annotate
|
Tue, 29 May 2012 05:03:21 -0400 |
Ryan C. Gordon |
GLSL: Make TEXM3X3* opcodes able to handle Cubemap or Volume samplers.
|
file |
diff |
annotate
|
Tue, 29 May 2012 04:58:11 -0400 |
Ryan C. Gordon |
More work on sampler remapping...3D should probably default to cubemaps, etc.
|
file |
diff |
annotate
|
Tue, 29 May 2012 02:43:24 -0400 |
Ryan C. Gordon |
Allow sampler type remapping.
|
file |
diff |
annotate
|
Sat, 19 May 2012 01:56:29 -0400 |
Ryan C. Gordon |
arb1 TEXM3X3SPEC fix: apparently, arb1 doesn't have a DIV instruction.
|
file |
diff |
annotate
|
Mon, 23 Apr 2012 02:03:02 -0400 |
Ryan C. Gordon |
GLSL and ARB1: Implemented TEXM3X3 opcode.
|
file |
diff |
annotate
|
Mon, 23 Apr 2012 01:53:40 -0400 |
Ryan C. Gordon |
Handle implicit declaration of ps_1_1 v# registers.
|
file |
diff |
annotate
|
Mon, 23 Apr 2012 01:53:07 -0400 |
Ryan C. Gordon |
We already calculated this, don't derefence pointer again.
|
file |
diff |
annotate
|
Mon, 23 Apr 2012 01:19:58 -0400 |
Ryan C. Gordon |
GLSL and ARB1: First shot at most of the TEXM3X2* and TEXM3X3* opcodes.
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 00:59:12 -0400 |
Ryan C. Gordon |
arb1: use MAD opcode for SRCMOD_SIGN instead of a SUB+MUL pair.
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 00:52:18 -0400 |
Ryan C. Gordon |
arb1: implement most of the srcmods.
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 00:19:32 -0400 |
Ryan C. Gordon |
glsl: Implemented most of the missing srcmods.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 03:08:51 -0400 |
Ryan C. Gordon |
glsl: Implemented SRCMOD_BIAS and SRCMOD_BIASNEGATE.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 02:51:58 -0400 |
Ryan C. Gordon |
Properly handle coissue instructions.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 02:34:33 -0400 |
Ryan C. Gordon |
arb1: Implemented CND opcode.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 02:22:08 -0400 |
Ryan C. Gordon |
arb1: Handle destination modifiers for TEXBEM/TEXBEML.
|
file |
diff |
annotate
|
Tue, 17 Apr 2012 00:07:33 -0400 |
Ryan C. Gordon |
First shot at GLSL/ARB1 support for TEXBEM and TEXBEML opcodes.
|
file |
diff |
annotate
|
Mon, 16 Apr 2012 23:46:42 -0400 |
Ryan C. Gordon |
Fixed arb1 version of ps_1_1 TEXLD opcode.
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 05:52:03 -0400 |
Ryan C. Gordon |
Implement ps_1_1 TEX opcode for arb1 and glsl profiles.
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 02:03:00 -0400 |
Ryan C. Gordon |
Cut-and-paste error.
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 01:23:16 -0400 |
Ryan C. Gordon |
Fixed CND state validation for ps_1_1.
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 01:07:45 -0400 |
Ryan C. Gordon |
Test for reading of uninitialized temp registers.
|
file |
diff |
annotate
|
Sun, 15 Apr 2012 01:08:24 -0400 |
Ryan C. Gordon |
Fail if Shader Model 1 pixel shaders don't write to r0.
|
file |
diff |
annotate
|
Sat, 14 Apr 2012 23:45:34 -0400 |
Ryan C. Gordon |
Note whether a given register was written to by the shader.
|
file |
diff |
annotate
|