* Apps: Add gamescope-type
* Scripts: Add display script for OneXPlayer F1 Series OLED display - Adds script to configure the OneXPlayer OneXFly F1 OLED and F1 Pro screens. Without it the colors are washed despite it detecting as a PQ display as its native color gamut is equivalent to sRGB. Use Gamma2.2 to fix and apply timings. There is also a 60Hz screen mode but it uses different timings, so use 120Hz and frame limit to 60 in gamescope instead.
* steamcompmgr: Support _STEAMOS_TOUCH_POINTER_EMULATION
* WaylandBackend: Fix relative pointer state tracking
* steamcompmgr: Fix condition on enabling mouse cursor constraint
* DRMBackend: Fix NULL dereference in drm_prepare_liftoff()
* rendervulkan: Only define 32-bit float DRM_FORMATs if necessary.
* steamcompmgr: Fix VRR page flip check
* mangoapp: Fix crash with engine name
* OpenVRBackend: Add support for hacky escape codes in SteamVR
OBS-URL: https://build.opensuse.org/package/show/games:tools/gamescope?expand=0&rev=46
Update to version 3.16.17 and merge changes from PR #13
Update to version 3.16.17
* steamcompmgr: Hold wlserver_lock around handle_presented_xdg
* steamcompmgr: Disarm VRR timer
* steamcompmgr: Never limit the FPS for the appid of the current VR Scene App
* repaint on focus dirty
* fix screenshot timeout in 2d/ui
This PR also manually merges the changes from #13 . It was accepted in Factory but the changes were lost in the git repo because the source branch was deleted before the PR was merged (see #13 (comment)). Not sure if this should be solved in some other way.
(🤖: Submission of gamescope via #14 by ateixeira)
OBS-URL: https://build.opensuse.org/request/show/1306027
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gamescope?expand=0&rev=26
- Update to version 3.14.24:
* WaylandBackend: Run UpdateVRRRefreshRate on Wayland_Surface_Leave
* WaylandBackend: Fix picking output refresh for VRR displays.
* steamcompmgr: Add adaptive sync convar
* steamcompmgr: Add filter appids for relative mouse mode
* Utils: Add helpers for std::vector in our Algorithm helpers
* convar: Add some helpers for std::string convars and callbacks
* steamcompmgr: Only forward relative mouse mode if we have a cursor constraint
* Utils: Use Contains in CloseAllFds
* Utils: Add small Algorithm helper file
* main: Only set no_display if in Steam mode.
* openvr: Fix trackpad mode with fps limiter
* openvr: Add trackpad stuff for relative mouse mode
* steamcompmgr: Don't consider Steam for relative mouse mode
* convar: Fix ordering for <=>
* convar: Print info if invoked with one arg
* steamcompmgr: Use active cursor for setting relative mouse mode
* steamcompmgr: Fix relative mouse getting enabled when using a nested cursor
* convar: Support for float convars
* openvr: Use full output width/height for backing texture for now
* main: Defer unlink for mangoapp/limiter configs
* main: Set GAMESCOPE_LIMITER_FILE in UpdateCompatEnvVars
* steamcompmgr: Add debug_force_repaint command
* Utils: Only attempt to close open FDs in CloseAllFds
* gamescopereaper: Fix zombie process buildup
* utils: make setting/restoring from RT thread work on musl
* gamescopereaper: add missing include
* utils: Move defer to Utils folder
* wlserver: Handle cursor not reaching full length of popup menus
* gamescopestream: Hook up to regular log stuff
OBS-URL: https://build.opensuse.org/request/show/1188438
OBS-URL: https://build.opensuse.org/package/show/games:tools/gamescope?expand=0&rev=31
- Update to version 3.14.18:
* wayland_backend: Fix fractional scale bug
* wayland_backend: Fix cursor position with display scaling
* main: hide disabled backends from user
* Fix `sdl2_backend=disabled`
* layer: Attempt at fixing CI
* steamcompmgr: Handle FIFO stuff for Wayland windows
* layer: Get working with native Wayland applications
* steamcompmgr: Hook up more common stuff to XDG code
* all: Refactor IBackendFb to be owned by CVulkanTexture
* steamcompmgr: Don't re-enable applyOutputColorMgmt when dumping screen buffer for screenshots
- Drop libliftoff-fix-gcc14-calloc-transposed-args.patch
OBS-URL: https://build.opensuse.org/request/show/1178801
OBS-URL: https://build.opensuse.org/package/show/games:tools/gamescope?expand=0&rev=27
- Update to version 3.14.6:
* wlserver: Collection of cursor improvements/fixes
* wlserver: Fix some crashes wrt. Gamescope swapchain lifetime
* Revert "drm: Update AMD color management for Linux 6.8"
* convar: add Split helper
* drm: Only expose explicit sync on > kernel 6.8
* wayland_backend: comment out assert for now
* build: Add missing input_emulation option
* input: Add support for xtest emulation with libei
* drm: Get backend to close down cleanly
* steamcompmgr: Set PDEATHSIG for launched children
OBS-URL: https://build.opensuse.org/request/show/1170183
OBS-URL: https://build.opensuse.org/package/show/games:tools/gamescope?expand=0&rev=23
- Update to version 3.14.0:
* readme: Remove dead shortcut
* main: Pick correct Vulkan device for DRM
* Add configurable mouse sensitivity
* reshade: Make changeset as small using inlining
* reshade: Removed explicit datatype parameter for inferred typename T (of function)
* reshade: Condense to one common lambda function
* reshade: Break function into smaller chunks & common params
* vr_session: update to OpenVR 2
* steamcompmgr: Limit desired size by drm cursor size
* rendervulkan: Add VkExternalMemoryImageCreateInfo for any flippable surface
OBS-URL: https://build.opensuse.org/request/show/1141061
OBS-URL: https://build.opensuse.org/package/show/games:tools/gamescope?expand=0&rev=19