Publish Chimera GFX source
phase0-ci / build-and-audit (push) Successful in 2m14s

This commit is contained in:
Chimera GFX release export
2026-09-03 03:27:14 +02:00
commit a6037502d7
828 changed files with 100454 additions and 0 deletions
@@ -0,0 +1,55 @@
# Phase 1.0A driver status
| Component | Headless | Software/RGUI | Runtime classification |
| --- | --- | --- | --- |
| RetroArch frontend/runloop | Real linked code | Real linked code | Built offline |
| Platform frontend | `frontend_ctx_ps5` | `frontend_ctx_ps5` | Startup/return on device unproven |
| Video | `video_null` | RetroArch `sdl2` + SDL software + PS5 VideoOut | Linked, firmware runtime unproven |
| Menu | none | RGUI | Linked, display unproven |
| Input | `input_null` | RetroArch SDL + SDL PS5 Pad | Linked, one-controller runtime unproven |
| Joypad | null | SDL joypad over PS5 Pad | Buttons/axes source present; runtime unproven |
| Audio | `audio_null` | RetroArch SDL + PS5 AudioOut | 48 kHz stereo source present; runtime unproven |
| Core | static `chimera_smokecore` | static `chimera_smokecore` | Host-verified |
| Dynamic core | disabled | disabled | Not implemented |
| Config/VFS persistence | disabled default path | disabled default path | Generic write-capable code remains |
| Networking/updater | disabled | disabled | No network API imports expected |
| GNM/hardware context | absent | absent | Out of scope |
## Platform services
- lifecycle, contentless arguments and blocked config reads:
`frontend_ctx_ps5`;
- monotonic time and bounded sleeps: RetroArch/libretro-common POSIX paths
backed by the pinned SDK libc; no invented PS5 ABI;
- RetroArch worker threads: compiled out; the software profile may use SDL's
public pthread-backed audio primitives;
- logging: existing RetroArch stderr/stdout path only, with file logging off;
- VFS: generic code is linkable but the fixed PS5 wrapper supplies no content,
config, SRAM, state, core or data path;
- dynamic core loading and executable-memory policy: explicitly unsupported.
## Smoke core contract
- no content;
- 320x240 XRGB8888 at 60 Hz;
- 48 kHz deterministic stereo, 800 sample frames per video frame;
- D-pad and left analog stick offset the pattern;
- A toggles the background;
- Start requests clean libretro shutdown;
- no input means unbounded deterministic operation;
- no filesystem, networking, threads, JIT or frame-hot-path allocation.
Host result for 600 no-input frames:
- video FNV-1a-64: `43f920496eb5f435`;
- audio FNV-1a-64: `a48f47dc08c56625`;
- ASan/UBSan: pass;
- digital- and analog-input-dependent video change: pass;
- Start shutdown callback: pass.
## Explicitly unsupported
Persistent configuration, history, playlists, screenshots, saves, states,
content loading, dynamic cores, multiple controllers, haptics, touchpad,
gyro, lightbar, overlays, shaders and hardware-rendered cores are not silently
reported as working.