Well, I think it is really possible to avoid excessive copying from full screen application by presenting the exact buffer application provided. That is what GBM and probably EGLStreams are all about.
And even resolution, refresh rate adjustment and page over presentation control can be coded in as extensions for Wayland.
The problem is - I'm not sure if there is standard for these extensions defined or every wayland compositor will try to do it on its own.
In the end If this will came to it - Valve can form some ready to use compositor, slap their own extensions on top and just provide Steam Linux users with "Big Picture" mode with separate login... joy.
After all if no standard compositor present why bother with compatibility? Are we even sure that couple of years ahead KDE and GNOME compositors will be compatible enough to run each others applications?
And even resolution, refresh rate adjustment and page over presentation control can be coded in as extensions for Wayland.
The problem is - I'm not sure if there is standard for these extensions defined or every wayland compositor will try to do it on its own.
In the end If this will came to it - Valve can form some ready to use compositor, slap their own extensions on top and just provide Steam Linux users with "Big Picture" mode with separate login... joy.
After all if no standard compositor present why bother with compatibility? Are we even sure that couple of years ahead KDE and GNOME compositors will be compatible enough to run each others applications?
Comment