Proposed ABI break in libdri for 7.0
Adam Jackson
ajax at nwnk.net
Tue Apr 19 09:17:05 PDT 2005
The server-side DRI support defined frameBufferPhysicalAddress as a CARD32.
This is wrong for 64-bit systems where the framebuffer could be mapped above
4G. The problem is that frameBufferPhysicalAddress is smack in the middle of
the DRIInfoRec, and on LP64 systems changing it to a pointer will change the
location of everything else in that struct.
The proposed fix is something like the patch in
https://bugs.freedesktop.org/show_bug.cgi?id=3066
but with the additional step of bumping the major version number of libdri.
Are there any other known LP64 issues in DRI we should be taking care of at
the same time? We're allowed to break ABIs for this if it makes a cleaner
solution.
- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-arch/attachments/20050419/c82b1b42/attachment.pgp
More information about the xorg-arch
mailing list