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

Use actual display name instead of relying on the environment.

985d6e40a73eeea27ee11373b23021713036608e authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Not sure if that fence stuff is right.

1a0d25cbe2997a417c836048c0f89bc0b01c1b2e authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
It helps to actually import the DRM data!

Getting glxgears-shaped tile corruption, which is closer to expectations
without real DRM modifi...

15e6809031d1ce4f3fb3b0700dfcf79c289dc51f authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
More DRM stuff, untested as of now, lifted from kmscube.

66511514d49dd19b0543f8ba0914f8e22d665f80 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Start of some DRM plumbing, make it work again outside of X.

67c5affe4705a262e67de75b6e4943ce8be89522 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
No further need for constant event debugging; command-line is now usable.

ced1d16f656a2b63546a9f9ae6358e5f0f20df5b authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
CHOP

11d50c16188438c2a9e966ad9ddd4736e9c05515 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Allow re-import, still consume FDs that fall through the crack.

Lets glxgears animate at 60fps and doesn't leak FDs anymore.
steamcompmgr still goes down when g...

6c04eba8c6d00db17866d929c462b496cd6904e7 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
No idea what that was for, but it can presumably go.

6dc724b2cdff6a8b2c8a1ebfbb1476c6539f9cbc authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Use patched static wlroots as a submodule and subproject.

That should help setting it up on a machine that might want to use normal
wlroots for other thin...

7e9bc2a6a088cbd85ab7d4c7846c0b17ffd63f41 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Notify XWayland surfaces when we're done with a frame from them.

And remove rootston's output render path. This seems like it was the only
strictly needed thing,...

f919e65c386d6893c137589b6583aff1acfc963b authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Won't be needing that anymore.

07c4714234a99c1929f375d631ddc44bf1002432 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Missed some files.

7c4e06af940895a19b31e2e5c3ec1378e073a805 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
chop chop (glxgears still works)

77b4a683c0a5fe92fc96b3ae70ca5ee2a125399b authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Only acknowledge frame_done once per commit, otherwise we pull unwanted

frames out of thin air.

Also use dummy ClientMessage events to nudge steamcompmgr's event loop,
...

a58dfdd2032c951fc51e1c1c0b803f7f37345837 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Make commandline coexist across both sides, plumb nested size control.

77d0e72c69a585bbfa8a4a142cc31166788fd263 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Add initial Meson build system, no install target yet.

137f0838e5b67982d51410348d61baba1c27d0e9 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.35

steamos-compositor (1.35) brewmaster; urgency=medium

* Crude workaround for Steam login issue.

b99f04e8a775f212adf0c85a5551889b90917e5c authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.34

steamos-compositor (1.34) brewmaster; urgency=medium

* Small tweak to loadargb_cursor to bett...

9f4bc871d26619938acbca67de5a468654416ade authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.29

steamos-compositor (1.29) brewmaster; urgency=medium

* Tweaking focus and display logic in st...

34f963a59a507b2def6cbe7cae0700715e37bbd8 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.30

steamos-compositor (1.30) brewmaster; urgency=medium

* Added preliminary support for screen m...

840e4883a328a22beda0ae76ff122258e7894df6 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.33

steamos-compositor (1.33) brewmaster; urgency=medium

* Prefer HDMI/DP over other types of dis...

4769de30245014f2061d7da2d6fdfd80be41d544 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.31

steamos-compositor (1.31) brewmaster; urgency=medium

* Added support for one than more overla...

59f9261aca3e6b7e13faaa20e133a31d5dc64ead authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.32

steamos-compositor (1.32) brewmaster; urgency=medium

* Fix a bug where cursor would be auto-h...

7b43e3ff99c294b9f34f1f8ae263e3f7803a653d authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.28

steamos-compositor (1.28) brewmaster; urgency=medium

* Add set_hd_mode.sh helper script, run ...

a7deb61fc582ff03d7468cd16136a3ddb5d9c876 authored almost 5 years ago by Pierre-Loup A. Griffais <[email protected]>
Import Debian version 1.27 - sidestep to Brewmaster

steamos-compositor (1.27) brewmaster; urgency=medium

* depend on libudev1 instead of libudev0...

601e49f2e5d287d64329bc3b4da5de919972fe6b authored almost 5 years ago by John Vert <[email protected]>
[SteamOS compositor] Fix overlay flickering problem.

8ae95f1f37ae3ee60dcdb2e0a21d0344fd781ee5 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Fix random flash of corruption when first presenting the overlay or a notification

acbd2c8d7cb0760f7ed2bc254d65ccf6d29685f1 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
steamcompmgr 1.16; fixes "CID the Dummy".

a325bad9864ecd35bd7ee7a1262f36d2a7540c89 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor beta update.

33a5f82916986c2f851ec5107396e07d23e8eae1 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: add udev_is_boot_vga tool to detect hybrid configs

8ae6046baddde2ffda5f4e3dd6bc3aa1555b5d8f authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor v1.24 with XCOM fix.

7c401cd538984a61e194fa6cc85490893c277f43 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor 1.19 with black screen fix for MS games on Intel graphics.

e512d3ee1b6888b6ccb61f58b95545498f551437 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor 1.18 with hitching fix on toast notifications.

