If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
No announcement yet.
NVIDIA Reiterates That It's Working On Wayland Support
Just fyi the following was posted on the reddit thread , thought people here would find it interesting.
My employer, Red Hat, has been in close talks with NVIDIA with Wayland, and this has been brewing for a while. It's not really a secret or anything what's going on, and since Wayland has wanted to support NVIDIA, it's better they tell us now rather than in six months.
James Jones, Aaron Plattner, and the rest of the team at NVIDIA have actually been very friendly and open. We want to make sure our approach works with them, and I think everybody is happy with the relationship here.
We put together a fast plan to make Xwayland work in the short-term (we're going to support a loadable "DDX" like wf86-video-nvidia), and we're going to see if we can solve the issues that mean they have to have a DDX to bring up GLX direct rendering: it's actually backwards-compatibility for stuff that's broken by the FOSS stack. They're going to see if they can open up some of their internal testcases and tell us what backcompat behaviors they need to support, and we're going to see if we can modify the FOSS stack so these benefits are available for everyone.
And then we can build a new system that handles all of that into Xorg and Xwayland, and synchronziation in their DDX can just vanish and go away.
The discussion followed on irc (#xorg-devel), and it appeared the problem was Nvidia wanted to support very old applications doing strange things with GLX.
The conclusion was that it was possible to support DRI3 such a way that these apps would still work, and that Nvidia would return with more
propositions for Xwayland later.
We also talked about Wayland implementation and how they would use their EGLStreams to support the Wayland protocol,
we talked about optimus support and a common configuration file to tell the gpu we want some apps to use.
Nothing official for sure, but be sure that things are beeing worked on.
Don't have much to add, just wanted to thank you for adding important and relevant info to the thread which I think is getting a little too carried away.