Almost any project has more people. There is a huge shortage of developers in the Linux desktop space, despite hypothetical claims of FOSS allowing millions of eyeballs and hands. Microsoft has a test team for one small part of Windows that swamps the size of the developer pools for X/Wayland/GTK/GNOME combined. Turns out most people want to get paid for their hard work.
Halfway: with pulseaudio, latency is tied directly to cpu usage, but there's an old and complicated api to ask for better latency. No guarantees that you'll get it, though.
Source: http://www.freedesktop.org/wiki/Soft...actencyControl
Of course, the OSS4 documentation points out that at least for video you only need ~30-40 millisecond latencies; the OSS4 developers state that they consider these normal latencies and claim that for single-digit latencies you need special hardware...Source:http://manuals.opensound.com/develop...io_timing.html
@JS987: I prefer X to wayland, but if you're bashing wayland, present some evidence.
Yeah, there are a few paid developers, who get paid to do whatever makes the companies and their clients happy. Unfortunately, the work is usually towards some embedded thing, which does not care too much about desktop user features. At other times, the work is for such low-level features, like the sub-surfaces that I am working on, that it does not directly benefit users. "Hey, I can make videos play with a lot less CPU usage! Uhh, sorry, it doesn't really improve desktop user interfaces, but it can make toolkit developers a little happier. Isn't that cool?! No? eheh..."
Thankfully there are some contributors who work on the desktop user features, so we're not completely stalled there.
Wayland doesn't support server side rendering, which means 2D acceleration using graphics driver isn't possible.
Applications will have to use OpenGL for 2D acceleration.
OpenGL (snb/gl) is (very) slow for 2D graphics compared to Intel SNA (snb/sna).
http://people.freedesktop.org/~ickle...r-20120712.png
OpenGL causes higher memory usage which means less memory can be used for disk caching
which means applications run slower.
qtperf4 uses 3 MB of private memory with X11 backend (-graphicssystem native), but 25 MB with OpenGL backend (-graphicssystem opengl).
Last edited by JS987; 02-14-2013 at 05:27 AM.