c26d9e7687da87cb482024f92d5afc04c610c1ba authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
steamcompmgr documentation fix.

d740313b06409c38b7d88e2c3621af2720b89cae authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: Always sync to vblank to fix tearing on AMD.

a50620bace0232604b43c2b0dd92ada17235d708 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor 1.12 with Bard's Tale, Long Live the Queen fixes.

967feaabe5f8e68b78fe1ddb26d482f5f0fe0338 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Latest packages

6bac64fc086b42b2807cad7c571633380cc62bcd authored over 5 years ago by johnv <a@b>
add debian package build files

92f5394b7875e1d841b43d937fc6b15d1c81adda authored over 5 years ago by johnv <a@b>
SteamOS compositor 1.8

SteamOS modeswitch-inhibitor 1.7

Changelogs:

steamos-compositor (1.8) alchemist; urgency=low

...

ececbafa73b85eebab7c6a498a33b1b56a7fb8c4 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
update copyright

09f33e93746328e1861690fdf89e20dc4254e982 authored over 5 years ago by johnv <a@b>
SteamOS compositor 1.9

ec4e10d3f69b524cffa2f5397e2b27ddfb79ed01 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Fix mouse input in Steam on SteamOS when desktop is smaller than 1080p.

12446b9d8830a96c3c44eb11f35d45e7fdc11ca7 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
turn off error from dpkg-shlibdeps about libGL.so.1

d32f660945f37584f8612408b254dca5eef6e197 authored over 5 years ago by johnv <a@b>
SteamOS session: fix modeswitch inhibitor and publish pulseaudio at session startup.

d48a8aa5e3ffb319cb17f43f51ef16e38d9f8b18 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: when any of the Steam windows are invisible, completely halt their rendering.

Can't have a WebM video playing on a halted window or the decoder starts spinning waiting for th...

8ed08641d40c20a2b7694d4b43fd985623c999e5 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: fix double cursor when game exiting.

b0fd3a75d511c43ba573a36bb8c706b1497dcfb7 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Enable remote control by default in SteamOS.

b155422b18b7a931c2cc3e4e68d3fbdb1a278a56 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Add loadargbcursor program

aa59866bc5cdc9603856eccd983faa4ac45e2654 authored over 5 years ago by johnv <a@b>
Make it compile

3d22b4e88ba5be7e2a0e44696d4826e135449198 authored over 5 years ago by johnv <a@b>
Update steamos-compositor and steamos-modeswitch-inhibitor packages

c97051705f2856af454c614e6a231630e5b21259 authored over 5 years ago by johnv <a@b>
Use tenfoot cursor as default system cursor in SteamOS; apps can still override is with another cursor if they wish.

0e397b2e3d039ae7d5043de521de63b2a41e255c authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
fix 'make dist' to handle long uid

a18240e0e7508817ba25139e6d386a0ede5e2e5c authored over 5 years ago by johnv <a@b>
steamos-compositor 1.14

503b35b547db4e329c8a362c4c9cf2a4fbb5da04 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor 1.10 with mouse fixes for Superbrothers and scaled

cursors.

1fc30b7e60813a3918b2a023a4ec1149d2769581 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: refactor cursor management to allow the compositor to hide the cursor when not being moved for a period of time, like Tenfoot does.

5a11ba7646b595ffc635056aa517caf278849266 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: Queue an Expose event per frame to never block when there aren't any other events going on; this lets us always smoothly fade to windows that aren't animating. When not in a fade paint_all() returns early without producing a frame and the behavior is the same as before.

6f3be23b464fdb50392e13a6f9ab9958c058e150 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS: Fix more instances of cursor showing up when we don't want it.

639618330f262c801c1a41d96f46a76edb554436 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS:

- add support for global overscan compensation, controlled with a root window property; pending ...

e0135b277787e290da7288f5d09c633a654abbdd authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
integrate Pierre's latest

8e98e9ab4a8f335cff0793789ed5e840edbb7eed authored over 5 years ago by johnv <a@b>
Fix overlay on games that don't animate at all, like DosBOX titles sitting at the menu. The fade in and out is still not smooth in these cases and pending investigation, but it looks like Steam is blocked on the overlay IPC pipe instead of pumping frames, which has the side effect of setting the opacity that is needed for the smooth fade-in.

3d43811f37e194c95fba389336df0db2de53c60b authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
SteamOS compositor workaround for Thomas was Alone; it can't create the game window FBconfig with its own visual, but it succeeds with the root visual.

21b4b1f7d5f3e1ca68d0236556251df4cab37e5a authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
make it build with autotools

83999cae2f2694a1b257e8abbbc10b6baa5c1981 authored over 5 years ago by johnv <a@b>
Conditionalize extension usage and grab their entrypoints with GetProcAddress.

959693bd5064d4cdfeac7ae230f92ebd7c2e30b5 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>
Initial implementation of a compositor for the SteamOS console session.

Used xcompmgr as a starting point, and mostly rewrote everything.

Unlike xcompmgr this is also ...

e106321c45c94a7c8c282065f15dd944bccdfca4 authored over 5 years ago by Pierre-Loup Griffais <[email protected]>