Tomas Carnecky wrote:

Each slash in 'Mesa/DRI/DRM' stands for an interface, which is more or
less predefined (for example drm_*.h in drivers/char/drm).
Why not 'OpenGL/Hardware'?

Oh for cryin' out loud. Have you read ANYTHING about how the DRI architecture works, or are you just here to divert us from getting any work done? DRM is an extensible kernel API to facilitate direct-rendering on a protected, multi-user operating system. It is a part of the DRI picture. DRI is an acronym for "Direct Rendering Infrastructure", and DRM is an acronym for "Direct Rendering Manager". The similarity is intentional. The rest of the DRI picture is the interface between the direct-rendering client and the X-server, and the interface between the 3D driver loader (i.e., libGL) and the 3D driver (i.e., *_dri.so).


It just so happens that all known open-source 3D drivers use Mesa as their basis. This is not a requirement. The ATI and 3Dlabs drivers, for example, use the DRI interfaces but do not use Mesa. There is no interface between DRI and Mesa per se. There is an interface between the device-dependent code and the device-independent code within Mesa, but that's a detail of Mesa that has nothing to do with DRI or DRM or X or the price of tea in China.

*Please* stop running around like Chicken Little screaming, "The interface is horrible! The interface is horrible!" You're just frustrating yourself and irritating everyone else. Take some time to read and digest the documentation on the DRI website (and the Mesa site, too). Look at some of the code. Try to understand how the architecture and interfaces currently work and, more importantly, why they work that way. This stuff wasn't born fully formed. It has been developed over a number of years by a bunch of smart, hard working people. A lot of thought has gone into this stuff! Of course, that's not to say that it's perfect, either.

I can assure you, if you got on LKML and started complaining that such-and-such interface was no good, and didn't have anything except hand waving to back it up, you would be flamed to a crisp, then ignored completely. I'm not saying that will happen here, and I'm not telling you to go away or anything. I am, however, strongly suggesting that you rethink your approach if you want positive results. :)




-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to