You betray your ignorance of wayland
You betray your ignorance of wayland
Posted May 28, 2012 6:33 UTC (Mon) by raven667 (subscriber, #5198)In reply to: You betray your ignorance of wayland by butlerm
Parent article: Announcing printerd
The existing robust X backends aren't just going to evaporate, the toolkits are already multi-platform and Wayland is just an additional backend.
> So are the advantages of Wayland with X layered on top substantial enough that it is a major improvement over the status quo?
Yes, it takes the hardware handling out of X and leaves it with just the protocol to support existing apps. The hardware handling can be much better done outside of the X framework than within it. X can be much simpler and more robust if it isn't trying to handle the underlying hardware.
> Or do the real advantages of Wayland only come when you eliminate the X layer in-between?
There is probably sufficient advantage even if the only native Wayland client was the X server although in practice toolkits are going to have a direct Wayland option and eliminate the middleman for local display (only).
> Couldn't you just have libXCB or whatever have multiple backends, one a stub for remote operation using the X protocol, and the other an in-process rasterizer for use with Wayland, etc?
I may be talking above my knowledge level but my guess is that X apps and toolkits just aren't architected in a way where that makes any sense. The people who are designing and implementing Wayland are also the ones who designed and maintain X so my guess is that they are aware of the different architectural options and are picking the best ones.
Posted May 28, 2012 15:59 UTC (Mon)
by butlerm (subscriber, #13312)
[Link] (5 responses)
My question here is basically can the toolkit switch dynamically so that the same application binary be run in both X mode or Wayland mode, depending on the runtime environment?
If so, that would be outstanding, if not that could put a major impediment in the deployment of such applications until some form of remote operation is working. I can't see a server distribution standardizing on applications that can't be accessed remotely.
Posted May 28, 2012 16:19 UTC (Mon)
by raven667 (subscriber, #5198)
[Link]
Posted May 28, 2012 17:40 UTC (Mon)
by Jonno (subscriber, #49613)
[Link] (3 responses)
NB: For Qt 4.8 you need to explicitly configure Qt with -qpa to get the new modular backends, the default is X11 only. In Qt 5.0 the hard-coded X11 port will be gone and replaced with a modular xcb backend.
Posted May 29, 2012 7:51 UTC (Tue)
by butlerm (subscriber, #13312)
[Link] (2 responses)
Posted May 29, 2012 21:53 UTC (Tue)
by nix (subscriber, #2304)
[Link] (1 responses)
Posted May 30, 2012 5:47 UTC (Wed)
by aquasync (guest, #26654)
[Link]
You betray your ignorance of wayland
You betray your ignorance of wayland
You betray your ignorance of wayland
You betray your ignorance of wayland
You betray your ignorance of wayland
You betray your ignorance of wayland