Skip to content

MellowGPU 0.5.1-dev — native control and pinned Metal inventory

Pre-release
Pre-release

Choose a tag to compare

@NiSeullent NiSeullent released this 15 Oct 23:36

MellowGPU 0.5.1-dev adds the native Darwin 24 control boundary, exact compiler/SDK/target Metal declaration inventories and immutable source/patch/config candidate staging.

The control service exposes physical PCI identity and original-task CPU shared storage. It performs no GPU VM updates, engine submissions or display programming. Startup/removal ownership and ambiguous unmap retirement are guarded; the universal diagnostic client validates replies before touching CPU memory.

Validation: 4,972 actual adapter checks with injected IOKit and ASan/UBSan; 183 wire checks; 7 actual-probe cases; 19 Clang fixture groups; 16 candidate regressions; 15 signed-artifact packaging tests; 23 host integration suites. The exact committed source was built/signature-checked for x86_64 and all 436 imports matched the selected 24H32 declared exports. These are development checks, not kernel-load or acceleration proof.

Qualified GPU/OS profiles: zero. Full native Metal 3, WindowServer, apps and games acceleration remains in development. CPU rasterization and CPU pixel transfers cannot qualify. This prerelease includes no installer and makes no EFI, NVRAM or kernel collection changes.

Source commit: ff563a4
Archive SHA256: 204be97aacbf41e9badd47124c89b83c54b980db8ebd6cb0f9d79d92dcf22538

Native build CI passed for the tagged source (run); upstream intake also passed. Linux fixture AST calls needed their explicit Apple target: the test-only correction 1247ea1 passed platform CI. The tagged artifact and source archive remain bound to ff563a4.