BSD Ports

x11-wm/gamescope 3.13.8_11 FreeBSD

SteamOS session compositing window manager

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
4ba825a2f2
License
BSD2CLAUSE
Categories
x11-wm, wayland
Package size
605.7 KiB, 1904.4 KiB installed

Description

In an embedded session usecase, gamescope does the same thing as steamcompmgr, but with less extra copies and latency:

  • It's getting game frames through Wayland by way of Xwayland, so there's no copy within X itself before it gets the frame.
  • It can use DRM/KMS to directly flip game frames to the screen, even when stretching or when notifications are up, removing another copy.
  • When it does need to composite with the GPU, it does so with async Vulkan compute, meaning you get to see your frame quick even if the game already has the GPU busy with the next frame.

It also runs on top of a regular desktop, the 'nested' usecase steamcompmgr didn't support.

  • Because the game is running in its own personal Xwayland sandbox desktop, it can't interfere with your desktop and your desktop can't interfere with it.
  • You can spoof a virtual screen with a desired resolution and refresh rate as the only thing the game sees, and control/resize the output as needed. This can be useful in exotic display configurations like ultrawide or multi-monitor setups that involve rotation.

In the other systems

The newest version among them is 3.13.8, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDx11-wm/gamescope3.13.8_11 newestnone known-[email protected]2026-07-24
HardenedBSDx11-wm/gamescope3.13.8_11 newestno data-[email protected]-
GhostBSDx11-wm/gamescope3.13.8_11 newestno data-[email protected]-

Install

Binary package:

pkg install gamescope

From the ports tree:

cd /usr/ports/x11-wm/gamescope/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gamescope>0:x11-wm/gamescope

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.13.8_113.13.8_11-3.13.8_93.13.8_11
FreeBSD:14:quarterly3.13.8_113.13.8_11n/a3.13.8_83.13.8_11
FreeBSD:15:latest3.13.8_113.13.8_11n/a3.13.8_93.13.8_9
FreeBSD:15:quarterly3.13.8_113.13.8_11n/an/an/a
FreeBSD:16:latest3.13.8_113.13.8_11n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 6

Library 7

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 176

The first 100 are listed.

Run dependencies 162

The first 100 are listed.

No port depends on this one.

Configuration

Options name: x11-wm_gamescope

OptionDefaultDescription
PIPEWIREonScreen capture via PipeWire
USES
cmake:indirect compiler:c++11-lib meson pkgconfig sdl xorg
Service scripts
none

Message after installing

===>   NOTICE:

The gamescope port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 10
FileSizeSHA256
ValveSoftware-gamescope-3.13.8_GH0.tar.gz476534660120f41aa5fb62d4d5f467751470add3897d305dae480cf27d6d49ae2d4817
nothings-stb-5736b15_GH0.tar.gz1.392565e+068e18fa73396a3206129c55a3bc409401353991470245941d6ba7d8ce57df864f
KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-316-gd790ced_GH0.tar.gz4637004677f51365937acb78df4067359d32742c5c649f2beb8f8afb7e1002329cea46
Joshua-Ashton-reshade-v4.4.2-2572-g9fdbea68_GH0.tar.gz1.543155e+062a7f854ad30674ab45889aa9d1727f1904a2ee21dbf944727c31ef21e1fd0c7b
Joshua-Ashton-vkroots-d5ef31a_GH0.tar.gz333004477dd5f6f6d87e842de342d4accdecdb4742cb4c842f1b8fefd6534618614edf
a618ea074660.patch2591346c8012489b58b1ee37e648694ca1d384de39ace61ae2771de5e166e0eec010
4a067fb4ebe2.patch4823fb12df8318e06a77ead4aa5752e32eec48efc70de43f069369a4c6a83a590152
243582c0c762.patch3710c7de00de34682207df64e43a235cbaa2fd5332b5e1bb647d6dcee668971a5249
4a4fb1b53133.patch7355d984f71a4d60113f8096893462e7bbb7bda01d667d80055c2a2022bacef5914
a9199c2097ff.patch106155b9985b01c8b0bcbd2411fb8f6190982129fcc5f6016164fe2769ce354120b2

Commit history 1

DateCommitCreditsLog message
4ba825a2f2 Jan Beich sysutils/libdisplay-info: update to 0.4.0
Changes: https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.4.0 Reported by: GitLab (notify releases)