Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ChimeraOS/gamescope

SteamOS session compositing window manager
https://github.com/ChimeraOS/gamescope

rendervulkan: Store current queue family in CVulkanTexture

adee493d8ba5fff803eb7334f629cee575167546 authored over 1 year ago by Joshua Ashton <[email protected]>
reshade: Add initial reshade support

732422cebe9f3b3cee7ca901c1f6faab32d20ea1 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Patch physical dimensions

cf19852ce333fb2a23cc18077b63ed55578d9839 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix build (rebase woes)

a8471d81b36ea1d9dc90a7d35f9ad0631feaf1ae authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: If we have an override surface, make sure new commits are for it

Fixes HDR in an unannounced game.

32894fa7cdf41bec584255f8602c3f1fdca7686b authored over 1 year ago by Joshua Ashton <[email protected]>
Remove reference to non-existent key bind

Missed by e631460bc5a1ce53af994cf7f0c9f9e96325a298

35c0aa0c9aa65fecfa2674a611a01cac4692e7ba authored over 1 year ago by Jason Nader <[email protected]>
steamcompmgr: Fix disable color mgmt leaving some states behind

0f0c5eba08666ca3494bad1bc07e567dd3e7f35c authored over 1 year ago by Joshua Ashton <[email protected]>
Fix documentation

87f83aab1952a34af486e5e77e3d7708df083ca6 authored over 1 year ago by Alex Maese <[email protected]>
Add clipboard support

dcffbd4be9de2683e02daae9a9a67e74453bdc10 authored over 1 year ago by Alex Maese <[email protected]>
Update documentation and --help

daf36e99936a96c3eac30fc211665e0f89de92c2 authored over 1 year ago by Alex Maese <[email protected]>
Only SetSelectionOwner when syncing selections

When a client becomes the selection owner, and sets the selection, an
XFixes event is raised, an...

a64a5a8653e57723f5de704fce48c12556dd29e9 authored over 1 year ago by Alex Maese <[email protected]>
Remove unnecessary key bind

371fcf0b32028ee95b510ca657e9f45dc9de3305 authored over 1 year ago by Alex Maese <[email protected]>
Improve clipboard handling

This change properly syncs the primary selection and clipboard across
all xwayland instances, ev...

a883f133a3419425918fd57bbb2edc071b822fbb authored over 1 year ago by Alex Maese <[email protected]>
Fix build issue

Fixes the following error:
error: control reaches end of non-void function [-Werror=return-type]

ead1840a284d402806bc3d8e3216bc842062ba13 authored over 1 year ago by Alex Maese <[email protected]>
steamcompmgr: Remove heatmap hard flag when GAMESCOPE_DEBUG_HDR_HEATMAP is set

77d943294fc44609a66761a672750b841a9d5df5 authored over 1 year ago by Joshua Ashton <[email protected]>
wlserver: Filter out garbage HDR metadata

Elden Ring and Sekiro pass all zero HDR metadata which royally messes up some displays.

22618ea0841158d0d0ff0f50a76ee24fbfa63893 authored over 1 year ago by Joshua Ashton <[email protected]>
layer: Handle multiple swapchains in QueuePresentKHR

5e7006205fdd76f76bc0d6d7e3a8311695a9b379 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Force composite when fading

Otherwise we end up with test commits failing which is a waste of time.

4c788db880784ad300e90d585b26aca2a7b1af57 authored over 1 year ago by Joshua Ashton <[email protected]>
layer: add missing header after 540323ac37fc

layer/VkLayer_FROG_gamescope_wsi.cpp:53:5: error: use of undeclared identifier 'pread'
pread...

9e34c3e1041fe7cd8ec8b105038b913cafc21368 authored over 1 year ago by Jan Beich <[email protected]>
color: added atom to control chromatic adaptation mode

(default of bradford is unchanged)

6fb83bfc5db979b2b1487ff6dcce0ab0946bef67 authored over 1 year ago by Jeremy Selan <[email protected]>
[color]: removed errant printf

7470845fda7a69e39bff0bb46101cedb77c3b287 authored over 1 year ago by Jeremy Selan <[email protected]>
[color]: Added support for overriding the apparent (virtual) white point

Also, updated the steamdeck colorimetry to measured values

