From: Ian R. <id...@us...> - 2005-06-29 15:33:54
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Keith Whitwell wrote: > Ian Romanick wrote: > >> I'd like to hear people's opinions about these proposed changes. Here's >> a brief run-down of what I see as the pros & cons of these changes: >> >> PROS: >> ===== >> >> 1. Enables generation of efficient dispatch stubs for x86-64, PowerPC >> and other architectures that pass parameters in registers. > > Given that x86-64 is the standard-platform-to-be, that's pretty > compelling... I agree. >> 2. Allows us to eventually ship a libGL that has only the symbols >> required by the Linux OpenGL ABI. Whether we should do this or not is >> still open for debate, but these changes at least make it possible. >> >> 3. Allows drivers to add new API functions that do not have officially >> assigned dispatch offsets. >> >> CONS: >> ===== >> >> 1. Breaks backwards compatability between libGL and client-side drivers. >> This is because the _glapi_add_entrypoint function, which is used by >> ever DRI driver, is removed. >> >> 2. Makes the driver binaries slightly larger. >> >> *IF* we decide to move forward with this, now would be the time to make >> the other breaks that were discussed back in April. >> >> http://marc.theaimsgroup.com/?t=111272453200007&r=1&w=2 > > I think there's pressure building for various backwards-compatibility > breakages - it may make sense to try and do as much as possible all > together - not just libGL/client driver, but open things up to all > possibilities. Did you have anything specific in mind? The only issue is time. Various freeze dates for 7.0 are rapidly approaching (or have past). Anything that's going to be done, needs to be done soon if it wants to get in. I really only have two goals in this area for 7.0: 1. Get some form of this patch in. 2. Make '-DDRI_NEW_INTERFACE_ONLY' standard and remove all of the resulting dead code / structure elements. Anything beyond that would be icing on the cake for me. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCwr9NX1gOwKyEAw8RAnu3AJoCYxMIqGJo1/H107wnqjDFVBT7UACeMKb0 F+m5nDOHrStrZxcqPfGGc+Y= =PEEX -----END PGP SIGNATURE----- |