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