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.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to