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

build: update libdisplay-info pkgconfig filename

Fixes Plagman/gamescope#823

Signed-off-by: Sefa Eyeoglu <[email protected]>

5a672f09aa07c7c5d674789f3c685c8173e7a2cf authored almost 2 years ago by Sefa Eyeoglu <[email protected]>
Add support for DSI internally rotated displays (e.g. GPD)

Co-authored-by: Matthew Anderson <[email protected]>

f5edba5853a9c586d0da22e9db14ff0b3afac2ed authored almost 2 years ago by Joaquín Ignacio Aramendía <[email protected]>
sdlwindow: Fix icon loading

6395e9f3ffb1f8de6e366c18fe64f48dc88ebe50 authored almost 2 years ago by Joshua Ashton <[email protected]>
vr_session: fix icon loading

66ee6458bb5b1b4feb029f75d947cefce5f48b16 authored almost 2 years ago by Joshua Ashton <[email protected]>
vr_session, vblankmanager: Sleep vr vblank manager thread if invisible

Don't framesync or anything when invisible. Put the vblank thread to sleep until visible again w...

521e294327a0650ac122ac139a43a8c61a2f0d4e authored almost 2 years ago by Joshua Ashton <[email protected]>
vr_session: Add g_bOpenVRForceInvisible debug switch

6e96514c7aab4a684f920fafdcb49b2c7f649aab authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Default SDR content brightness to 203

659e55011fdf2ebb3bd5d06b7b31761fde398ae9 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: add support for headless setup

Use a fallback mode size and refresh rate, to avoid surprising
our clients too much and allow sc...

9a0b7f73416ffe17e9eb6cf7ff3d0ce6d47d7a94 authored almost 2 years ago by Simon Ser <[email protected]>
drm: fix return values in drm_prepare()

95aa255e29bf62520e29bbeef42875e01391140a authored almost 2 years ago by Simon Ser <[email protected]>
vr_session: fix openvr include

Signed-off-by: Sefa Eyeoglu <[email protected]>

1331b9f81ea4b3ae692a832ed85a464c3fd4c5e9 authored almost 2 years ago by Sefa Eyeoglu <[email protected]>
build: bump libdisplay-info maximum version

Signed-off-by: Sefa Eyeoglu <[email protected]>

b430c5b9a05951755051fd4e41ce20496705fbbc authored almost 2 years ago by Sefa Eyeoglu <[email protected]>
build: fix openvr dependency name

Signed-off-by: Sefa Eyeoglu <[email protected]>

557e56badec7d4c56263d3463ca9cdb195e368d7 authored almost 2 years ago by Sefa Eyeoglu <[email protected]>
drm: Only use SDR metadata blob for HDR enabled screens

3df0a99cca5cdd2df27f54b314c45f81b9d33c7f authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: FSR bodges for HDR

297245cd7ecc8cde53aba06d439825024d002541 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Allow scanout for some HDR cases

280588f1e3eba8a147d2645c3ffd8259c7a1ad6d authored almost 2 years ago by Joshua Ashton <[email protected]>
drm,wlserver: Fix lifetime of hdr metadata blobs

8480280aaddae328f1bdf492d0af76d8a1f05bf6 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Disable tearing if Mangoapp, etc is up (hack)

Avoids bad stutter for now.

06586a6d124a9c6092051a34c9143c007159455b authored almost 2 years ago by Joshua Ashton <[email protected]>
HACK: drm: Always send HDR metadata

Can't just set to 0 due to kernel bugs where it will not reset back to SDR.

140df9a81d801dfd10555606832a39f19d55dd25 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix typo in comment

Fixes a3dc37f2621a4e561434068cab4a97677406d5af

26831017e9a90b80ea381df5eecfcf4858aa0301 authored almost 2 years ago by Newbyte <[email protected]>
steamcompmgr: Add workaround for Disgaea PC (405900)

This app doesn't like using the controller unless its clicked on first.

a3dc37f2621a4e561434068cab4a97677406d5af authored almost 2 years ago by Joshua Ashton <[email protected]>
build: bump libliftoff to 0.4.0

