notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2023Q4
gamescope SteamOS session compositing window manager
3.12.7_1 x11-wm on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.12.7_1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-10-11 14:36:41
Last Update: 2023-12-15 01:47:46
Commit Hash: 73ab861
Also Listed In: wayland
License: BSD2CLAUSE
WWW:
https://github.com/ValveSoftware/gamescope
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (6 items)
Collapse this list.
  1. bin/gamescope
  2. lib/libVkLayer_FROG_gamescope_wsi_x86_64.so
  3. share/vulkan/implicit_layer.d/VkLayer_FROG_gamescope_wsi.x86_64.json
  4. /usr/local/share/licenses/gamescope-3.12.7_1/catalog.mk
  5. /usr/local/share/licenses/gamescope-3.12.7_1/LICENSE
  6. /usr/local/share/licenses/gamescope-3.12.7_1/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • gamescope>0:x11-wm/gamescope
To install the port:
cd /usr/ports/x11-wm/gamescope/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/gamescope
  • pkg install gamescope
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gamescope
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1696843271 SHA256 (ValveSoftware-gamescope-3.12.7_GH0.tar.gz) = e062eb541e20959cd3d64e79c1c31fe3bf1d773afd3da5816011f07424e33bcb SIZE (ValveSoftware-gamescope-3.12.7_GH0.tar.gz) = 469724

Expand this list (18 items)

Collapse this list.

SHA256 (nothings-stb-5736b15_GH0.tar.gz) = 8e18fa73396a3206129c55a3bc409401353991470245941d6ba7d8ce57df864f SIZE (nothings-stb-5736b15_GH0.tar.gz) = 1392565 SHA256 (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-316-gd790ced_GH0.tar.gz) = 4677f51365937acb78df4067359d32742c5c649f2beb8f8afb7e1002329cea46 SIZE (KhronosGroup-SPIRV-Headers-1.5.4.raytracing.fixed-316-gd790ced_GH0.tar.gz) = 463700 SHA256 (Joshua-Ashton-reshade-v4.4.2-2572-g9fdbea68_GH0.tar.gz) = 2a7f854ad30674ab45889aa9d1727f1904a2ee21dbf944727c31ef21e1fd0c7b SIZE (Joshua-Ashton-reshade-v4.4.2-2572-g9fdbea68_GH0.tar.gz) = 1543155 SHA256 (Joshua-Ashton-vkroots-2675710_GH0.tar.gz) = 15b0338bc93fe3df8fbf28b5db76c406c81e2d0625f0ce88739a4975a7916a38 SIZE (Joshua-Ashton-vkroots-2675710_GH0.tar.gz) = 306247 SHA256 (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = b5a9ff1793b1e2d388a3819bf35797002b1d2e40bb35a10c65605e0ea1435271 SIZE (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = 179289803 SHA256 (a618ea074660.patch) = c79b4b7a231d9c6e34912b8f4a301c6c60b921b6be5fb9c132d999e9a6930424 SIZE (a618ea074660.patch) = 2589 SHA256 (dd851e58b79b.patch) = 7980feb488f4dd7d096982d02b5bcc1757c2fd49422ab1766872f1ccda7adc6a SIZE (dd851e58b79b.patch) = 766 SHA256 (8a7fa50bb2fc.patch) = 2ade8dca8dc6325486db7cda862d322b62e1a7e762902e8480e03879fe072982 SIZE (8a7fa50bb2fc.patch) = 1448 SHA256 (243582c0c762.patch) = c7de00de34682207df64e43a235cbaa2fd5332b5e1bb647d6dcee668971a5249 SIZE (243582c0c762.patch) = 3710

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>0 : devel/evdev-proto
  2. glslangValidator : graphics/glslang
  3. vulkan-headers>0 : graphics/vulkan-headers
  4. wayland-protocols>=1.17 : graphics/wayland-protocols
  5. glm>0 : math/glm
  6. hwdata>0 : misc/hwdata
  7. wlroots>=0.16.0<0.17.0 : x11-toolkits/wlroots
  8. cmake : devel/cmake-core
  9. meson : devel/meson
  10. ninja : devel/ninja
  11. pkgconf>=1.3.0_1 : devel/pkgconf
  12. sdl2-config : devel/sdl20
  13. llvm-config16 : devel/llvm16
  14. x11.pc : x11/libX11
  15. xcb.pc : x11/libxcb
  16. xcomposite.pc : x11/libXcomposite
  17. xdamage.pc : x11/libXdamage
  18. xext.pc : x11/libXext
  19. xfixes.pc : x11/libXfixes
  20. xmu.pc : x11-toolkits/libXmu
  21. xrender.pc : x11/libXrender
  22. xres.pc : x11/libXres
  23. xtst.pc : x11/libXtst
  24. xxf86vm.pc : x11/libXxf86vm
Runtime dependencies:
  1. hwdata>0 : misc/hwdata
  2. x11.pc : x11/libX11
  3. xcb.pc : x11/libxcb
  4. xcomposite.pc : x11/libXcomposite
  5. xdamage.pc : x11/libXdamage
  6. xext.pc : x11/libXext
  7. xfixes.pc : x11/libXfixes
  8. xmu.pc : x11-toolkits/libXmu
  9. xrender.pc : x11/libXrender
  10. xres.pc : x11/libXres
  11. xtst.pc : x11/libXtst
  12. xxf86vm.pc : x11/libXxf86vm
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. libliftoff.so : graphics/libliftoff
  3. libvulkan.so : graphics/vulkan-loader
  4. libwayland-server.so : graphics/wayland
  5. libdisplay-info.so : sysutils/libdisplay-info
  6. libwlroots.so : x11-toolkits/wlroots
  7. libxkbcommon.so : x11/libxkbcommon
  8. libpipewire-0.3.so : multimedia/pipewire
  9. libSDL2.so : devel/sdl20
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for gamescope-3.12.7_1: PIPEWIRE=on: Screen capture via PipeWire ===> Use 'make config' to modify these settings
Options name:
x11-wm_gamescope
USES:
compiler:c++11-lib meson pkgconfig sdl xorg llvm:min=16,build,export
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ValveSoftware/gamescope/tar.gz/3.12.7?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.12.7_1
15 Dec 2023 01:47:46
commit hash: 73ab861dca0aca636e60c98592c7962682d9de7dcommit hash: 73ab861dca0aca636e60c98592c7962682d9de7dcommit hash: 73ab861dca0aca636e60c98592c7962682d9de7dcommit hash: 73ab861dca0aca636e60c98592c7962682d9de7d files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: backport Intel Skylake fix

(cherry picked from commit 69be9af795b147aaad18b1479611ab4354e9bc64)
3.12.7
11 Oct 2023 14:34:52
commit hash: c200be8938481d2486be55a2b3d843c557fbb755commit hash: c200be8938481d2486be55a2b3d843c557fbb755commit hash: c200be8938481d2486be55a2b3d843c557fbb755commit hash: c200be8938481d2486be55a2b3d843c557fbb755 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/gamescope: update to 3.12.7

Changes:	https://github.com/Plagman/gamescope/compare/3.12.5...3.12.7
Reported by:	Repology, portscout

(cherry picked from commit 1795a2311ed97fdb5a71f1ef7817138355e72359)

Number of commits found: 2