From what I understand, the reason NVIDIA went away with EGLStreams was that a lot of their code was designed to handle in userspace. So they could getaway with the least amount of refactoring that way.
Source: https://lists.freedesktop.org/archiv...ch/027559.html
Announcement
Collapse
No announcement yet.
NVIDIA Publishes Patches For Its Driver To Work With Wayland's Weston
Collapse
X
-
Originally posted by agaman View PostYes it works with mesa. But the support for this methods is implemented in amdgpu-pro? Or the implementation for that is not related to mesa and OpenGL, and is implemented in the amdgpu kernel module? I don't know if I'm misunderstanding something... (Very good news if wayland works with amdgpu-pro!)
My impression was that the pro driver exposed all of the required bits to run Weston but I'm not sure if there has been any testing, so it's a good question.
- Likes 1
Leave a comment:
-
Originally posted by bridgman View Post
Do what ? AFAIK Wayland/Weston has been running on AMD drivers for a long time now...
- Likes 1
Leave a comment:
-
Originally posted by daniels View PostIt has a Vulkan section as well, but that doesn't mean Vulkan is Mesa-specific ...Originally posted by WikipediaGeneric Buffer Management (GBM) is an API which provides a mechanism for allocating buffers for graphics rendering tied to Mesa.
Leave a comment:
-
Originally posted by bug77 View PostI don't know, wikipedia seems to disagree: https://en.wikipedia.org/wiki/Mesa_%...fer_Management
And I really mean I don't know, wikipedia can be wrong. I just have two contradicting statements here.
- Likes 2
Leave a comment:
-
Originally posted by daniels View PostGBM is absolutely _not_ tied to Mesa, and has been implemented by other proprietary drivers just fine.
And I really mean I don't know, wikipedia can be wrong. I just have two contradicting statements here.
- Likes 1
Leave a comment:
-
Originally posted by Gusar View Post
Also, if you look at Nvidia's introductory post on the mailing list, it contains this:
we also needed extended functionality for EGLStreams and EGLOutput consumers provided by following extensions:
- EGL_NV_stream_attrib
- EGL_EXT_stream_acquire_mode
- EGL_NV_output_drm_flip_event
I don't know about you, but two _vendor_ extensions don't exactly scream "system-agnostic" to me.
I think nvidia has to also think about other OSes (rather than just linux), and my guess is that (and their driver
being a binary blob) is why they proposed this.
If they only needed to care about linux, i'm sure they'd have implemented mesa-compatible GBM a long time ago, their
engineers aren't dumb or lazy.
- Likes 1
Leave a comment:
Leave a comment: