Skip to content

v1.1.0

Latest

Choose a tag to compare

@baronsmv baronsmv released this 26 May 23:54
· 2 commits to main since this release

Changelog

Introducing new scale samplers (FSR, NIS and Catmull-Rom), cursor hiding, FPS cap and GPU selection

New samplers

Lanczos‑2, FSR 1.0, and NIS can now be selected for upscaling, while Catmull‑Rom or adaptive Lanczos handle downscaling. Choice is exposed via --upsampler / --downsampler CLI options, the new Scaling tab in the GUI, and YAML configuration.

To normalize the sampler interface, the upscaler now uses a linear-light workflow with sRGB-to-linear conversion before scaling and back to sRGB before color grading. NIS is the only sampler that works directly on sRGB.

Cursor hiding

The mouse cursor now disappears after a configurable period of inactivity and reappears on movement. Available via CLI --hide-cursor and the GUI Display tab.

GPU selection and new CLI options to list

Choose a specific Vulkan GPU with --gpu (by index or name substring), or list available devices with --list-gpus. The GUI Display tab offers the same control. Similarly, --list-windows and --list-monitors can be used to print visible X11 windows and monitors.

Bug Fixes and Internal Improvements

  • NIS background fill works via viewport support.
  • FSR and NIS content were centered inside the letterbox area via an offset.
  • Radii in Lanczos clamped to a maximum to prevent GPU timeouts.
  • All SPIR‑V shaders now share the same binding scheme, preventing mismatches.
  • All Presenter GPU resources are released before device teardown.
  • The windowed overlay now remembers its last position across sessions.
  • Gradient overlay in GUI Light mode was replaced with a pill background.