Commit Graph

5 Commits

Author SHA1 Message Date
marfrit 8425f191bc Merge pull request 'research: r6/r7 Mali-G52 r1 MC1 feature audit (multi-language sourcing)' (#3) from claude-noether/panvk-bifrost:noether/r6-r7-feature-audit into main
Reviewed-on: #3
2026-05-24 21:49:10 +00:00
marfrit 6019cce7d1 research: r6/r7 Mali-G52 r1 MC1 feature audit (multi-language sourcing)
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>
2026-05-24 23:38:43 +02:00
marfrit 47d91b6edb Merge pull request 'initial seed: retrofit campaign lineage from local working trees' (#1) from claude-noether/panvk-bifrost:noether/initial-seed into main
Reviewed-on: #1
2026-05-23 03:35:39 +00:00
marfrit a4e7d8ab90 initial seed: retrofit campaign lineage from local working trees
panvk-bifrost campaigns (r1..r4 Vulkan compositor + r5.video1 Vulkan
video decode) shipped before this repo existed; the deliverable
patches live in marfrit-packages, but the reasoning chain, phase docs,
and source-state evidence lived only in local working trees on the
development host.

This retrofit imports:
- mesa-panvk-bifrost/   — r1..r4 era phase docs (iter1..iter18)
                          (libmali stub blobs at iter18/blob/ excluded
                          — 109MB of RE artifacts replaced with a README
                          pointer)
- mesa-panvk-bifrost-video/ — sibling campaign phase docs + probe
- evidence/             — frozen .tgz source snapshots at each milestone
                          (basis for the 0005 patch diff generation)

Future iterations should branch off here from day one, so each iter is
a commit rather than a snapshot. See [[feedback-session-local-process-pins]]
for the process drift this retrofit closes.

Total: 1.9 MB across 124 files.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 05:25:37 +02:00
marfrit 430d0da278 Initial commit 2026-05-23 03:11:04 +00:00