Comments (3)
Thanks guys. I had a discussion with the labwc compositor authors, and got some compositor logs that show how RetroArch fares on Wayland with regards to Direct-scanout.
Long story short: RetroArch works perfect and goes into Direct-Scanout mode as expected. If you are interested:
labwc/labwc#1518 (reply in thread)
I am closing this. Thanks for passing by and commenting on this relatively obscure matter!
from retroarch.
I assume by "real" you're looking for mode setting. In which case I don't think it's something that wayland allows clients to do.
This is a good reference for what wayland clients can do: https://wayland.app/protocols/
You can see compositor support for each protocol at the bottom of the page.
If you're looking for more detail/rationale for a protocol there are good discussions in the MR's https://gitlab.freedesktop.org/wayland/wayland-protocols
The SDL source is also a good reference, it doesn't seem to differentiate SDL_WINDOW_FULLSCREEN_DESKTOP
.
It could be that DRM lease could provide something interesting, but that would be pretty involved.
You should look for a application that has the behaviour you're looking for and look at the code.
from retroarch.
As I checked, there is a thing called fullscreen unredirect, which can bypass the compositor when the whole screen is covered, but it seems to be automatic without explicit enable/disable.
Mode setting (resolution / refresh rate change) is not available, this discussion mentions a few options, I believe RetroArch uses none of these.
from retroarch.
Related Issues (20)
- The L trigger and R trigger on iOS build can only be recognized as buttons and cannot be identified as analog triggers. HOT 5
- [Feature Request] Patch Picker HOT 19
- Thanks for allowing rename playlist, but has an issue ... HOT 8
- Can't click right stick and use the dpad at the same time HOT 6
- atari paddle support gone now? HOT 8
- 1.18.0 changing "sync to exact content ramerate" ON/OFF causes the screen to flicker for a moment HOT 2
- [Feature Request] SPOUT HOT 1
- [Feature Request] Add an alternative default key bindings for keyboard HOT 1
- [feature suggestion] Copy and Past for netplay chat and IPs numbers for rooms
- network commands `READ_CORE_RAM` and `WRITE_CORE_RAM` are broken HOT 3
- Midi soundfont use crash RetroArch in android 13 (dosbox pure).
- Nightly ios-arm64 ipa from buildbot crashes when loading content since 2024-03-19 build HOT 4
- PS2 on iOS causes glitches HOT 7
- [SOLVED] MelonDS communication error
- please help me !Key conflict of xbox controllers HOT 1
- [Android] Don't register analog stick movement on first touch
- [feature request] Analog tilt lock HOT 1
- Default input_block_timeout = 0 (settings>latency>input block timeout) may accumulate input from gamepad in some Android TV
- Plasma Wayland fullscreen broken by recent commit HOT 7
- Controllers configuration problem (xbox one x, joystick) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retroarch.