mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 00:22:57 -05:00
A geometry program with VGT_GS_OUT_PRIM_TYPE 1 was refused as an unsupported output assembly. Each primitive export of an NGG line-strip program is one line whose indices are packed like a triangle's, so the mesh module now declares OutputLinesEXT with PrimitiveLineIndicesEXT for it. A subgroup gets VGT_GS_MAX_VERT_OUT - 1 lines per input primitive and at least GE_MAX_OUTPUT_PER_SUBGROUP line slots; fast launch keeps using PRIM_AMP_FACTOR. The output size is part of the cache, draw, validation and pipeline keys, and the request serialization version becomes 31. Triangle-strip geometry is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>