Please do not reply to this email: if you want to comment on the bug, go to
the URL shown below and enter yourcomments there.
------- Additional Comments From idr@... 2005-04-13 12:41 -------
Applying all 4 of the current patches to Mesa CVS and Xorg CVS should resolve
this issue. Before this code can find its way into CVS, there are a couple
issues that still need to be resolved.
1. Byte-swapping code. The old SGI code used some really slow (as admitted by
comments in the code) routines for doing byte-swapping. The new autogenerated
code uses Linux-specific routines from byteswap.h. This ensures that optimial,
in many cases a single instruction, routines are used for byte-swapping.
However, this is not portable. An abstraction layer and OS-specific glue is
2. Symbol visibility. After having used the autogenerated HIDDEN stuff for a
couple months now, I can honestly say that I don't like it. Something better
needs to be done for HIDDEN, INTERNAL, PURE, FASTCALL, and other future
annotations. The best answer might be to just put all of that in glxserver.h,
glcore.h, dri_interface.h, or some similar, global include file.
3. Darwin hacks. Since the static dispatch functions are no longer used and the
driver (libGLcore) can setup the dispatch table however it sees fit, all of the
#ifdef stuff to work around missing functions in older versions of OS X should
Also, I didn't realize that the last two patches were so huge (140KiB and
460KiB). If I had realized that, I would have compressed them before uploading.
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.