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
Just in case.
880c87f4c5cfe841515ea8753387a84f464f03d0 authored over 3 years agoba32e4df213758fd14d470a119ed7b746b2f38fe authored over 3 years ago
4c659c36bff7b3a742c6fb1f3a6d90632b9651fd authored over 3 years ago
This is now built-in in gamescope.
c87dd2ef5ce586aaaf7a12bf2129deeafff82428 authored over 3 years ago39c9e93e0c0539d4c767e1be1c96e0d38778af12 authored over 3 years ago
a5a31d46e35a72aa4c3a77b2c9035ab63a823fd9 authored over 3 years ago
This allows the cursor to be exported as an ARGB8888 buffer suitable
for the cursor plane.
f55106a344617e97399e25962e6277a175f2893b authored over 3 years ago
e29e375904fb5e6989e054052b06b3cd6c52f12a authored over 3 years ago
We don't need to fetch full Git history.
14c4b704199d4eadd44575122777497e7eb29292 authored over 3 years ago
Ensures a feature doesn't get auto-disabled because a dep isn't
found.
I missed adding this back in when I did the PR that was meant to fix this when I was debugging.....
320a23220a7b2a8eb68cd83700d9909b0ee09f67 authored over 3 years agoNo reason to do linear filtering otherwise.
50f695591d5a5636d0d88b60ce45dd5ef81b97d2 authored over 3 years agoMay as well.
b46cc14025d16fb06f4dccc7ca40b092631dd15f authored over 3 years ago3b2c8995a04b8f08a9952924a29d1749898e7dbc authored over 3 years ago
0d8afd8e51b71921637e118d7f3f54e08ddaf1a1 authored over 3 years ago
1cf749c43b6c487a992f06211278bbef31aa2306 authored over 3 years ago
0687d241a19c130474ca134638534f304b1bc221 authored over 3 years ago
033695da646f4399b42f1d8c8d8b8a2a5c7f27f2 authored over 3 years ago
src/wlserver.cpp:430:16: warning: comparison of integers of different signs: 'long' and 'uint32_...
5548b29521d1b77930e0d0e0112affa31d524313 authored over 3 years agosrc/drm.cpp:187:50: warning: format specifies type 'unsigned long' but the argument has type 'ui...
04fd7ed5b719ef1fdb872bbdd859c8366fa6ab65 authored over 3 years agosrc/wlserver.cpp:511:13: warning: unused function 'create_gamescope_pipewire' [-Wunused-function...
12bff1570002c23875bf21e09469785a556cb5cd authored over 3 years ago
The stdlib will already print an error message. Let's just mention
--help.
Just make sure we don't define two flags with the same letter.
5849b6c14ef105423ede8c45b52e63ced648ec88 authored over 3 years agoWe don't need EGL_bind_wayland_display anymore.
db1ffbe2e4c704e52d8554d1ac989618682d1545 authored over 3 years agoWe don't need the wlroots parent GLES2 renderer anymore.
a480fe81fec9685cea8740f93efc7a964bf7c89e authored over 3 years ago9593ef0bfef438c9c0f8452893793bf905a4fb9d authored over 3 years ago
wl_drm is not available on Vulkan.
References: https://github.com/swaywm/wlroots/pull/2708
a325cf193b16756ebbd3bf67c939473f085150ab authored over 3 years agoThis depends on VK_EXT_physical_device_drm.
2772a17f22da4b107cf464fc0977ea846c46c80e authored over 3 years agoThis has been removed from wlroots upstream.
d13d19981b55b92bebfb9255dd65489260c87773 authored over 3 years ago0bbecd7e90cf2538de7a356b8ddaaa1c8a319506 authored over 3 years ago
6fbabb94b35ec50c1104aa1d7bc074be540a2c67 authored over 3 years ago
118d8213e440fad1757ec4be4e209e3548fc00ac authored over 3 years ago
Saves us the GLES2 renderer init.
27cff4e41b9f2293ae93d12e2b6e10ae688ba90e authored over 3 years ago123df9006fbdb5e49618a0f8974542b599d509f0 authored over 3 years ago
This side-steps wlr_client_buffer and ensures we get access to the
underlying buffer. This allow...
wlr_renderer_init_wl_display will automatically init the suitable
Wayland protocols.
We'll use this to open the DRM render node from a VkPhysicalDevice.
332f261c35ba5eabc2f8e2f4b49bdebfe6ee010f authored over 3 years ago83eae082faacdae4dab4f46a0f36acaaab5d038e authored over 3 years ago
RADV does retiling in that barrier. Still hinky overall but this fixes
using compositing with DC...
Otherwise all our modifiers/formats and stuff are garbage.
Fixes: #269
ce87bf1b766ffdbd7697d976f577cb62d4fb5cae authored over 3 years ago143176acb12c90edfcb3f3716ffa9031b2a8e326 authored over 3 years ago
8e752874543d728d457c435a4cb97ea90af4709e authored over 3 years ago
2eb520bc1725e30fd5ceef2f0949bfaff8795f43 authored over 3 years ago
5a93c4ed13d2c76fb5ee6b25695246b5df93367b authored over 3 years ago
Wayland clients (incl. Xwayland) handle this.
eed360ce09aca90f222570fdc05efd0891f4847d authored over 3 years ago
No need to call SDL_GetModState, the event already carries this
information.
Initialize Vulkan first to pick a physical device, then initialize
DRM or SDL. That way, DRM can...
argc and argv are unused, bIsNested can be fetched from globals.
1fca3896b12186f0a58cc46d9c426a86199f812a authored over 3 years agoWe had both int and bool, let's try to end up with only bools.
7198851e980cf3fba2c5a8e0c5b3d8e1be1c9618 authored over 3 years ago
g_nOutput* stored two different values: preferred values taken from
the CLI at init-time, then c...
This avoids messing up with the current keyboard settings when a
new one is plugged in.
This ensures clients see the right keymap/modifiers/etc when
handling a keyboard event.
1694e0c4f786a754b367cc5aed2bc0d89a99bb16 authored over 3 years ago
Instead of faking an output with the KMS mode's refresh rate,
expose the nested refresh rate whe...
56727370931f29442fa1c15760a9129810d26b6e authored over 3 years ago
90f3a13c13c9c376b3ef4121f85a819ea29fd7d1 authored over 3 years ago
When gamescope has cap_sys_nice capability, then `secure_getenv` used
by libxkbcommon does not l...
These globals are overwritten by drm_set_mode. Save the globals at
init time to remember what th...
3504fb261327d72a8522e867f30b758742578856 authored over 3 years ago
af836736bf40041744be5565d973a445d45c64c7 authored over 3 years ago
d237cf387f48d88f33423041dd99bb41e62d5db4 authored over 3 years ago
66064b23cf826a4ea94eb76bf8f8a192df70dda7 authored over 3 years ago
The main plane app rarely lets it go without making visible trouble.
We can reinstate this feat...
3db90edd75dea68f567c69070e440f9294ea29ac authored over 3 years ago
Absorb 5 moves for auto-hide purposes instead of 3. Our nudge is 2 moves,
and we can warp on top...
We can't use normal border colors if we are doing linear filtering as we will sample slightly ou...
3e1ebd724135a90a14391f096606560f85333a75 authored over 3 years agoTechnically, YCbCr has a hard requirement of everything being CLAMP_TO_EDGE here and validation ...
805e3c580149dbede1441b5fe6bf2981cddf0964 authored over 3 years agoThis extension is required for whatever reason. Validation complains about it.
Signed-off-by: J...
249708feddfc2fa0354734e72766452fe8a861c1 authored over 3 years agoWe can just bung this in here and avoid needing to deal with a buffer.
Signed-off-by: Joshua As...
5a1f28d8bcbaddbc41633ac106aadfe72e4b6c37 authored over 3 years ago1e707d7947fe699ea76a9f4708a248ac1b5399be authored over 3 years ago
b5001aa00c308cf268957ecd87c3ab5f7ef97d61 authored over 3 years ago
Allows us to use this as a Meson subproject which means that recursive cloning doesn't matter (M...
2cea675db0157c1dc221c5b7fc574690c60d10e8 authored over 3 years ago21d631590a5b343adc7c89e07c63a92183e20030 authored over 3 years ago
97b73a8c9ace1c2947f5c5d4f40a7d8977809fe6 authored over 3 years ago
fb4ec7cb4e9555d895f12240b005846480c2a61c authored over 3 years ago
f8e251962cf5a34ca95e096acc5466de2b22fcc7 authored over 3 years ago
94f78d1b3cadadcc1135dc6f7b7aa39b4ba52b63 authored over 3 years ago
Make sure we don't wrongly read from stdin or something.
d926ea0b337628646017eaefaa01da2ef8e7957a authored over 3 years ago97746c609f96cc2becb808051ad81f9312614b8e authored over 3 years ago
ba9c46cea26ee8cc00d4d16d18d49ec2fdb0f2c7 authored over 3 years ago
For now it just closes the DRM FD, but will do more soon.
ff8c0b183be29249264076dee0a4c3182300fac6 authored over 3 years agoIt always returns 0.
fc748ebd784136caed933e0df69ed6e74c389eed authored over 3 years ago
This allows steamcompmgr to perform cleanup actions without being
hard-terminated.
6557cdce18028f8f4a4af876a7bbb0f45e812c86 authored over 3 years ago
1e163fa358607e5cf736afb747e47add86fbd337 authored over 3 years ago
597fc8fa4801e5a511d69ec77dd1ae8b21119558 authored over 3 years ago
1989c291ee87b01ec726e1bc6dfecfa2970e695e authored over 3 years ago
Closes: https://github.com/Plagman/gamescope/issues/60
4330ec5433818eb95c2b56947fef1c5168b84085 authored over 3 years ago5d3a0eb078b00fc8df9b02aa719fe2c214e31cdc authored over 3 years ago
This allows to transition in and out of rotation based on connector hotplug.
8782dc2cd110ef169e7d5abf5e40c94763bf7a05 authored over 3 years ago5e66e9cee0208dbe0ad4724c36df0a6efb2b86ec authored over 3 years ago
These should be only used during development, so don't deserve a
short option.
These were unused.
ae785b25bf4f6a97194ff0c37c8e0b712fdba02c authored over 3 years ago3df6fa58bd06445873e2bf28412b470cb1373400 authored over 3 years ago
6626706022812d44dafe4c9f9d489e0768fe62c9 authored over 3 years ago
0b5764195e061430088517563ea2dd232909a934 authored over 3 years ago
ffa970ef7e05cc7adec4eb9f49c3664dc9c7c28c authored over 3 years ago
86b593b754e1855919775e56efecb6e9bc0eea99 authored over 3 years ago
22323418ac5c97e05b76403d58a5727fd6b3cf02 authored over 3 years ago
c034ac1f9978cf636a7d8faffe345a3c474041e8 authored over 3 years ago