Thu, 27 Aug 2020 17:18:38 -0400 vulkan: Fix overlapping pixel/vertex shaders where one shader is NULL
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 27 Aug 2020 17:18:38 -0400] rev 1302
vulkan: Fix overlapping pixel/vertex shaders where one shader is NULL
Wed, 26 Aug 2020 14:37:18 -0400 Write locations for SPIR-V pixel shader outputs
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 26 Aug 2020 14:37:18 -0400] rev 1301
Write locations for SPIR-V pixel shader outputs
Tue, 25 Aug 2020 22:41:43 -0400 Handle MOJOSHADER_USAGE_UNKNOWN in SPIR-V linker
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 25 Aug 2020 22:41:43 -0400] rev 1300
Handle MOJOSHADER_USAGE_UNKNOWN in SPIR-V linker
Thu, 23 Jul 2020 18:16:22 -0400 Fix SM1 shaders on SPIR-V after TEX* opcodes changes:
Martin Krošlák <kroslakma@gmail.com> [Thu, 23 Jul 2020 18:16:22 -0400] rev 1299
Fix SM1 shaders on SPIR-V after TEX* opcodes changes: - Fix implicit input attribute on SPIR-V profile - Remove texcoord attribs from other TEX* opcodes
Thu, 23 Jul 2020 05:12:09 -0400 assembler: set the default source arg swizzle to the correct value.
Ryan C. Gordon <icculus@icculus.org> [Thu, 23 Jul 2020 05:12:09 -0400] rev 1298
assembler: set the default source arg swizzle to the correct value.
Mon, 20 Jul 2020 20:07:44 -0400 metal: Fix RCP and RSQ output to match GLSL.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 20:07:44 -0400] rev 1297
metal: Fix RCP and RSQ output to match GLSL.
Mon, 20 Jul 2020 20:07:06 -0400 d3d11: Only build the D3D11 glue code on Windows.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 20:07:06 -0400] rev 1296
d3d11: Only build the D3D11 glue code on Windows.
Mon, 20 Jul 2020 20:06:34 -0400 cmake: build the HLSL profile by default.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 20:06:34 -0400] rev 1295
cmake: build the HLSL profile by default.
Mon, 20 Jul 2020 19:24:46 -0400 Rebuilt the lexer with a much newer re2c.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 19:24:46 -0400] rev 1294
Rebuilt the lexer with a much newer re2c.
Mon, 20 Jul 2020 19:22:41 -0400 glsl: Correct RCP and RSQ output.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 19:22:41 -0400] rev 1293
glsl: Correct RCP and RSQ output.
Mon, 20 Jul 2020 19:02:27 -0400 glsl: Fix compiler warning.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 19:02:27 -0400] rev 1292
glsl: Fix compiler warning.
Mon, 20 Jul 2020 18:53:54 -0400 RSQ opcode requires replicate swizzle.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 18:53:54 -0400] rev 1291
RSQ opcode requires replicate swizzle.
Mon, 20 Jul 2020 16:14:43 -0400 The assembler needs to accept an implicit ".x" swizzle on RCP's source arg.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 16:14:43 -0400] rev 1290
The assembler needs to accept an implicit ".x" swizzle on RCP's source arg.
Mon, 20 Jul 2020 15:37:27 -0400 Minor replicate_swizzle optimization.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 15:37:27 -0400] rev 1289
Minor replicate_swizzle optimization. Do it in two tests instead of three, and with two shifts instead of five.
Mon, 20 Jul 2020 15:35:34 -0400 Clean up assembler writemask parsing a little.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 15:35:34 -0400] rev 1288
Clean up assembler writemask parsing a little.
Mon, 20 Jul 2020 15:18:14 -0400 List default writemasks for instructions.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 15:18:14 -0400] rev 1287
List default writemasks for instructions. This lets this line of assembly generate correct code: m3x3 r7, r4, c28 As this is legal, but the bytecode validator will throw it out for having a writemask of .xyzw on r7 when it requires .xyz. The assembler needs to know what the implicit writemask should be in this circumstance. (Some instructions might still be incorrect, but are left at the default of a full .xyzw writemask, so they continue to act as before until corrected.)
Mon, 20 Jul 2020 15:14:32 -0400 Fixed typo in error message.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 15:14:32 -0400] rev 1286
Fixed typo in error message.
Mon, 20 Jul 2020 14:54:14 -0400 Assembler now accepts "c[5]" as equivalent to "c5".
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 14:54:14 -0400] rev 1285
Assembler now accepts "c[5]" as equivalent to "c5". This only accepts a constant integers, you can't currently do something like "c[2+3]" even if the constants could be completely folded during assembly. I don't know if Microsoft's tools allow that, will have to revisit later if so.
Mon, 20 Jul 2020 14:52:00 -0400 Assembler now deals with scalar registers specifying a write mask better.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 14:52:00 -0400] rev 1284
Assembler now deals with scalar registers specifying a write mask better.
Mon, 20 Jul 2020 14:51:03 -0400 Don't make the MOJOSHADER_DO_INSTRUCTION_TABLE caller undef everything after.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 14:51:03 -0400] rev 1283
Don't make the MOJOSHADER_DO_INSTRUCTION_TABLE caller undef everything after.
Mon, 20 Jul 2020 14:50:10 -0400 For SM1.1 TEX, don't add texcoord attributes.
Ryan C. Gordon <icculus@icculus.org> [Mon, 20 Jul 2020 14:50:10 -0400] rev 1282
For SM1.1 TEX, don't add texcoord attributes. Other parts of the system will generate the tX registers as global variables, assign gl_TexCoord[X] to them, and overwrite them with the sampled pixels during the TEX instruction. Setting these as texcoord attributes causes it to _also_ generate a generic vertex attribute and cause all sorts of problems.
Sun, 19 Jul 2020 23:44:13 -0400 Correct the reported usage on SM1 vertex shader input registers.
Ryan C. Gordon <icculus@icculus.org> [Sun, 19 Jul 2020 23:44:13 -0400] rev 1281
Correct the reported usage on SM1 vertex shader input registers. They are hardcoded to mean specific things (v0 is POSITION0, v1 is BLENDWEIGHT, etc).
Tue, 07 Jul 2020 21:00:14 -0400 VS2010 buildfix
Caleb Cornett <caleb.cornett@outlook.com> [Tue, 07 Jul 2020 21:00:14 -0400] rev 1280
VS2010 buildfix
Tue, 07 Jul 2020 19:25:47 -0400 Metal uniform buffer overhaul.
Caleb Cornett <caleb.cornett@outlook.com> [Tue, 07 Jul 2020 19:25:47 -0400] rev 1279
Metal uniform buffer overhaul. 1. Metal now uses a single, ~1MB uniform buffer per frame that is shared among all shaders. From my testing this should be more than enough room for the FNA catalog (aside from possibly Little Racers Street with its memory leak). This is a major boon for Metal memory management since it only requires one buffer instead of 3,000 (in LRS's case)! And it simplifies the internal workings of mojoshader_metal dramatically. 2. Metal now has a MOJOSHADER_mtlMakeContextCurrent API to match GL and Vulkan. Other parts of the context API have been rewritten as well to match the behavior you'd expect. 3. The MOJOSHADER_mtlGetUniformBuffers function has been replaced with MOJOSHADER_mtlGetUniformData. Now that we only use a single uniform buffer, there's no need to return one for each of the shaders. 4. The MOJOSHADER_mtlGetFunctionHandle function no longer allocates memory. Instead, all MTLFunction handles are cached in the MOJOSHADER_mtlShader structs at library creation time. This removes the burden of memory management from the user. 5. A variety of formatting and documentation updates.
Tue, 07 Jul 2020 17:44:32 -0400 spirv: Fix bogus detection of PSIZE0
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 07 Jul 2020 17:44:32 -0400] rev 1278
spirv: Fix bogus detection of PSIZE0
Tue, 07 Jul 2020 17:19:45 -0400 Add dynamic linking support for SPIR-V modules
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 07 Jul 2020 17:19:45 -0400] rev 1277
Add dynamic linking support for SPIR-V modules
Mon, 06 Jul 2020 16:23:06 -0400 vulkan: Rework UBO allocation to use a single monolithic buffer
Evan Hemsley <evan@moonside.games> [Mon, 06 Jul 2020 16:23:06 -0400] rev 1276
vulkan: Rework UBO allocation to use a single monolithic buffer
Mon, 06 Jul 2020 12:51:28 -0400 vulkan: Fix uniform buffer copies for bools
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 06 Jul 2020 12:51:28 -0400] rev 1275
vulkan: Fix uniform buffer copies for bools
Fri, 03 Jul 2020 10:43:01 -0400 spirv: Fix support for FOG1
Martin Krošlák <kroslakma@gmail.com> [Fri, 03 Jul 2020 10:43:01 -0400] rev 1274
spirv: Fix support for FOG1
Thu, 02 Jul 2020 18:08:57 -0400 spirv: Fix texcoord use before load
Martin Krošlák <kroslakma@gmail.com> [Thu, 02 Jul 2020 18:08:57 -0400] rev 1273
spirv: Fix texcoord use before load
Thu, 02 Jul 2020 18:08:02 -0400 Fix include path for vulkan.h
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 02 Jul 2020 18:08:02 -0400] rev 1272
Fix include path for vulkan.h
Wed, 01 Jul 2020 04:29:09 -0400 Add support for Vulkan rendering.
Evan Hemsley <evan@moonside.games> [Wed, 01 Jul 2020 04:29:09 -0400] rev 1271
Add support for Vulkan rendering. Co-authors include: - Caleb Cornett <caleb.cornett@outlook.com> - Martin Krošlák <kroslakma@gmail.com> - Ethan Lee <flibitijibibo@flibitijibibo.com>
Thu, 25 Jun 2020 10:35:29 -0400 Add getError to effectShaderContext
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 25 Jun 2020 10:35:29 -0400] rev 1270
Add getError to effectShaderContext
Thu, 25 Jun 2020 10:10:52 -0400 Improve error handling in Effect implementation
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 25 Jun 2020 10:10:52 -0400] rev 1269
Improve error handling in Effect implementation
Wed, 24 Jun 2020 21:13:32 -0400 spirv: Fix asserts for pixel shader POSITION/PSIZE lengths
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 21:13:32 -0400] rev 1268
spirv: Fix asserts for pixel shader POSITION/PSIZE lengths
Wed, 24 Jun 2020 21:02:33 -0400 spirv: Rework attrib offset/length organization
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 21:02:33 -0400] rev 1267
spirv: Rework attrib offset/length organization
Wed, 24 Jun 2020 14:19:46 -0400 Note the usage index range for MOJOSHADER_usage enum
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 14:19:46 -0400] rev 1266
Note the usage index range for MOJOSHADER_usage enum
Wed, 24 Jun 2020 14:19:28 -0400 spirv: Fix support for POSITION1+
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 14:19:28 -0400] rev 1265
spirv: Fix support for POSITION1+
Wed, 24 Jun 2020 14:17:58 -0400 spirv: Have separate VPOS paths for GL/VK
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 14:17:58 -0400] rev 1264
spirv: Have separate VPOS paths for GL/VK
Wed, 24 Jun 2020 12:45:53 -0400 spirv: Allow COLOR usages to go up to 4, not just 2
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 24 Jun 2020 12:45:53 -0400] rev 1263
spirv: Allow COLOR usages to go up to 4, not just 2
Wed, 24 Jun 2020 09:57:00 -0400 Disable D3D11 HLSL optimizations, as they break program behavior
Caleb Cornett <caleb.cornett@outlook.com> [Wed, 24 Jun 2020 09:57:00 -0400] rev 1262
Disable D3D11 HLSL optimizations, as they break program behavior
Wed, 03 Jun 2020 10:58:37 -0400 Fix vertex sampler reserved mask for 3D/cube textures
Bart van der Werf <bluelive@gmail.com> [Wed, 03 Jun 2020 10:58:37 -0400] rev 1261
Fix vertex sampler reserved mask for 3D/cube textures
Tue, 26 May 2020 08:08:52 -0400 Undo SPIR-V vpFlip changes (use KHR_maintenance1 instead)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 26 May 2020 08:08:52 -0400] rev 1260
Undo SPIR-V vpFlip changes (use KHR_maintenance1 instead)
Mon, 25 May 2020 21:43:12 -0400 Copypaste error fix
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 25 May 2020 21:43:12 -0400] rev 1259
Copypaste error fix
Mon, 25 May 2020 21:41:31 -0400 Vulkan SPIR-V may want vpFlip as well
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 25 May 2020 21:41:31 -0400] rev 1258
Vulkan SPIR-V may want vpFlip as well
Fri, 22 May 2020 14:17:09 -0400 Include stdlib.h in SDL path, needed by Emscripten
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 22 May 2020 14:17:09 -0400] rev 1257
Include stdlib.h in SDL path, needed by Emscripten
Thu, 21 May 2020 16:33:35 -0400 Fix my typo in the D3D11 docs...
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 21 May 2020 16:33:35 -0400] rev 1256
Fix my typo in the D3D11 docs...
Thu, 21 May 2020 12:00:55 -0400 Implement HLSL emitter, MOJOSHADER_d3d11 API
Caleb Cornett <caleb.cornett@outlook.com> [Thu, 21 May 2020 12:00:55 -0400] rev 1255
Implement HLSL emitter, MOJOSHADER_d3d11 API
Mon, 04 May 2020 09:55:32 -0400 Store pixel shader input attributes, add type data to vertex attributes
Caleb Cornett <caleb.cornett@outlook.com> [Mon, 04 May 2020 09:55:32 -0400] rev 1254
Store pixel shader input attributes, add type data to vertex attributes
Sun, 03 May 2020 09:52:42 +0200 Add descriptor set assignment
Martin Krošlák <kroslakma@gmail.com> [Sun, 03 May 2020 09:52:42 +0200] rev 1253
Add descriptor set assignment
Sat, 02 May 2020 18:29:29 -0400 metal: Set ctx to NULL after free
Caleb Cornett <caleb.cornett@outlook.com> [Sat, 02 May 2020 18:29:29 -0400] rev 1252
metal: Set ctx to NULL after free
Sun, 26 Apr 2020 22:35:13 -0400 Put the vertex sampler offset firmly at TEXTURE16
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 26 Apr 2020 22:35:13 -0400] rev 1251
Put the vertex sampler offset firmly at TEXTURE16
Sun, 26 Apr 2020 10:02:35 -0700 Fix memory leak in mtlDeleteShader
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 26 Apr 2020 10:02:35 -0700] rev 1250
Fix memory leak in mtlDeleteShader
Sat, 25 Apr 2020 14:28:48 -0700 C buildfix
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sat, 25 Apr 2020 14:28:48 -0700] rev 1249
C buildfix
Sat, 25 Apr 2020 09:28:02 +0200 Add uniform block support for vulkan
Martin Krošlák <kroslakma@gmail.com> [Sat, 25 Apr 2020 09:28:02 +0200] rev 1248
Add uniform block support for vulkan
Fri, 24 Apr 2020 09:23:20 -0400 Unused variables
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 24 Apr 2020 09:23:20 -0400] rev 1247
Unused variables
Fri, 24 Apr 2020 09:16:40 -0400 Forgot to commit the new testparse...
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 24 Apr 2020 09:16:40 -0400] rev 1246
Forgot to commit the new testparse...
Fri, 24 Apr 2020 09:13:10 -0400 Major refactor of the Effects API.
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 24 Apr 2020 09:13:10 -0400] rev 1245
Major refactor of the Effects API. The previous API was very GL-specific and had no abstraction at all, meaning new backends had to copypaste WAY too much code just to get started. Additionally, parsing/compiled were separate but still very tightly coupled, to the point where memory leaks in the GL implementation were inevitable. TL;DR: It was crap and nobody liked working with it. The new API provides only a compile function, and moves ALL the effect work to a common implementation. This is done by providing a shader context at compile time, with functions that map almost directly to the existing MojoShader GL API. This is MUCH less work to maintain and add to, to the point where you can see how a parse API is still possible in the updated testparse! It also means new shader backends no longer need to worry about the effects framework so much. The Metal work in this patch was done by Caleb Cornett, as always.
Fri, 24 Apr 2020 09:05:12 -0400 Use __cdecl instead of __stdcall
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 24 Apr 2020 09:05:12 -0400] rev 1244
Use __cdecl instead of __stdcall
Sun, 19 Apr 2020 11:49:16 -0400 Skip Gestalt when min version is 10.5+
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 19 Apr 2020 11:49:16 -0400] rev 1243
Skip Gestalt when min version is 10.5+
Sat, 18 Apr 2020 20:00:35 -0400 Buildfixes for CentOS, MinGW, osxcross
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sat, 18 Apr 2020 20:00:35 -0400] rev 1242
Buildfixes for CentOS, MinGW, osxcross
Mon, 13 Apr 2020 22:14:42 -0400 iOS buildfixes
Caleb Cornett <caleb.cornett@outlook.com> [Mon, 13 Apr 2020 22:14:42 -0400] rev 1241
iOS buildfixes
Fri, 03 Apr 2020 12:40:20 -0400 Expose mtlShaderState to mojoshader_effects.h
Caleb Cornett <caleb.cornett@outlook.com> [Fri, 03 Apr 2020 12:40:20 -0400] rev 1240
Expose mtlShaderState to mojoshader_effects.h
Thu, 02 Apr 2020 15:06:14 -0400 VS2010 SDL_stdlib buildfixes
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 02 Apr 2020 15:06:14 -0400] rev 1239
VS2010 SDL_stdlib buildfixes
Wed, 01 Apr 2020 17:23:22 -0400 A few more stdlib macros for Apple
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 01 Apr 2020 17:23:22 -0400] rev 1238
A few more stdlib macros for Apple
Wed, 01 Apr 2020 17:12:48 -0400 Add MOJOSHADER_USE_SDL_STDLIB, to avoid C runtime dependencies
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 01 Apr 2020 17:12:48 -0400] rev 1237
Add MOJOSHADER_USE_SDL_STDLIB, to avoid C runtime dependencies
Wed, 01 Apr 2020 17:11:09 -0400 Move buffer_find to assembler.c, it isn't actually common
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 01 Apr 2020 17:11:09 -0400] rev 1236
Move buffer_find to assembler.c, it isn't actually common
Wed, 01 Apr 2020 12:13:39 -0400 -Wpedantic fixes
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 01 Apr 2020 12:13:39 -0400] rev 1235
-Wpedantic fixes
Tue, 24 Mar 2020 21:17:37 -0400 VS2010 buildfixes
Caleb Cornett <caleb.cornett@outlook.com> [Tue, 24 Mar 2020 21:17:37 -0400] rev 1234
VS2010 buildfixes
Fri, 21 Feb 2020 00:37:06 -0500 Use CMake built-in BUILD_SHARED_LIBS
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 21 Feb 2020 00:37:06 -0500] rev 1233
Use CMake built-in BUILD_SHARED_LIBS
Mon, 27 Jan 2020 09:27:23 -0500 Better value for max vertex_attrib_loc
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 27 Jan 2020 09:27:23 -0500] rev 1232
Better value for max vertex_attrib_loc
Mon, 27 Jan 2020 09:26:35 -0500 Add FIXME for preshader output registers
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 27 Jan 2020 09:26:35 -0500] rev 1231
Add FIXME for preshader output registers
Sun, 12 Jan 2020 17:26:54 -0500 -lobjc for Metal support
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 12 Jan 2020 17:26:54 -0500] rev 1230
-lobjc for Metal support
Sun, 12 Jan 2020 11:39:49 -0500 Metal Effect support!
Caleb Cornett <caleb.cornett@outlook.com> [Sun, 12 Jan 2020 11:39:49 -0500] rev 1229
Metal Effect support!
Fri, 10 Jan 2020 05:55:05 +0100 Fix SPIR-V FS output locations with MRTs
Martin Krošlák <kroslakma@gmail.com> [Fri, 10 Jan 2020 05:55:05 +0100] rev 1228
Fix SPIR-V FS output locations with MRTs
Thu, 09 Jan 2020 23:22:02 -0500 spv_output_location for COLOR0+ pixel shader output
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 09 Jan 2020 23:22:02 -0500] rev 1227
spv_output_location for COLOR0+ pixel shader output
Wed, 01 Jan 2020 10:58:53 -0500 Happy New Year!
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 01 Jan 2020 10:58:53 -0500] rev 1226
Happy New Year!
Tue, 31 Dec 2019 12:58:06 -0500 Add GLSPIRV profile, to allow for both GL- and VK-friendly SPIR-V output
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 31 Dec 2019 12:58:06 -0500] rev 1225
Add GLSPIRV profile, to allow for both GL- and VK-friendly SPIR-V output
Tue, 31 Dec 2019 12:22:44 -0500 Add support for emitting SPIR-V shaders.
Martin Krošlák <kroslakma@gmail.com> [Tue, 31 Dec 2019 12:22:44 -0500] rev 1224
Add support for emitting SPIR-V shaders. Co-authors include: - Angus Holder <aholder97@gmail.com> - Melker Narikka <meklu@meklu.org> - Caleb Cornett <caleb.cornett@outlook.com> - Ethan Lee <flibitijibibo@flibitijibibo.com>
Fri, 20 Dec 2019 15:52:48 -0500 Various style/redundancy fixes found during SPIR-V work
Martin Krošlák <kroslakma@gmail.com> [Fri, 20 Dec 2019 15:52:48 -0500] rev 1223
Various style/redundancy fixes found during SPIR-V work
Mon, 16 Dec 2019 00:08:35 -0500 MSVC buildfix (also removes redundant ES check)
Caleb Cornett <caleb.cornett@outlook.com> [Mon, 16 Dec 2019 00:08:35 -0500] rev 1222
MSVC buildfix (also removes redundant ES check)
Thu, 05 Dec 2019 12:11:01 -0500 Replicate D3D's div by 0 behavior for RCP/RSQ (GLSL Edition)
Caleb Cornett <caleb.cornett@outlook.com> [Thu, 05 Dec 2019 12:11:01 -0500] rev 1221
Replicate D3D's div by 0 behavior for RCP/RSQ (GLSL Edition)
Fri, 29 Nov 2019 15:41:54 -0500 Fix point_size type for MSL
Caleb Cornett <caleb.cornett@outlook.com> [Fri, 29 Nov 2019 15:41:54 -0500] rev 1220
Fix point_size type for MSL
Mon, 25 Nov 2019 20:21:41 -0500 Replicate D3D's div by 0 behavior for RCP/RSQ
Caleb Cornett <caleb.cornett@outlook.com> [Mon, 25 Nov 2019 20:21:41 -0500] rev 1219
Replicate D3D's div by 0 behavior for RCP/RSQ
Sat, 23 Nov 2019 21:54:01 -0500 Copy mainfn when duplicating parsedata
Caleb Cornett <caleb.cornett@outlook.com> [Sat, 23 Nov 2019 21:54:01 -0500] rev 1218
Copy mainfn when duplicating parsedata
Wed, 20 Nov 2019 13:36:32 -0500 Handle MOJOSHADER_USAGE_NORMAL in Metal profile
Caleb Cornett <caleb.cornett@outlook.com> [Wed, 20 Nov 2019 13:36:32 -0500] rev 1217
Handle MOJOSHADER_USAGE_NORMAL in Metal profile
Wed, 30 Oct 2019 00:29:02 -0400 USAGE_FOG is a float, not a vec4
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 30 Oct 2019 00:29:02 -0400] rev 1216
USAGE_FOG is a float, not a vec4
Tue, 29 Oct 2019 16:31:56 -0400 Fix USAGE_FOG for glsles, index values > 0
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 29 Oct 2019 16:31:56 -0400] rev 1215
Fix USAGE_FOG for glsles, index values > 0
Sun, 25 Aug 2019 13:00:18 -0400 Follow texture2DLod/ARB_shader_texture_lod spec more aggressively
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sun, 25 Aug 2019 13:00:18 -0400] rev 1214
Follow texture2DLod/ARB_shader_texture_lod spec more aggressively
Wed, 21 Aug 2019 10:14:07 -0400 Split up glsl_texld, dramatically simplifies texldd/texldl
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 21 Aug 2019 10:14:07 -0400] rev 1213
Split up glsl_texld, dramatically simplifies texldd/texldl
Wed, 21 Aug 2019 09:30:54 -0400 GLSL: Implement texldl instruction
Katelyn Gadd <kg@luminance.org> [Wed, 21 Aug 2019 09:30:54 -0400] rev 1212
GLSL: Implement texldl instruction
Wed, 14 Aug 2019 09:33:57 -0400 Remove the floor from vpos calculation
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 14 Aug 2019 09:33:57 -0400] rev 1211
Remove the floor from vpos calculation
Thu, 25 Jul 2019 15:20:34 -0400 Replace glProgramViewportFlip with glProgramViewportInfo
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 25 Jul 2019 15:20:34 -0400] rev 1210
Replace glProgramViewportFlip with glProgramViewportInfo
Thu, 25 Jul 2019 15:17:31 -0400 Tabbing fix
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 25 Jul 2019 15:17:31 -0400] rev 1209
Tabbing fix
Tue, 09 Jul 2019 16:35:11 -0400 Only use gl_TexCoord for index values < 4
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 09 Jul 2019 16:35:11 -0400] rev 1208
Only use gl_TexCoord for index values < 4
Wed, 29 May 2019 16:53:06 -0400 Assert of unknown GLSL shader type (thanks Kate!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 29 May 2019 16:53:06 -0400] rev 1207
Assert of unknown GLSL shader type (thanks Kate!)
Wed, 29 May 2019 16:52:12 -0400 Assert on unknown operand type (thanks Kate!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 29 May 2019 16:52:12 -0400] rev 1206
Assert on unknown operand type (thanks Kate!)
Wed, 29 May 2019 16:48:58 -0400 Return statements for effectFind functions
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 29 May 2019 16:48:58 -0400] rev 1205
Return statements for effectFind functions
Mon, 27 May 2019 03:09:07 -0400 Matrix members inside struct parameters are also valid
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 27 May 2019 03:09:07 -0400] rev 1204
Matrix members inside struct parameters are also valid
Mon, 27 May 2019 03:08:46 -0400 Return after printing gl_FrontFacing variable, it does not need a define
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 27 May 2019 03:08:46 -0400] rev 1203
Return after printing gl_FrontFacing variable, it does not need a define
Sat, 27 Apr 2019 17:03:28 -0400 Disable COMPILER_SUPPORT by default
Ethan Lee <flibitijibibo@flibitijibibo.com> [Sat, 27 Apr 2019 17:03:28 -0400] rev 1202
Disable COMPILER_SUPPORT by default
Sat, 27 Apr 2019 22:57:40 +0200 Fixed macro clashing with crt function name in MSVC 2015 and newer.
Martin Krošlák <kroslakma@gmail.com> [Sat, 27 Apr 2019 22:57:40 +0200] rev 1201
Fixed macro clashing with crt function name in MSVC 2015 and newer.
Tue, 23 Apr 2019 14:55:13 -0400 Move the visibility pragmas below the includes.
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 23 Apr 2019 14:55:13 -0400] rev 1200
Move the visibility pragmas below the includes. This fixes some possible issues with the linker and the standard C runtime.
Tue, 23 Apr 2019 14:43:10 -0400 Reorganize profiles into their own files
Caleb Cornett <caleb.cornett@outlook.com> [Tue, 23 Apr 2019 14:43:10 -0400] rev 1199
Reorganize profiles into their own files
Tue, 23 Apr 2019 13:28:17 -0400 VS2010 buildfixes
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 23 Apr 2019 13:28:17 -0400] rev 1198
VS2010 buildfixes
Tue, 23 Apr 2019 01:42:58 -0400 Skip GL_PROGRAM_POINT_SIZE for ES contexts
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 23 Apr 2019 01:42:58 -0400] rev 1197
Skip GL_PROGRAM_POINT_SIZE for ES contexts
Tue, 23 Apr 2019 01:00:59 -0400 Copypaste typo fix
Ethan Lee <flibitijibibo@flibitijibibo.com> [Tue, 23 Apr 2019 01:00:59 -0400] rev 1196
Copypaste typo fix
Thu, 11 Apr 2019 11:20:47 -0400 Apply some MSC_VER special cases to WIN32 as well (thanks Vincent!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 11 Apr 2019 11:20:47 -0400] rev 1195
Apply some MSC_VER special cases to WIN32 as well (thanks Vincent!)
Sun, 07 Apr 2019 00:19:10 -0400 Add PROFILE_GLSLES CMake option
Caleb Cornett <caleb.cornett@outlook.com> [Sun, 07 Apr 2019 00:19:10 -0400] rev 1194
Add PROFILE_GLSLES CMake option
Wed, 06 Mar 2019 15:09:49 -0500 gl_Position only works for POSITION0
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 06 Mar 2019 15:09:49 -0500] rev 1193
gl_Position only works for POSITION0
Mon, 18 Feb 2019 21:49:03 -0500 iOS support (thanks Caleb!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 18 Feb 2019 21:49:03 -0500] rev 1192
iOS support (thanks Caleb!)
Mon, 18 Feb 2019 21:48:09 -0500 CMake: Make Hg dependency optional (thanks Chad!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 18 Feb 2019 21:48:09 -0500] rev 1191
CMake: Make Hg dependency optional (thanks Chad!)
Mon, 18 Feb 2019 21:47:17 -0500 Loop register should not have swizzling
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 18 Feb 2019 21:47:17 -0500] rev 1190
Loop register should not have swizzling
Mon, 18 Feb 2019 20:45:20 -0500 flibitCommit test...
Ethan Lee <flibitijibibo@flibitijibibo.com> [Mon, 18 Feb 2019 20:45:20 -0500] rev 1189
flibitCommit test...
Wed, 23 May 2018 11:07:59 -0400 Move zeromalloc trickery to internal malloc/free functions
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 23 May 2018 11:07:59 -0400] rev 1188
Move zeromalloc trickery to internal malloc/free functions
Thu, 17 May 2018 13:05:09 -0400 Add COMPILER_SUPPORT CMake flag, do not build effect/compiler files if disabled
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 17 May 2018 13:05:09 -0400] rev 1187
Add COMPILER_SUPPORT CMake flag, do not build effect/compiler files if disabled
Thu, 17 May 2018 12:16:22 -0400 Read SYMTYPE_TEXTURE* large objs and read their names (thanks Maik!)
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 17 May 2018 12:16:22 -0400] rev 1186
Read SYMTYPE_TEXTURE* large objs and read their names (thanks Maik!)
Thu, 17 May 2018 12:15:26 -0400 Use param name ptr for sampler_name
Ethan Lee <flibitijibibo@flibitijibibo.com> [Thu, 17 May 2018 12:15:26 -0400] rev 1185
Use param name ptr for sampler_name
Fri, 13 Oct 2017 11:28:07 -0400 Remove builtins hack for glsles
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 13 Oct 2017 11:28:07 -0400] rev 1184
Remove builtins hack for glsles
Fri, 03 Feb 2017 12:52:10 -0500 Minor fixes from FNA branch
Ethan Lee <flibitijibibo@flibitijibibo.com> [Fri, 03 Feb 2017 12:52:10 -0500] rev 1183
Minor fixes from FNA branch
(0) -1000 -120 tip