9600bbaadf9c52a13c9a1ea805ae656f875786e8 authored almost 2 years ago by Simon Ser <[email protected]>
steamcompmgr: Replicate EDID path to all servers

2a09fbcb695102e9a990ed7cf1fdc350397a58f1 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: return server ID in xwayland server feedback

b7f5ce94ecf36c52837de4b50ba73a7e53b86b73 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add support for growing/destroying xwaylands on the fly

1afea5eb866ac96ffeb1e54f7554f327256afff3 authored almost 2 years ago by Joshua Ashton <[email protected]>
itm: avoid division by zero for BT.2446 Method A

57f005716bf15c848a4a4931c801cd947230b719 authored almost 2 years ago by Lilium <[email protected]>
Check for nullptr connector in drm_prepare

Fixes gamescope sometimes segfaulting for me.

b1254d534008cc4669de255fbb16d0ef17df68ca authored almost 2 years ago by msxmine <[email protected]>
wlserver: Treat XKB_KEY_XF86PowerOff as a forbidden key

8a3fa88c7d4d7f98436f97eb5a1c3b590964dee5 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: xdg-shell fixes

b4aff264e46d688cf92ceb955e16ab24be42a4da authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix get_win_display_name

d3ce381ff46ee0a88709c5b37609889fd6dcee42 authored almost 2 years ago by Joshua Ashton <[email protected]>
wlserver: Initial hookup of xdg-shell

b167dfbf947100755f5f125805091b9b00f38a0a authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add new shared header

624bac8eebb9a358750ae435117aa1b6a8d72b3c authored almost 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Fix vulkan_create_texture_from_wlr_buffer for cpu ptr path

f14dc8cfb87718d996daa9489829284bcb1df392 authored almost 2 years ago by Joshua Ashton <[email protected]>
main: Add --expose-wayland option

Allows basic xdg-shell clients

2cbbbb35d9c034f64b4c49d0c3e47aba011490a9 authored almost 2 years ago by Joshua Ashton <[email protected]>
wlserver: Add comment about perf of wlserver_get_xdg_shell_windows

ecee87b15794d1afa767ee8b33abe9dbd0456215 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Support for xdg-shell windows

09bfa644ac86cda7bd59387e0b8ad85006ee63f2 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Move xwayland-specific window properties to structure

95dec879ebbbfc874e93738e02814156caeb5d2f authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add std::variant structure for window type

552a6ea62acb841a3eaab8e5dd1c33f292bde037 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: use libdisplay-info to parse make/model

82775c0c156aa4bc5cca69b9ce0b13a97c5616ba authored almost 2 years ago by Simon Ser <[email protected]>
wlserver: Fix crash on shutdown

02134f3b63e88efd9e8727e6dc518774a2f1840f authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Remove unused 'mode' var from steamcompmgr_win_t

0c80f65e674a31cc8ff83bcb72cf3a9db73e5d97 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: rename win to steamcompmgr_win_t

facdc072fc2ebd3ffeb6a290a53b7546a8b6dad6 authored almost 2 years ago by Joshua Ashton <[email protected]>
shaders: Add force wide gammut support to itm

d6c1df4e52f523b02a6de5f3eb22ef36cc67f213 authored almost 2 years ago by Joshua Ashton <[email protected]>
subprojects: Update openvr submodule

39e75c80ef26b97638328758dd85866bc6e6684d authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix drawing cursor in VR

