gamescope is a micro-compositor from Valve that allows running games in
an isolated Wayland compositor session. It supports nested mode (runs
inside an existing desktop) and embedded/kiosk mode (SteamOS-style full
session).

Features include:
 - Resolution scaling and upscaling (AMD FSR, NIS)
 - HDR support
 - Frame limiting and VRR/FreeSync support
 - Vulkan-based compositing
 - Screen capture via PipeWire

This build clones the source repository and initializes submodules at
build time, as the upstream bundled dependencies (wlroots, libliftoff,
vkroots) must be built from specific pinned commits.

Requirements:
 - git (to clone and initialize submodules at build time)
 - meson >= 0.58.0
 - ninja
 - Vulkan SDK / vulkan-headers / vulkan-loader
 - wayland (in Slackware base)
 - libX11 (in Slackware base)
 - SDL2 (in Slackware base)
 - pipewire (in Slackware base)
 - libei (in Slackware base)

SBo dependencies:
 - libavif (for AVIF screenshot support)

Optional: OpenVR support is auto-detected if the openvr library is
present.

Graphics support:
 - AMD: Mesa 20.3+ (GFX9+); for GFX8 and older set R600_DEBUG=nodcc
 - Intel: Mesa 21.2+
 - NVIDIA: proprietary 515.43.04+ with nvidia-drm.modeset=1 kernel
   parameter
