2 Jan 2006 11:17
Latest Xgl code
David Reveman <davidr <at> novell.com>
2006-01-02 10:17:39 GMT
2006-01-02 10:17:39 GMT
Hey everyone, my latest Xgl code is now available in a tarboll from here: http://www.freedesktop.org/~davidr/ I'd like to get this code into freedesktop CVS asap. I suggest that we put it in a xgl module for now as I'm guessing that it'll take some time before everything can be merged into Xorg and I don't want to spend any time merging the code back into the kdrive tree. CHANGES Compared to the xserver module code in freedesktop CVS a lot have changed. The new code contains an uncounted number of bug fixes, some major restructuring and a few additional features. The restructuring was necessary for Xgl's GLX support to work on anything but the proprietary nvidia driver. Basically there's now an Xgl binary and the window system specific code is dynamically loaded. E.g. when running on GLX, libglx.so and libglcore.so modules for GLX support in Xgl are first loaded using RTLD_NOW and RTLD_LOCAL flags. Xgl then loads the libxglx.so module using RTLD_GLOBAL flag (as dri drivers need that). Symbols in libglx and libglcore must be resolved before the libxglx module is loaded as we don't wont symbols in these modules to be resolved to anything in the libxglx module or any library linked to libxglx, hence the RTLD_NOW flag. RTLD_LOCAL flag as when later loading libxglx no symbols should be resolved to values in libglx or libglcore.(Continue reading)
If you can check the xserver tree operates like the tree you dropped
I'll try and make sure the Xegl works the same as I hoped it would....
Dave.
RSS Feed