CVS Update: xc (branch: trunk)
unichrome at shipmail.org
Tue Jun 28 22:17:27 PDT 2005
Donnie Berkholz wrote:
>-----BEGIN PGP SIGNED MESSAGE-----
>Thomas Hellstrom wrote:
>>Module name: xc
>>Changes by: unichrome at gabe.freedesktop.org 05/06/28 15:49:21
>> Restructure Via XvMC for multiple hardware drivers.
>> Make Via XvMC use the DRI protocol for efficient drawable handling,
>> overlay updates and initialization.
>> driDrawable.c driDrawable.h xf86dri.c xf86dri.h
>All the xf86* files seem very similar to the ones in lib/GL/glx. Is that
>going to change at some point, or can this seeming duplication be
>reduced at all?
I was planning to start using libdrm as soon as it is available and gets
installed in /usr/X11R6/lib.
However, as libdrm is an interface to the kernel, this won't include the
xf86dri protocol definition files, which are very similar to the ones in
lib/GL/glx, but the latter have been slightly modified to include some
types from Mesa. This change needs to be reverted first.
One could move out xf86dri* and create a shared library libdriclient.so,
which was discussed on the dri-devel list. This would require some Mesa
changes. The reason I cannot use a symlink is that this causes a symbol
clash with strange errors in xine where both libGL and libXvMCW are
loaded by different drivers.
A proposal for a shared library is on my todo-list.
More information about the xorg