--- Tomas Carnecky <[EMAIL PROTECTED]> wrote:
> David Bronaugh wrote:
> > Tomas Carnecky wrote:
> > 
> >> David Bronaugh wrote:
> >>
> >>> Another option would be to design a generic, more low-level wrapper 
> >>> for graphics hardware. In my opinion this is a huge undertaking
> (ever 
> >>> read chip docs? You try integrating 3000 pages of information (that 
> >>> would be around 5 different chips)). However, if you think this is a
> 
> >>> good idea, feel free to do it. Just take about 6 months off from
> life...
> >>
> >>
> >>
> >> That's why I think there should be a more high-level interface.
> >>
> >> My idea is that every card creates a device node in /dev which can be
> 
> >> openend by anyone with appropriate rights. With each device is a 
> >> userspace library associated which has implemented the interface
> >> functions (gl*). The interface between userspace library and device
> node
> >> is not defined, each driver/library pair can create's own interface.
> >> So it is possible to
> >> 1) implement everything in userspace and use the device driver only
> to
> >> access the framebuffer or
> >> 2) use hardware acceleration using the device driver.
> >> So it's possible that every driver developer can decide for himself
> what
> >> to put into the userspace library and what into the kernel driver.
> >> The only interface that is defined is opengl.
> > 
> > 
> > Essentially, this is what the Mesa/DRI/DRM combo do now (as I
> understand 
> > it; feel free to correct me).
> 
> 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'?
> 
The Mesa/DRI is farely free formed, Mesa provides and OpenGL API and
executes it via DRI while keeping state.  Mesa also provides software
fallbacks.  It might be more efficient for each driver to have it's own
OpenGL implementation, but this is less normalized.

> 
> -- 
> wereHamster a.k.a. Tom Carnecky   Emmen, Switzerland
> 
> (GC 3.1) GIT d+ s+: a--- C++ UL++ P L++ E- W++ N++ !o !K  w ?O ?M
>            ?V PS PE ?Y PGP t ?5 X R- tv b+ ?DI D+ G++ e-- h! !r !y+



        
                
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 


-------------------------------------------------------
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