awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ValveSoftware avatar

ValveSoftware/gamescopeFork

0
View on GitHub↗
4,520 Stars·319 Forks·C++·other·4 Aufrufe

Gamescope

Gamescope is a Wayland micro-compositor that manages frame rates, resolution upscaling, shader application, and virtual displays. It functions as a system to isolate applications within a sandboxed session and control their display output.

The project provides a virtual display manager that spoofs resolution and refresh rates to create a consistent screen environment independent of physical hardware. It includes a GPU post-processing wrapper to apply visual shaders and filters to an application stream and a game resolution upscaler to improve visual clarity on larger displays.

The system manages frame rate limiting for focused and unfocused windows and utilizes asynchronous compute and direct flipping to reduce input lag. It also features a scripting extension interface that executes custom scripts via operational hooks to modify configuration and behavior at runtime.

Features

  • Sandboxed Wayland Sessions - Runs each game in its own sandboxed Wayland session with a virtual display as a micro-compositor.
  • Wayland Gaming Compositors - Provides the core Wayland micro-compositor that isolates and manages game display output.
  • Resolution Upscalers - Scales application rendered output to higher display resolutions using configurable filtering.
  • XWayland Integrations - Integrates XWayland to run legacy X11 applications within the Wayland compositor session.
  • Game Graphics Upscalers - Uses FSR, NIS, or integer scaling to resize game output to the display.
  • Game Output Upscaling Filters - Scales the game's rendered image to a higher output resolution using integer, FSR, or NIS filtering, adjustable via keyboard shortcuts.
  • GPU Post-Processing Wrappers - Provides a GPU post-processing wrapper that applies ReShade shaders to composited output.
  • Shader Filter Applications - Applies ReShade-compatible shader effects like CRT or film grain to composited game output.
  • Asynchronous Frame Flipping - Implements asynchronous frame flipping to reduce input latency in the compositor.
  • Output Frame Rate Throttling - Controls the composited output frame rate independently from the application's internal rate.
  • Compositor Output Resolutions - Sets the compositor's output resolution, game internal resolution, and frame-rate limits for focused and unfocused states.
  • Virtual Display Spoofing - Spoofs a virtual screen with a custom resolution and refresh rate that the game sees, while resizing the output window independently.
  • Virtual Display Emulators - Presents a virtual screen with custom resolution and refresh rate to the game.
  • Game Session Isolation - Runs each game in its own Xwayland desktop to prevent interference with the host system.
  • Application Sandboxes - Isolates each game in its own Xwayland desktop to prevent interference with the host system.
  • Focused-Unfocused Frame Rate Limits - Ships a frame rate limiting engine that applies different caps to focused and unfocused windows.
  • Application Event Dispatching - Routes keyboard and pointer events from the compositor to the correct sandboxed application.
  • XWayland Bridges - Integrates XWayland to run legacy X11 applications within the Wayland compositor session.
  • Custom Key Action Bindings - Maps physical input events to custom compositor actions for controlling the sandboxed session.
  • Display Frame Streams - Exports composited display frames as a PipeWire video stream for recording or remote viewing.
  • Display Buffer Managers - Coordinates allocation and presentation of graphics buffers between the application and compositor.
  • ReShade-Compatible Shader Loading - Loads and applies ReShade-compatible shader effects to the final composited image before display.
  • ReShade Shader Overlays - Loads Reshade shader effects (e.g., CRT, film grain, HDR histograms) on top of the displayed content without hooking into the game process.
  • Compositor Scripting Hooks - Executes custom scripts via operational hooks to modify compositor configuration and behavior at runtime.
  • Application Window Managers - Controls the placement, sizing, and stacking of application windows on the display.
  • Color Management Systems - Manages color metadata and applies color transformations to sandboxed application output.
  • Display Mode Toggles - Switches between fullscreen, borderless, and windowed modes via keyboard shortcuts.
  • Windowed Fullscreen Toggles - Switches the compositor window between fullscreen and windowed mode and toggles keyboard capture.
  • Compositors and Shells - Compositor designed for SteamOS.

