Linux 3D graphics developer. Author of the NIR optimizing compiler core in Mesa as well as open-source Vulkan drivers for Intel and Nvidia GPUs. Engineering Fellow @Collabora. I enjoy good food, especially BBQ, tacos, and pizza.
Linux 3D graphics developer. Author of the NIR optimizing compiler core in Mesa as well as open-source Vulkan drivers for Intel and Nvidia GPUs. Engineering Fellow @Collabora. I enjoy good food, especially BBQ, tacos, and pizza.
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.