Originally posted by Daktyl198
View Post
Announcement
Collapse
No announcement yet.
XWayland Nukes The NVIDIA EGLStream Backend
Collapse
X
-
-
Originally posted by Daktyl198 View PostI think many people don't realize that to this day, EGLStreams ARE the better option.
...
I tracked this closely because I am a heavy CUDA user. Yet, I have not run a DE off a Nvidia GPU for a long time because you still need workarounds.
Originally posted by Daktyl198 View PostAs for "how advanced wayland would be", the VAST amount of issues with wayland are with missing protocols to do things. Nothing about GBM vs EGLStreams would have changed that. The problem is the crazy amount of bureaucracy that goes into each and every protocol added to the Wayland spec, even just "extensions" and no additions to the core spec.
Calling BS on pretty much every part of this:
- "VAST amount of issues" .. like?; "missing protocols" .. like?
- .. bold statement that EGLstreams is on feature-parity with GBM
- "crazy amount of bureaucracy into each and every protocol" ... like? .. compared to what other industry standard/specification?
- Likes 11
Comment
-
Originally posted by bug77 View Post
Really, this is what all the drama was about? 1.5k lines of code? The OSS community is in a bad, bad place...
But dont get too excited, they will probably get added back verbatim in 6 months time as part of an effort to make xwayland on nvidia GPUs more useful.
Comment
-
Originally posted by mppix View PostWe could have debated these statements ​before a bunch of people made a very serious effort to implement EGLstreams but everybody ran into severe limitations that could not be overcome. Gnome has probably the best documented case and even Nvidia tried but nothing materialized.
I tracked this closely because I am a heavy CUDA user. Yet, I have not run a DE off a Nvidia GPU for a long time because you still need workarounds.
Originally posted by mppix View PostCalling BS on pretty much every part of this:
- "VAST amount of issues" .. like?; "missing protocols" .. like?
- .. bold statement that EGLstreams is on feature-parity with GBM
- "crazy amount of bureaucracy into each and every protocol" ... like? .. compared to what other industry standard/specification?
2. See #1
3. I never said that. I said that the GBM vs EGLStreams debate had no real impact on the actual adoption rate of Wayland, because surface protocol was never a blocking issue. Even if it took people 2 years to rewrite the entire backend of Mutter and KWin to use EGLStreams, it STILL would not have affected the adoption rate or completion rate of Wayland protocols because:
4. yes, crazy amount of bureaucracy. Have you ever taken a look through the git issues for potential wayland protocol extensions? I'm not going to say it's any more or less than any other project, but OBJECTIVELY it is the number 1 factor in the time it's taking for Wayland to fix all of the issues required for major adoption.
- Likes 4
Comment
-
Originally posted by Daktyl198 View PostNobody implementing EGLStreams ever actually tried to get it onto feature parity with GBM, or solve any of it's issues because everybody in the FOSS world was already dead-set on GBM. Every implementation was purely a workaround until NVidia got in line and implemented GBM...
I don't mind nvidia too much, you know what you get with them and by the end of this year I suspect the opensource support will be pretty good.
But nvidia users... its like the fact that they actually had to fork out money for the product made worms eat their brains. I've only seen such lack of critical thinking elsewhere by Apple users.
"I paid for it, so it must be perfect. Now the rest of the world must bow down to support me."
As for this code, I dont think we have seen the end of it yet, there are nvidia GPUs out there that do not support GBM - nvidia started to support it in the release AFTER they cut support for older gpus. For them the options are the old slow open driver that nvidia prevents from gaining reclocking support, or the old nvidia driver that only supports EGLstreams.Last edited by You-; 19 March 2024, 12:17 AM.
- Likes 9
Comment
-
Originally posted by You- View PostBut nvidia users... its like the fact that they actually had to fork out money for the product made worms eat their brains. I've only seen such lack of critical thinking elsewhere by Apple users.
I wonder how many of the implementation issues came from the fact that most compositors were already written with GBM in mind, and the EGLStream code was essentially a shim rather than a ground-up implementation.
- Likes 1
Comment
Comment