You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Heroic Games Launcher application scanner, discovering installed Epic, GOG, Amazon and sideloaded games with box art. (#152, @scottjab)
Pipeline video encoding with pixelforge, honoring reference frame invalidation requests instead of forcing IDR frames and dropping frames to catch up under load. (#116, @urwrstkn8mare)
Use Generic Segmentation Offload (GSO) for video stream sends.
Expose wl_compositor v6.
Healthcheck now verifies the host user is in the input group and recommends Arch Linux packages when checks fail.
Fixed
Honor the client's requested color range in the color converter and encoder VUI, so full-range sessions no longer stream limited-range data, and detect HDR status from the transfer function rather than the whole color description. (#146, @lutyjj)
Inject AV1 mastering-display metadata for full-range clients now that the metadata OBUs are spec-valid. (#166, @lutyjj)
Terminate AV1 metadata OBUs with trailing bits and convert MDCV values to AV1's units, so decoders no longer reject the HDR metadata. (#154, @lutyjj)
Keep mastering-display metadata from promoting SDR surfaces to BT.2020+PQ. (#148, @lutyjj)
Split oversized GSO video sends to fit the kernel's UDP limits, fixing streams that froze at high bitrates. (#157, @lutyjj)
Implement X11 fullscreen requests and acknowledge XDG shell fullscreen requests, fixing fullscreen games that stalled at partial size. (#147, @lutyjj; #158, @rosslovas)
Raise the ENet channel limit to match moonlight-common-c, enabling a reliable gyro data stream for the PS5 DualSense controller. (#151, @maugsburger)
Send a configure on every commit whose size mismatches.
Write app stdout and stderr to files instead of losing them.
Reduce info log noise and silence benign TLS warnings.
Warn when the Lutris database or Heroic config directory is missing. (#152, @scottjab)
Preserve SteamOS configuration across updates. (#153, @tdejager)
NixOS module installs the moonshine-wsi Vulkan layer into the driver path (/run/opengl-driver) instead of leaving it in a store path the Vulkan loader never scans. Games were falling back to XWayland rendering and the healthcheck reported the layer as missing. (#162, @scottjab)