mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
DecodeState mapped points, lists, strips, fans, rect lists and patches but threw "unsupported primitive type 3" for VGT_PRIMITIVE_TYPE 3, the line strip (DI_PT_LINESTRIP in Mesa's r600d.h). Record of Lodoss War (PPSA05347) stops on it after a few minutes. Vulkan allows primitive restart for line strips without the list restart extension, and the precheck, the pipeline and the provoking vertex check already treat the strip class that way; only the decode lacked the case. The point and line depth bias enable stays rejected on line strips like on line lists, and a line strip gets the line primitive class for a pixel shader that reads the ancillary word. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>