sharpemu/tests/SharpEmu.Libs.Tests/ShaderCompiler
ParantezTech 1b3c380137 [ShaderCompiler] Decode fused programs whose halves are far apart
The fused decoder joined the continuation at its address distance from the
entry and refused halves more than 4 GiB apart or in the wrong order, which
Poppy Playtime now hits for a vertex shader (invalid-fused-layout). Such a
continuation is placed right after the entry instead, and each of its
instructions keeps its real offset from the program address in AddressOffset;
S_GETPC_B64 in the scalar graph, the SPIR-V and the MSL translators uses that
offset, and the persisted scalar analysis key includes it.
2026-10-02 19:03:43 +03:00
..
Gen5ShaderTranslatorTests.cs [ShaderCompiler] Decode fused programs whose halves are far apart 2026-10-02 19:03:43 +03:00