Star-Verlauf

Star-Verlauf für valvesoftware/gamescopeStar-Verlauf für valvesoftware/gamescope

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Gamescope

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Gamescope.
  • funkyfr3sh/cnc-ddrawAvatar von FunkyFr3sh

    FunkyFr3sh/cnc-ddraw

    3,090Auf GitHub ansehen↗

    cnc-ddraw is a DirectDraw wrapper and emulation layer designed to ensure legacy 2D graphics software runs on modern operating systems. It functions as a compatibility layer that intercepts legacy API calls and redirects them to a modern rendering backend to prevent crashes and black screens. The project provides a 2D graphics upscaler that uses shaders to increase the resolution of low-fidelity visuals for high-definition screens. It also includes a frame rate controller to synchronize frame timing and limit output speed, which prevents stuttering and performance drops. The tool manages disp

    Cborderlesscompatiblityd3d9
    Auf GitHub ansehen↗3,090
  • sonic2kk/steamtinkerlaunchAvatar von sonic2kk

    sonic2kk/steamtinkerlaunch

    2,802Auf GitHub ansehen↗

    Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment of games on Linux. It functions as a compatibility layer manager that downloads and organizes custom Wine and Proton versions, while creating isolated filesystem hierarchies and registry hives to prevent configuration conflicts between games. The project specializes in automating the installation of mod managers and script extenders within these isolated environments. It acts as a post-processing shader injector, managing the installation and dynamic library overrides required

    Shellbashgame-commandgame-launch
    Auf GitHub ansehen↗2,802
  • niri-wm/niriAvatar von niri-wm

    niri-wm/niri

    20,069Auf GitHub ansehen↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    Auf GitHub ansehen↗20,069
  • nomi-san/parsec-vddAvatar von nomi-san

    nomi-san/parsec-vdd

    5,346Auf GitHub ansehen↗

    parsec-vdd is a virtual display driver manager and headless server display emulator. It simulates active software-defined monitors to enable remote desktop sessions and game streaming on host systems that lack physical displays. The project provides a system tray interface for managing the monitor lifecycle, allowing users to add or remove virtual screens and capture screenshots. It enables the definition of custom widths, heights, and refresh rates for these virtual displays via system registry presets. The tool handles display property configuration and monitors device status using hardwar

    C#headless-displayiddiddcx
    Auf GitHub ansehen↗5,346
Alle 30 Alternativen zu Gamescope anzeigen→

Häufig gestellte Fragen

Was macht valvesoftware/gamescope?

Gamescope is a Wayland micro-compositor that manages frame rates, resolution upscaling, shader application, and virtual displays. It functions as a system to isolate applications within a sandboxed session and control their display output.

Was sind die Hauptfunktionen von valvesoftware/gamescope?

Die Hauptfunktionen von valvesoftware/gamescope sind: Sandboxed Wayland Sessions, Wayland Gaming Compositors, Resolution Upscalers, XWayland Integrations, Game Graphics Upscalers, Game Output Upscaling Filters, GPU Post-Processing Wrappers, Shader Filter Applications.

Welche Open-Source-Alternativen gibt es zu valvesoftware/gamescope?

Open-Source-Alternativen zu valvesoftware/gamescope sind unter anderem: funkyfr3sh/cnc-ddraw — cnc-ddraw is a DirectDraw wrapper and emulation layer designed to ensure legacy 2D graphics software runs on modern… sonic2kk/steamtinkerlaunch — Steamtinkerlaunch is a game launch wrapper and Wine prefix orchestrator designed to manage the execution environment… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… nomi-san/parsec-vdd — parsec-vdd is a virtual display driver manager and headless server display emulator. It simulates active… andrewmd5/borderless-gaming — Borderless-Gaming is a borderless window manager and desktop window controller designed to remove window borders from… blinue/magpie — Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through…