Originally posted by drag
View Post
Announcement
Collapse
No announcement yet.
Mesa Gets Patches For GBM, A Graphics Buffer Manager
Collapse
X
-
-
Ah yes, I remember finding out this existed when it went and broke the Gentoo live ebuild for mesa. Apparently it's automatically enabled if EGL is enabled (which it is by default on Gentoo), but requires the decidedly non-default --enable-shared-glapi in order to actually work.
Leave a comment:
-
Originally posted by plonoma View PostWeren't EGL and DRI two different things?
EGL for resource sharing DRI for drawing?
EGL is a application API.
DRI is 'Direct Rendering Infrastructure'. It's part of Linux's graphic acceleration driver stack.
**Hardware** <---> **Linux Kernel DRM driver** <---(DRI Protocol)--> **Usespace Driver** <---(App APIs)-> **Applications.**
The usespace graphics driver uses the DRI protocol to communicate with the Linux kernel. That is why it's called a 'DRI Driver'. The old style drivers are typically called 'Mesa DRI Driver'. The new style is based on Gallium3D and are generally called 'Gallium driver'.
But they are both 'DRI' drivers. The difference is that the old Mesa DRI driver was geared towards just OpenGL. Gallium3D is suppose to support all sorts of different application APIs (2D, OpenGL, OpenCL, etc) through the use of various 'state trackers' and other things. Gallium is much more modern, flexible, and shares a lot more code between drivers then the old style.
I think, but not certain, what they are trying to say is that instead of hard coding the buffer managers directly into the DRI driver, they have developed a version that is based on EGL.. which is a standard API for display management.
Leave a comment:
-
Originally posted by sandain View PostI am assuming the D is for Display, as opposed to the other option, C for Composition.
http://www.khronos.org/openwf/
as for the people that asked about openwf as far as i understand it one part is similar to KMS but cross platform (which is better which has more functionality etc i don't know) and the other part is a compositor
this is what i get from reading around and it might be seriously wrong (you have been warned)
Leave a comment:
-
Originally posted by 89c51 View PostopenWFD is a miss type both in the article and on the ml right????
(considering d and f are close to the keyboard)
Leave a comment:
-
Originally posted by 89c51 View PostopenWFD is a miss type both in the article and on the ml right????
(considering d and f are close to the keyboard)
Originally posted by TheBlackCat View PostCan someone explain in layman's terms what exactly this adds and how it benefits users? I am not trying to say it is useless, the article is just a bit too technical for me to get a clear picture what is going on.
Its really just allocating buffers, pulled out of egl.
Originally posted by Harsh View PostAlso could some explain what OpenWF is, in layman terms. Cant find anything that doesn't already assume you know what exactly OpenWF is.
Leave a comment:
-
Also could some explain what OpenWF is, in layman terms. Cant find anything that doesn't already assume you know what exactly OpenWF is.
Leave a comment:
-
Can someone explain in layman's terms what exactly this adds and how it benefits users? I am not trying to say it is useless, the article is just a bit too technical for me to get a clear picture what is going on.
Leave a comment:
-
This library replaces the previous hard-coded EGL calls to create buffers and instead uses Mesa's internal DRI interface and for the Gallium3D drivers it acts as a state tracker.
EGL for resource sharing DRI for drawing?
Leave a comment:
-
openWFD is a miss type both in the article and on the ml right????
(considering d and f are close to the keyboard)
Leave a comment:
Leave a comment: