shader: support single and split NGG shaders for PPSA11142

This commit is contained in:
nmzik committed 2026-09-08 21:26:59 +04:00
1 parent 9d550fbffa
commit ef0155636a
6 files changed
+79 -27

No files matched your search

@@ -1109,7 +1109,7 @@ IR::Program TranslateProgram(const Decoder::Program& decoded, const CFG::Graph&
: u32(0);
const auto vertex = entry_ir.IMul(local, step);
const auto first = entry_ir.IAdd(vertex, parity);
const auto second = mesh.InputPrimitiveSize() == 3u
const auto second = mesh.InputPrimitiveSize() >= 2u
? entry_ir.ISub(entry_ir.IAdd(vertex, u32(1)), parity)
: u32(0);
const auto third = mesh.InputPrimitiveSize() == 3u