Files
chimera-gfx-Public/docs/retroarch/phase-1.0a-driver-status.md
T
Chimera GFX release export a6037502d7
phase0-ci / build-and-audit (push) Successful in 2m14s
Publish Chimera GFX source
2026-09-03 03:27:14 +02:00

2.6 KiB

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.