Earlier quoted context omitted.
Once you are talking about double/triple buffering every client, you are getting into an area where there are accelerated graphics and where fullscreen compositing isn't going to be a performance issue. Of course Wayland doesn't "solve" it but it does remove the old slow code paths. If you're on an SoC with a GPU then you want to use it as much as you can otherwise you are wasting CPU. The rest of your comment doesn'…
> Once you are talking about double/triple buffering every client Nobody is talking about double/triple buffering every client, but the final composited surface. > you are getting into an area where there are accelerated graphics and where fullscreen compositing isn't going to be a performance issue Double-buffering was viable and done on quite a lot of 1980's hardware. The point remains that this is not a protocol i…
You are presenting this as if it's some kind of decision between "break compatibility" and "start from scratch" when really those are a lot closer than you think. Realistically, most of the X server is still overdue for a major rewrite/refactor. But I really doubt anyone would ever volunteer to do that work at this point.