On Tuesday 19 April 2005 12:17, Adam Jackson wrote:
> 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.

I've attached a patch to this bug that changes fBPA to a pointer, raises the 
libdri version number, and bumps the required DRI version in the DDX drivers.  
This will also require updating the DRI drivers to check for libdri version 
5.0.

I really don't want to apply this yet because it will break every DRI driver 
provided from the xorg build (as the Mesa copy in extras/ will look for 
libdri version 4.x).  What's the timeframe for getting a Mesa release with 
DRI driver source included?  Several distros are itching for this.  For now 
I'd even be happy with Mesa snapshots.  I can easily modify the script that 
generates the Xorg tarballs to do Mesa snaps too.

- ajax

Attachment: pgpkkIntXRfJ4.pgp
Description: PGP signature

Reply via email to