Took about a month but I've completely replaced the framebuffer abstraction in PanVK:

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39759

The old abstraction was very GLish and didn't really support the full range of load and store ops that we need for Vulkan. The new version has fully separate concepts of load, store, and resolve. This will hopefully fix a bunch of performance issues in PanVK.

Blog post incoming, as well. I need to write it this week. I've been pretty focused on actually getting the thing to pass CI the last few weeks and haven't had much time for blogging.