I'm going to try and wrap up the remaining issues preventing a single driver binary. As part of that, I'm going to move the Mesa copies of dri_util.[ch] and glcontextmodes.[ch]. I'm also going to remove the DRI copies. Since dri_util.[ch] are only used by the drivers, I'm going to move them to src/mesa/drivers/dri/common.

However, glcontextmodes.[ch] are used by the drivers and the XFree86 libGL, and will need to be used by the solo libGL. Any suggestions of where they should go?

The next step will be to move the remaining source and header files from xc/xc/lib/GL/dri to xc/xc/lib/GL/glx. That should be easy.

The final file shuffling step will be to make the DRI tree and the Mesa tree use the libdrm.a build in the drm module. Right now we have *3* copies of the same code. There is a copy in each of: drm/libdrm, xc/xc/lib/GL/dri/drm, and src/mesa/drivers/dri/dri_client. That's just nuts (but I understand why / how it ended up that way). Any suggestions for getting at least the DRI tree to use the libdrm.a from drm/libdrm?

I want to move quickly on this so that I can wrap it up. I want to get it of my todo list. :)




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