9629d7f6cd9262e139c10a3df8649d2e45fca6b3 authored almost 2 years ago by Joshua Ashton <[email protected]>
add the ability to use inverse tone mapping on apps that output SDR (#751)

7bd30dd6d8fe998806bfd7f4b53af42240a266e9 authored almost 2 years ago by Lilium <[email protected]>
vr_session: Hook up icon

5113fa225d1630d79bb591e34d2de346c7b31838 authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Make sure to free cursor surface

daf4037b1b5972d0be9a63787af96d94bf7d1d40 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Only call updatePosition for the active cursor

Avoids a bunch of pointless churn waking up other Xwaylands to query their position.

9718999e9ae4c4b485e8d5e33061bebcc0633e4c authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Implement icon passthru

Also refactor cursor/title to use shared ptr to avoid dup-ing allocations across to sdlwindow th...

5347e94226ca5077de91f350470456a434b7a93c authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Hook up "content type" property

dc498638c31c7b6f9b203d877e4183607b11db7e authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Initial groundwork for cursor scale

46686805551ffe91f68b45f0a829678aed19271b authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Implement --cursor-scale-height

5fd65fd5f5415249d5c1ae2032ac59070ee973f1 authored almost 2 years ago by Joshua Ashton <[email protected]>
Add support for grabbing the keyboard

81a32b85fba37dfcb3167e78e1f618babc27c3df authored almost 2 years ago by Alex Maese <[email protected]>
wlserver: Add some locking assertions

eff0ac001e963e399ec6e4efd4ce955b0b351ea3 authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Add missing lock around wlserver_touchmotion

Closes: #745

4281cea0e418e9593b29037d6b0d125f9767737e authored almost 2 years ago by Joshua Ashton <[email protected]>
ime: Fix local_ime segfault

Error in rebasing

bf61af1f82659b5c33be0ee6181e434f3b35818c authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Use fake timestamp instead of passing thru

Fixes Wayland value too large errors.

c2e9b5f50f66f89d4ec08b37ec98535940c3ba17 authored almost 2 years ago by Joshua Ashton <[email protected]>
ci: Add libxmu

4cc3367ccf172269923d045c9ac2e7572c04de98 authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Forward cursor in absolute mode to host compositor

2d7ec208c42b6a354da33e8f4256d43cebbcdc1d authored almost 2 years ago by Joshua Ashton <[email protected]>
main: Fix compilation

86ff9cfc58e6f8384793f335823d8aa371f37638 authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Default to non-relative mouse when a cursor image exists

Add --force-grab-cursor to keep old behaviour

054458fdaf7e96dfa67fc420dadc674fa32b1452 authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Refactor user events

Allows us to have more user events, and submit them nicely instead of ugly derping into one big ...

f8e66bf4fbdf29bed004ca2e3776c85e7f903871 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Load host cursor by default in nested

d3424703a8033b85223166047479b77deccd53eb authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Default to left_ptr from cursor font

Avoids having ugly X cursor by default.

Based in part on #280.

b124200e36d3c6c5e7972f1e435e3ffe2cd351ee authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Avoid leaking title in get_win_title

f2a4533cceba695f86d5321af4cb1de283855fdc authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Make get_appid_from_pid more robust

Was some undefined value ptrs going on here, and not checking if the PID stat opened successfully.

48d726c72b096b23b82c6ad745bfc0f4c7e082a7 authored almost 2 years ago by Joshua Ashton <[email protected]>
vr: Fix usage of HAVE_OPENVR macro

cae9b3efb76ca93c9c3f208fc2e11c522efee186 authored almost 2 years ago by Joshua Ashton <[email protected]>
ci: Add novr build

45552dfdec8791a3fd035a48449993475b1b32de authored almost 2 years ago by Joshua Ashton <[email protected]>
ime: Add support for local IMEs

b0f2b7e89f8c2f0b85cffaf187e50accfe642822 authored almost 2 years ago by Joshua Ashton <[email protected]>
vr_session: Add Steam UI integration

33f11031553962f9531dc3150b857beca61d1740 authored almost 2 years ago by Joshua Ashton <[email protected]>
vr_session: Initial implementation

f4f0239b31b50c7335e94d734910bea64e8b8ae1 authored almost 2 years ago by Joshua Ashton <[email protected]>
build: Use openvr_api as subproject

8b01fbefd9f314c9b2d5c0ca4be337062469f9cd authored almost 2 years ago by Joshua Ashton <[email protected]>
ime: Fix warnings on newer compilers

Should unbreak CI.

1c186cd28605f221aa0c32371a51d73c779bb297 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add --force-windows-fullscreen

Useful for browsers or nested desktop environments.

Also adds GAMESCOPE_FORCE_WINDOWS_FULLSCREE...

201d5feb3957bbdde31b7fdff86718c9136cc078 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Simplify some hdr_output_metadata logic

041ee8dcd884989f261caf4ab7615696f2475830 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Set Colorspace+HDR_OUTPUT_METADATA on non-modeset path too

a9541332b73029c02b0d85d79df3dabe6a8c1e9a authored almost 2 years ago by Joshua Ashton <[email protected]>
build: Remove stb submodule that somehow got here

bb523af68638867d721a676181b79213dddde123 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Handle lack of gamescope socket with grace

501cb451502dc1403fffdda749ab2993518e56fc authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Check if VkFormat is supported for underlying surface in CreateSwapchainKHR

79ce85b4cbe9c8d861b777aa936198b81142959c authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Support Xwayland resizing in nested

d19872963e376570209b89f2a2a3fdc005426035 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Handle commit size != window size for layer

10ca15cc1c4a3c2ae7ecfeb872bb7399ae9cceeb authored almost 2 years ago by Joshua Ashton <[email protected]>
drm, steamcompmgr: Implement 3DLUT + SHAPERLUT support

50540547680965cf424fb483bc68208f43c4e123 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Use 'contains' on map to simplify property code

May as well use C++20 for everything now we need it for the
layer.

dc6d755ada911dcc02b91a9c3fa6e6da4b544693 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Always composite when debug heatmap is enabled.

67d79cfee741bbad37cac176735831c288393cb2 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix GAMESCOPE_DEBUG_HDR_HEATMAP

d2c14e78b7972eb65c7b5cd12473b880482e4971 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: add basic handling of system() ffmpeg call

45c9ffd08882543ec13d719c2a59a91802b67552 authored almost 2 years ago by Joaquín Ignacio Aramendía <[email protected]>
steamcompmgr: Replicate gamescopeHDROutputFeedback to other servers properly

054dcec85668fea1497946b11a6142fa27a538f6 authored almost 2 years ago by Joshua Ashton <[email protected]>
shaders: Fix primaries for scRGB content

Need to go from 709 -> 2020.

a1bff9fc70c35ce2a7a6438ad7b7f8cfaac1df85 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Remove duplicate largestObscuringWindowSize check

1e9ccbd05cade93b7e07f1588026628ed23d2496 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add GAMESCOPE_HDR_SDR_CONTENT_BRIGHTNESS atom

da33453174c4157a68413c36d0210e82af76e243 authored almost 2 years ago by Joshua Ashton <[email protected]>
shaders: Improved heatmap code frol Lilium

7251fdd878895b07579928f400adc268e6c6bc12 authored almost 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Apply tonemapping to HDR content on SDR outputs

Also add a debug flag for Reinhard.

d1fd41fd5b4252999b1a9009ca5e283f91ea498e authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add GAMESCOPE_DEBUG_HDR_HEATMAP

905376f036dbd0b0fd306fc8bb4213751970ba58 authored almost 2 years ago by Joshua Ashton <[email protected]>
color_helpers: Handle naughty clients/EDIDs with more grace

Avoid asserting and simply clamping to deal with broken EDIDs like
on LG OLED panels for now.

0c3653d15946f7413ef26b17ef7a0895202def38 authored almost 2 years ago by Joshua Ashton <[email protected]>
main: Add heatmap debug to help

d2cc74c570cda918ec36c0c8d4a0961486ef334e authored almost 2 years ago by Joshua Ashton <[email protected]>
subprojects: Update vkroots

8a16fa346fc31a611c6e58821a387afcf10b4c45 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Clean up return logic in QueuePresentKHR

ae02e05e4b601223f6ea2d1b6bf73cedfad482d9 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Return result from QueuePresentKHR when not forcing suboptimal

6d6cc98f0fd905e60f562902c393b19d89ba38b4 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Enable VK_KHR_xcb_surface extension

Needed for fallback surface.

acbb71966f1925bab9b3592c94d5f6dc58b64696 authored almost 2 years ago by Joshua Ashton <[email protected]>
layer: Add Reply audo-delete helper for XCB replies

ece20d012050c6287b441f6443481cfbfbccf64b authored almost 2 years ago by Joshua Ashton <[email protected]>