6019cce7d1e584af8ffb5e0f9dcae45a49de82b3
Multi-language web research (EN/CN/RU/KO/JA/Bayrisch) on the actual
hardware feature set of Mali-G52 r1 MC1 vs what Mesa 26.0.6 panvk
advertises. Goal: identify candidate downstream patches in the same
shape as r1-r5.
Top-3 r6/r7 candidates surfaced:
1. r6 = VK_EXT_pipeline_robustness — 1-line flip, composes on top of
our r1 KHR_robustness2, real consumer value (DXVK/vkd3d/Wine).
2. r6.5 = small-bundle (depth_clip_control, depth_clip_enable,
provoking_vertex, load_store_op_none, pageable_device_local_memory,
memory_priority) — each individually small, together meaningfully
widens the D3D-to-Vulkan translation matrix.
3. r7 = FB-fetch + dynamic_rendering_local_read paired — real
engineering iteration, multi-week. Bifrost TBDR tile memory
supports this; Panfrost GL already implements FB fetch
(Mesa MR !5755). PanVK port needed.
Confirmed not-candidates: sparseResidency*, subgroupSize ≥ 16, mesh /
RT / FSR / 64-bit atomics — silicon-absent on G52.
Source archaeology: the leaked ARM Mali-G52 Software Developer Manual
is not in the wild (multi-language search came up dry). Mesa source is
the authoritative reference; iter18 already confirmed 0 Vulkan symbols
in vendor libmali-bifrost-g52-*.so. Panfrost is and will be the only
Vulkan driver this hardware ever has.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
panvk-bifrost
PanVk-Bifrost campaign — Mesa Vulkan driver enablement on Mali Bifrost SBCs (PAN_ARCH 6/7). Tracks the source-of-truth lineage referenced by marfrit-packages/arch/mesa-panvk-bifrost{,-video}/PKGBUILD.
Languages
C
93.3%
Python
3.2%
Meson
1.3%
Makefile
1%
GLSL
0.7%
Other
0.5%