Skip to content

0.22

Latest

Choose a tag to compare

@mxmgorin mxmgorin released this 14 Aug 14:08
· 15 commits to main since this release

Added

  • A new graphical frontend, built on egui: a cartridge library with cover art in shelf, list and carousel layouts, save-state slots with previews and play time, settings with input rebinding and themes, an in-app file browser, a pause overlay and an About page.

Changed

  • The graphical frontend is now the default; the text menu stays available behind the frontend-retro feature.

Fixed

  • Cartridges are deduplicated by name instead of path.
  • Window tiling on the GL backend, and the shader program is now bound before its uniforms are sent.

Performance

  • The menu is paced to 60 fps and repainted only on change: idle CPU 9.7% → 0.97% of a core.
  • Only the shelf rows on screen are built, with cards and textures cached: frame −20–25%, RSS 191 → 159.5 MB.