sharpemu/tests/SharpEmu.ShaderCompiler.Tests
kuba ff9c069d44 [SpirvTranslator] Give each used register its own private variable
The translator kept the scalar and vector register files as two private arrays
(128 and 512 uints) in every module. MoltenVK lowers a private array that size
to per-thread memory, so every register read and write in every invocation went
through memory. Declare one private variable per register the program touches,
on first use; the SPIR-V is otherwise unchanged.
2026-09-29 22:47:40 +02:00
..
Resources Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
Gen5AlternateBufferEntryTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5AlternateImageEntryTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5DataShareRead64Tests.cs Amd fix opcode nid filecache wave32 (#903) 2026-09-24 15:00:42 +03:00
Gen5DataShareSwizzleTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5DataShareThreadReadTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5DataShareThreadWriteTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5DataShareWrite64Tests.cs Amd fix opcode nid filecache wave32 (#903) 2026-09-24 15:00:42 +03:00
Gen5FlatMemoryTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5Float16ArithmeticTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
Gen5ImageTests.cs [SpirvTranslator] Give each used register its own private variable 2026-09-29 22:47:40 +02:00
Gen5Int16AluTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
Gen5InterpolationParameterTests.cs [SpirvTranslator] Use a flat input for v_interp_mov P0 on MoltenVK (#910) 2026-09-26 14:19:57 +03:00
Gen5PixelInputMappingTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5PixelOutputMappingTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5ScalarAbsoluteTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5ScalarArithmeticShift64Tests.cs test(shader): cover SAshrI64 translation (#914) 2026-09-28 02:59:51 +03:00
Gen5ScalarBitClearTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5ScalarLaneTransferTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5ShaderTrapTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5SharedMemoryBarrierTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5SignedMultiply24Tests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5SignedPack16Tests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5ThreeInputXorTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5TypedBufferLoadDecodeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5UnsignedPack16Tests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5VopcF16Tests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
Gen5XorAddTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
IrControlFlowTests.cs Shader cfg ssa (#707) 2026-07-31 01:43:28 +03:00
SharpEmu.ShaderCompiler.Tests.csproj Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00