da12ca6b76b6f4d0bc9cd587d6eedbf03b8ba425 authored over 1 year ago by Jeremy Selan <[email protected]>
fix clang build break (attempt #2)

f2e925f5d67c6150b9efa966a4cadfe03bb8bbf4 authored over 1 year ago by Jeremy Selan <[email protected]>
fix compilation on clang

a2ad21c0b2b5ede4f1f46e2b59cb091400f5663a authored over 1 year ago by Jeremy Selan <[email protected]>
mute format-truncation compile warning

52caca952dba7e132744dc7f23b9335a88b072e4 authored over 1 year ago by Jeremy Selan <[email protected]>
glslang: check for renamed bin

In version 12.3.0 glslangValidator was renamed to glslang.
This commit checks for both the old g...

1e180d7195a25a1be84a342ea23d8a7ceb979e0e authored over 1 year ago by FlightlessMango <[email protected]>
layer: Support for frame limiter

540323ac37fc5fdce998a409e18ecafbdfdcc7ee authored over 1 year ago by Joshua Ashton <[email protected]>
Add info about gamescope packages

50eaf7531781bc680f9dd8758ec7de042671569f authored over 1 year ago by Joshua Ashton <[email protected]>
fix null handle for nul surface

not every platform uses nullptr, some use 0LL or ((void*)0) directly.

closes #917

e0c9e75e7f86aad80644c289bacdef2d91c599bb authored over 1 year ago by psykose <[email protected]>
steamcompmgr: When windows get remapped and were our focus, make sure to re-set them as input focus

Fixes keyboard input in an unreleased game.

318fd75952302fb8f121c0fc9a788f38c96a9dba authored over 1 year ago by Joshua Ashton <[email protected]>
wlserver: Handle reassignment of wl_id for x11 windows

587c6a64b47feb7e757cb3f56b72dc3116ed92f4 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Better fallbacks for external HDR metadata

ebf007b63b304d41be62e80c0a97cf4da199d8d7 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Don't fill in app frametime to mangoapp

Need to separate this out better later.

23446dd7f3ca7d591042a5d52d7ec95758601f5d authored over 1 year ago by Joshua Ashton <[email protected]>
Fix compilation with GCC13

See also https://bugs.debian.org/1037668

eb42671200ca6b65cdfe8d5c3664faca110a888d authored over 1 year ago by Stephan Lachnit <[email protected]>
steamcompmgr: fix typo

946c75d14af6d95bdc450767222d5e438e538c20 authored over 1 year ago by Stephan Lachnit <[email protected]>
rendervulkan: Use native gamut wideness by default

2dd8236c225bfb731c82700cefb8b275f6b77b0f authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Disable force composite when we would partial

feb4451a20b01c1c43e6c04e793be4918d5521b9 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Use same memory backing for partial and complete composition

Despite different formats, alias the memory backing to save space.

6a6df4ea95bba17479090473a96095a07cc4d8bc authored over 1 year ago by Joshua Ashton <[email protected]>
main: Fix CI

1bc1e724dd11481dd5b8dd48119f364480ff2967 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr, rendervulkan: Implement deferred partial composition

Use partial composition for overlays when we have too many layers.

bc3c4bc275b5749a5e2b34c3ad729c63104a32f9 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Disable partial composition (for now until some critera are met)

3712ecdb3d8683ede7569ca46a6b5f93f83d5ac7 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Pick right first partial composite image

70626628f99cacfb641ac52ce4de0b61ecef914e authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Use 10-bit partial composite formats if possible

98335c8709112fa69426b317b1462ad55d9a5e8d authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Move reset for commandbuffer to main thread for partial composition

31eefd41a0056beb4da17ef161ab20859b30b5f2 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Seamless full -> deferred composition switch

5e99ecb46bc11f3f87d9fbc634a2d2e40a4b65b3 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Fallback displayColorimetry for broken EDIDs

May fix: #864

d5aec886304fd96b312972619f55f8f2520cd8a1 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Free blob in fail path

183792e2ec4ec02b9fe7d9ad0150809a54456e6a authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix enabling VRR from commandline

The --adaptive-sync flag is not used during vrr atom update
so it's value get's overwritten with...

1b9b73625741dcb03ca9da67cd567d5411269240 authored over 1 year ago by Michal Pawlowski <[email protected]>
drm: Handle not having CRTC 3D LUT/Shaper

9b70b3b9e38057d51e0a0bdbccf68b36a7e751a4 authored over 1 year ago by Joshua Ashton <[email protected]>
main, steamcompmgr: Add support for --headless

No window system, vr, drm, etc required.

Can be used to stream headlessly with Pipewire or scre...

789cfc90575a7dbfc61ffa3325a4fb7f59f4d8b5 authored over 1 year ago by Joshua Ashton <[email protected]>
Added option to set upscaler filter

- Removed options to set filters explicitly (-n, -U, -Y)
- Changed scaler option from -s to -S
-...

7a1fe2def38e9c3ed4d12adb9f1bb81b6f9dcbe5 authored over 1 year ago by Fabian Arndt <[email protected]>
Added option to set upscale scaler

Removed option to explicitly force integer scaler

a7c60be193114287b9f050ef6bbb035bea0094c7 authored over 1 year ago by Fabian Arndt <[email protected]>
vr_session: Add vrsession_set_dashboard_visible

8866c02dc76cf5c762f747a21ff678b4e6ffca78 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr, rendervulkan: Only capture baseplanes in screenshots

Also avoid performing color mgmt on screenshots (outside of HDR screenshot fallbacks)

98a0aab0390fd08f3c1439ffea3e596a10e232f1 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Fix RGB blits using incorrect colorspace

f2d11727be4efee4184c29f8b605f393ab3d05cc authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Fix half-texel offset for blits

20ee2b546869d0da97ae7e688f651d6ef9a882e1 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Mark screenshot textures as storage compatible

70c2e68d3d843953b37418f34045e9326198dc7a authored over 1 year ago by Joshua Ashton <[email protected]>
mangoapp: report output size to mangoapp

This way mangoapp knows what resolution gamescope is running and can
adjust accordingly. This sh...

33fb485e7a1d091de8203d33b5f167215604267d authored over 1 year ago by FlightlessMango <[email protected]>
pipewire: Only create up to 8 buffers

This is how many we have to allocate.

Thanks to @Starsam80 for catching this

f673ddffd1e8a469133e9c9b222f480f7f3fa571 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Don't update internal screen orientation if we don't have one

Fixes: #889

05361b1f39d5338d3c1256bb41132a6ed5608818 authored over 1 year ago by Joshua Ashton <[email protected]>
wlserver: Disable trackpad on external screen by default

This was just an experiment of mine.

This does fix the rotation thing though.

9282a715a1ff8b0f639645d2619899c3152b58df authored over 1 year ago by Joshua Ashton <[email protected]>
wlserver, drm: Make touchscreen function as trackpad when using external screen

e8b60578b559857fe443a3a0f8c0efe5b64802a3 authored over 1 year ago by Joshua Ashton <[email protected]>
drm, wlserver: Always use internal screen rotation for touchscreen orientation

Lets you use Deck screen as touchpad type thing when docked.

56f4263b3a2e27aad553086173079ee6e8c23456 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Fix screenshots since moving to 10-bit.

This dispatch was incorrect subgroup wise. IDK how this code ever worked.

2f3029f5e00160b92760b27f707b5532fed27a8d authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Remake output images on res change

This got lost in the format stuff.

Closes: #883

847da568df2fd515718d69190178856a902197f2 authored over 1 year ago by Joshua Ashton <[email protected]>
vr_session: Support for trackpad scrolling

29710fb2ececee980e3923ed8f5f002ce219aa94 authored over 1 year ago by Joshua Ashton <[email protected]>
[color_helpers]: cleanup tonemapping support

baea00fb157572ec16c23ca878a55e357bd7a5fc authored over 1 year ago by Jeremy Selan <[email protected]>
Fallback to regular-priority queue when vkCreateDevice fails

73ce5a440a0db0f47d4220d222860cfe0769006e authored over 1 year ago by Joe Dight <[email protected]>
steamcompmgr: Fix FSR getting enabled accidentally

Fixes: #874

56a799827d005425a5764d1572b87efd9ace10b9 authored over 1 year ago by Joshua Ashton <[email protected]>
drm, steamcompmgr: Implement edid patching for HDR for debugging

b4ff0f62fa3e4b942f0950adb8071757f876b159 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Disable EETF tonemapping by default

Hurts games that do stuff right.

bddf6fd79e3f9c31f4496344690c3dbdf65a11eb authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Rename atom to GAMESCOPE_COLOR_MANAGEMENT_CHANGING_HINT

58a2912e11b93e5a9d43f488fffbcf5ca3a8bb44 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Add GAMESCOPE_COLOR_SLIDER_IN_USE

a40549caa6bd362248f8c57b23c94af3e8194409 authored over 1 year ago by Joshua Ashton <[email protected]>
Revert "rendervulkan: Don't use 10-bit format for VR session"

I fixed this in the next release of SteamVR.

1010102 formats are now supported on Linux + Steam...

bd96c4ce5d642b08b097d19a334081c497dabad7 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Don't use 10-bit format for VR session

OpenVR has a fit and displays it all whacky mode.

Come back to this later potentially.

6586d5e009705d54e274a1471b9a968e616d83b3 authored over 1 year ago by Joshua Ashton <[email protected]>
Don't send frame callback before we have actually committed.

This avoids a problem where frame callback is reported before we have
actually committed to disp...

abd04f793ec6f30c7e71dcae355d7318c8883d35 authored over 1 year ago by Hans-Kristian Arntzen <[email protected]>
Pass through duplicate commits if there are feedbacks.

Mutter and Weston behavior allows getting presentation feedbacks
for duplicate commits. This als...

61121e206b5f1da4a53a04c136f57e42d3ad5c3c authored over 1 year ago by Hans-Kristian Arntzen <[email protected]>
Ensure forward progress on frame callback.

If the BUFFER flag is not set in a commit, it means
the buffer is inherited on the surface.
As t...

072e31d0076ff533bbdb6114854a49b1b7e91ed6 authored over 1 year ago by Hans-Kristian Arntzen <[email protected]>
Ensure that duplicated commits have forward progress.

If the same buffer is attached in subsequent commits,
ensure frame callback is pumped.
This matc...

a8ffc64f40c740b25fb6a226cdaafe5edf215e3f authored over 1 year ago by Hans-Kristian Arntzen <[email protected]>
Send presentation after handling commits on XDG.

72056a98b5864a06e4edc5f041b663954fdd62e8 authored over 1 year ago by Hans-Kristian Arntzen <[email protected]>
drm, rendervulkan: Pick a 10-bit format for composite buffer

1. Many game engines automatically render to 10-bit formats such as UE4 which means
that when we...

f6d9ef465dccafd8562b144bf259dee2db37f79e authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Expose some more formats

8bb7272a04e948b7177f20765dc373bc8030d21c authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: added default tonemapping for PQ->G22

6531d9cdf9f4e360dd293ca24f03a20515c3512a authored over 1 year ago by Jeremy Selan <[email protected]>
vklayer: added HdrMetadata printing

38e5b553fdb170bcbb63d607b15612d425eaa26f authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: refactored eetf2390 tonemapping

941b22f68f8aa37359f6dab5774f6da61747d50a authored over 1 year ago by Jeremy Selan <[email protected]>
heatmap: fix typo

3534657de60d4768655e988535c17beb4d855d46 authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: added eetf_2390 tonemapping operator (currently unused)

156660c72b1041dbe2240e78ae4b3e60ea38e224 authored over 1 year ago by Jeremy Selan <[email protected]>
wlserver: Set seat keyboard on keyboard focus

Ensures we have keymap sent by wlroots when we send modifiers for the keyboard in notify_enter

b778e53036ca3e73d99b2af2eb81258222a67787 authored over 1 year ago by Joshua Ashton <[email protected]>
main: Fix output initialization for OpenVR

Regressed from the present queue stuff

345ffef03167324bff47c40c111312c675d6878f authored over 1 year ago by Joshua Ashton <[email protected]>
fix lut1d header definition

3e2e84422f358d3c2a90f3f20103d1d8c26045ec authored over 1 year ago by Jeremy Selan <[email protected]>
dont assume shapers are analytically invertible (uses LUT inverse)

f1ba09a0b0665f86978897b83d9bbc19c71a91b5 authored over 1 year ago by Jeremy Selan <[email protected]>
main: Don't create SDL Vulkan surface if in a VRSession

Fixes a regression from the present queue stuff.

c78294f2e5762f1e051358e1af1ef3192e52657e authored over 1 year ago by Joshua Ashton <[email protected]>
color_helper: actually store 1d luts in planar form to allow simpler inversion

19cac186e185e8080612b1c93b22f19d788f65c7 authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Add --framerate-limit

eec7f08c3751e37d3db6a82f03b41d60f7eb7e20 authored over 1 year ago by Joshua Ashton <[email protected]>
color-helpers: all lut computation is in float; quantization is separate step

db95bc30b1d801a977bffa0284e7b506934d046d authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: Optimize pq_to_nits + nits_to_pq

Make these take in vector types, saves ~0.4ms

580f9e05cbcdc723c59469d6828f2ceae66b85f3 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Profile all of update_color_mgmt and not just calcColorTransform

36c120901a42f3fe460ae9be4c3967425771a5be authored over 1 year ago by Joshua Ashton <[email protected]>
build: Add glm dep to color microbench

1e1f5da6c3ca3f97186d4d2f2bfe5042de1b81db authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers, steamcompmgr: Avoid allocation of LUTs every time we re-setup color mgmt

f9e47a612fbfcb07a870f03ad27512f393487486 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Apply shaper per-element of nested loop

Saves ~0.2ms

e0afde05fa9ef47b896f342d3ffde1db92244776 authored over 1 year ago by Joshua Ashton <[email protected]>