| Eric Anholt ( @ 2005-12-28 04:02:00 |
xgl hacking
Over the last few days, among other projects, I've been working on integrating Xgl into xorg CVS. This is a mess -- kdrive has diverged significantly over the few years it's been alive, and the diffs are a mixed bag in terms of quality. I've now completed the repocopy and hooked up build infrastructure, but dix changes are needed to make it build, and those are here:
http://people.freedesktop.org/~anholt/x org-xgl-make-it-build-2.diff
However, this is not enough to get it working. For me, it crashes on startup in cmap code that's suggesting some sort of structure member size discrepancies. Haven't figured it out yet.
For those who'd like to poke at it, get an xorg modular installation, then configure xorg server with ./configure --enable-xgl --enable-xglx --disable-lbx --disable-xorg (yeah, due to fbcmap.c suckage, we can't do them at the same time yet).
Other tasks in the last few days have been working on cairo performance (and failing to make a meaningful difference), setting up a couple of new tinderbox systems (liboil and cairo), and totally rearranging the basement so April can have an art studio space. Busy!
Over the last few days, among other projects, I've been working on integrating Xgl into xorg CVS. This is a mess -- kdrive has diverged significantly over the few years it's been alive, and the diffs are a mixed bag in terms of quality. I've now completed the repocopy and hooked up build infrastructure, but dix changes are needed to make it build, and those are here:
http://people.freedesktop.org/~anholt/x
However, this is not enough to get it working. For me, it crashes on startup in cmap code that's suggesting some sort of structure member size discrepancies. Haven't figured it out yet.
For those who'd like to poke at it, get an xorg modular installation, then configure xorg server with ./configure --enable-xgl --enable-xglx --disable-lbx --disable-xorg (yeah, due to fbcmap.c suckage, we can't do them at the same time yet).
Other tasks in the last few days have been working on cairo performance (and failing to make a meaningful difference), setting up a couple of new tinderbox systems (liboil and cairo), and totally rearranging the basement so April can have an art studio space. Busy!