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>
(0) -1000 -300 -100 -10 +10 tip