-
-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix gamescope for older GPUs #1930
Conversation
Just tested this, turns out dedicated DRM sessions are still broken without legacy. Time for a better approach |
Oddly enough, while this patch fixes nested sessions, turns out even without this patch Wayland and SDL backends work pretty much fine on my RX580?????????? And turns out the only problematic part here is the DRM backend, which seems to cause issues |
Currently considering obsoleting gamescope-legacy with a wrapper script that just runs gamescope with the SDL backend |
Signed-off-by: Cappy Ishihara <[email protected]>
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
💔 Some backports could not be created
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation and see the Github Action logs for details |
💔 Some backports could not be created
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation and see the Github Action logs for details |
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
💔 Some backports could not be created
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation and see the Github Action logs for details |
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d)
💚 All backports created successfully
Questions ?Please refer to the Backport tool documentation and see the Github Action logs for details |
* gamescope: make the SDL backend the default backend for all builds * add back funny patches * Obsolete gamescope-legacy with wrapper script, fix multiarch subpackage * fix dependency issue * terra downstream script patches * add the ctrl patch properly * revert * update to 3.15.0 * simplify wrapper script * handle calling gamescope-legacy from non-gamescope session * Use my PR patch for gamescope fallback * format patch from github * update patch --------- Signed-off-by: Cappy Ishihara <[email protected]> (cherry picked from commit e334d5d) Co-authored-by: Cappy Ishihara <[email protected]>
This PR patches the terra-gamescope package so that by default the SDL backend will be selected regardless of Wayland display support or not, requiring users to explicitly set
--backend=wayland
if they want to use the new Wayland backend for Gamescope, at the detriment of newer GPUs that support the Vulkan DRM modifiers feature.Should work regardless on those aforementioned GPUs however.
Patch to work around ValveSoftware/gamescope#1218 on older GPUs.
If this patch works we may be able to simply obsolete
gamescope-legacy