Out of memory: Killed process 1820693 (rustc)
With only 4 GB of memory, you need to be careful when building Mesa.
mastodon 4.7.3New blog post: PanVK Extension Sprint - Mesa 26.1 🚀
18 Vulkan extensions landed in PanVK for Mesa 26.1 - the open-source Vulkan driver for Arm Mali GPUs. Covering the Proton stack essentials (DXVK, vkd3d-proton), DDK feature parity, and closing gaps on mesamatrix.
From VK_EXT_conditional_rendering to VK_EXT_nested_command_buffer - each one pulls PanVK closer to "throw a DXVK game at it and it just works."
depth32f emulation MR is ready!
Took me some rounds to cleanup and simplify some details, but this is the next big puzzle peace for gles3.
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42448
One thing I find hard when working on multiple topics/MRs in parallel is remembering all the details behind why I implemented something a certain way. By the time the first code review arrives - often days/weeks later - I've already moved on mentally and started working on something else.
From time to time I work on kernel stuff, and I finally switched to using b4. It has eliminated so much manual work that I wish I'd made the switch sooner.
To pass more deqp gles3 tests, we need to support UNIFIED_SAMPLER feature of Vivante GPUs. It allows the fragment and vertex stages share one 32-entry
sampler HW array, that gets managed dynamically. With out it there is a fixed 16/16 split.
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42507
Life is hard - 100 meters away there’s 1 Gbps fiber available… but here? Nothing 😞