You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Rect-list draw aborts with "prepared rectangle artifacts are missing" when its pixel variant was prepared at draw #1927
A rect-list draw looks up PreparedRectangle(front, vertexVariant, fragmentVariant). Rectangles are only built in ResolvePreparedGraphics, which runs when the title calls sceAgcCreateInterpolantMapping with its own pixel shader. A pixel variant that is prepared later, at the draw, never gets a rectangle with that front. Two cases do that today: the driver's null pixel program (#1901 / #1902) and shaders deferred at registration (#1836). In Stray the draw right after The null pixel program has no artifact for this draw ...; preparing it at draw is a rect-list draw, and it aborts here.
Fix: when the rectangle is missing, build it at the draw with ResolvePreparedGraphics from the two stages, which are already prepared, then look it up again. Only the rect-list helper is built; neither stage is recompiled. PR: #____
Activity