mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-01 12:45:56 +00:00
A fill was taken to cover the surface when it spanned ceil(w/8)*ceil(h/8)*4 bytes, a linear HTILE layout. In the pipe-aligned SW_64KB_Z_X layout a surface's HTILE words lie across a 32 KiB metadata block per 1024x512 pixels (AMD PAL gfx10 addrlib: a 16x16 surface has a valid word at offset 260), so a fill of the linear size cleared tiles it never wrote. HtileMetadataBytes gives that extent; the fast clear tests fill it (the compute fixture now dispatches one group per KiB with TGID_X). Reported with a PAL reproducer by @Amoenus. Co-Authored-By: Amoenus <[email protected]> Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>