[Mesa3d-dev] DRI SDK and modularized drivers.

Luc Verhaegen libv at skynet.be
Wed Mar 17 18:13:43 PDT 2010


On Wed, Mar 17, 2010 at 12:28:39AM +0100, Luc Verhaegen wrote:
> Modularized dri drivers and an SDK enabled mesa tree are available in my 
> personal git repos at http://cgit.freedesktop.org/~libv/
> 
> The SDK enabled mesa tree adds to the mesa build system to create shared
> libraries libmesadri and libmesadricommon. It creates the relevant .pc 
> files and installs the necessary headers include/mesa/ (and updates 
> glcore.h). The patch is about 300 lines each time, and only adjusts the 
> build system.
> 
> The modularized drivers are fully autotooled and can be built and 
> installed the familiar way once the dependencies are available 
> (currently, libdrm and the dri sdk, and some driver specific libdrms for 
> i9xx and radeon). These drivers are i810, i9xx (i915 and i965), mach64, 
> mga, r128, radeon (also includes r200, r300 and r600), savage, sis, tdfx 
> and unichrome.
> 
> This work was done for currently 16 versions between mesa 7.0 and the 
> freshly tagged 7.8-rc1, all were extensively and oft repeatedly built 
> through. 5 versions were also run tested (glxinfo, glxgears) for the 
> radeon and unichrome drivers, and the swrast driver was also tested 
> several times. Such a large range of versions was handled to prove the 
> long term feasability of this.
> 
> This work satisfies my requirements from my "TODO: Mesa" slide from my
> fosdem talk, for which the slides are available at:
> http://people.freedesktop.org/~libv/graphics_driver_stack_(FOSDEM2010_-_slides)$
> 
> This only handles the DRI part of things, gallium seems to be more in 
> flux atm, and from what i hear, it should be easier to have modular 
> drivers there.
> 
> Comments, additions, changes?
> 
> Thanks,
> 
> Luc Verhaegen.

After giving the mesa3d-dev list the opportunity to have a whole day of 
deafening silence, maybe the other lists should join in on that fun :p

Luc Verhaegen.



More information about the xorg mailing list