mesa-panvk-bifrost: r4 -> r5 — advertise fragmentStoresAndAtomics on Bifrost (closes panvk-bifrost#2) #92
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/mesa-panvk-bifrost-r5"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
mesa-panvk-bifrostr4 → r5: backports Mesa main's unconditional.fragmentStoresAndAtomics = trueflip for panvk. Closes the Dawn WebGPU adapter rejection atPhysicalDeviceVk.cpp:250that was causing brave-vulkan to fall back to SwiftShader CPU adapter on Mali-G52. Tracks marfrit/panvk-bifrost#2.The disjunction with
instance->force_enable_shader_atomicsis kept as a documented kill-switch (compiler foldstrue || Xtotruebut the link to the DRI optionpan_force_enable_shader_atomicsstays visible for rebases / downstream debugging).Phase 7 verify (on ohm, PineTab2 / RK3566 / Mali-G52 r1 MC1)
Locally-built r5 lib installed to a test path (
/tmp/r5_test_lib/) and exercised vs the existing r4 production lib:dEQP-VK.glsl.atomic_operations.*dEQP-VK.image.store.*vulkaninfoon the r5 test lib confirmsfragmentStoresAndAtomics = true(wasfalseon r4).vertexPipelineStoresAndAtomicsremainsfalseper upstream gating.Process
Followed 8-step bugfix-process per
feedback-bugfix-processmemory:|| force_enable_shader_atomics, suggested CTS subset, advised against narrower Bifrost-only gate.Test plan
mesa-panvk-bifrost-26.0.6.r5-1-aarch64.pkg.tar.xzpacman -Sy && pacman -Si mesa-panvk-bifroston ohm shows r5 version (three-point ship check perfeedback-package-done-means-installable)vulkaninfoon installed r5 reportsfragmentStoresAndAtomics = true🤖 Generated with Claude Code