News for hackers. Stuff that matters.
Re:Are We Wayland Yet? by Svenstaro on Monday November 25, 2019 @12:23AM (#21625682)
Well, they've developed their EGLStream approach and that probably cost some resources on their end so the question is why they decided to go that way at all. It seems like a waste to me to develop something nobody is going to use and I don't see the business reason for this particular development.
Re:Are We Wayland Yet? by thayne on Monday November 25, 2019 @01:28AM (#21625922)
afaict the only people who really care about EGLStream are nvidia. And while GNOME and KDE might have the resources to support both API's (much as they don't want to), smaller projects like sway simply don't have the resources to worry about that.

I think one of the biggest failings of wayland is that it requires so much duplication of effort between different compositors. Ideally, the compositor shouldn't have to care very much about which drivers the user is using for their graphics card.

Re:Are We Wayland Yet? by imtringued on Monday November 25, 2019 @06:21AM (#21627109)
>Ideally, the compositor shouldn't have to care very much about which drivers the user is using for their graphics card.

That would require a single standard for communication with GPUs and the problem is that Nvidia is refusing to implement that standard.

Re:Are We Wayland Yet? by arghwhat on Monday November 25, 2019 @10:08AM (#21628718)
All it requires is a single standard interface for managing buffers, which exists and is named GBM.

Wayland doesn't care how you draw your buffers, and a custom EGL library as they already do, while gross as hell, is not at all a compatibility problem.

Re:Are We Wayland Yet? by traverseda on Monday November 25, 2019 @07:57AM (#21627706)
Or some kind of abstraction layer.
Re:Are We Wayland Yet? by pzone on Monday November 25, 2019 @01:50AM (#21625996)
Even KDE was only able to gain support for EGLStreams after an NVidia developer Erik Kurzinger contributed the necessary changes to Kwin.
Re:Are We Wayland Yet? by josefx on Monday November 25, 2019 @06:56AM (#21627294)
As far as I know that was mostly because they refused to even try and not because it was too hard or even complicated.
Re:Are We Wayland Yet? by kelnos on Monday November 25, 2019 @04:03PM (#21632798)
If one of the kwin developers had nvidia hardware, likely they would have cared enough to try. And if they didn't, how would they test and maintain the nvidia-specific code? Adding an entirely new code path for rendering would be a large support and testing burden that they may not have had the resources to take on.
Re:Are We Wayland Yet? by josefx on Tuesday November 26, 2019 @01:35AM (#21636062)
> If one of the kwin developers had nvidia hardware,

So what your are saying is that NVIDIA could have just sent them a crate full of low end $50 dollar hardware and been done with it? I find that rather unlikely, or rather as an end user I prefer to think that there wouldn't be that much drama over what amounts to nothing.

Re:Are We Wayland Yet? by kelnos on Wednesday November 27, 2019 @06:17PM (#21653150)
Maybe? I don't know.

But, either way, having two completely separate graphics code paths means a much larger maintenance burden than one. Even with hardware to test on, I'd consider it perfectly reasonable to decide to only support one, especially if the odd company out is one with a history of not playing ball with the community.

Re:Are We Wayland Yet? by jcelerier on Monday November 25, 2019 @02:17AM (#21626095)
EGLStreams is heavily used in industrial embedded, eg in nvidia's car platforms.
Re:Are We Wayland Yet? by arghwhat on Monday November 25, 2019 @04:47AM (#21626692)
You got that the wrong way around:

Nvidia's platforms are a large part of industrial embedded, on which the users have no option but to use EGLStream.