Hello,
this is hopefully the final version of the per-screen dynamic GLX extensions patch. Major changes from the last version:
- per-screen data in __GLXscreenConfigs - __DRIscreen has an opaque pointer back to the screenConfigs - Bumped the internal libGL API version to 20030813 - __glXExtensionBitIsEnabled must be per-screen too - requires two helper functions to find the __GLXscreenConfigs from either a GLXcontext or a display, screen pair - Updated some comments in glxextensions.c
To test that the screen finding functions actually work as expected we should test at least one of the SwapInverval-related extensions and one of the FBConfig-related ones. Can someone point me to some simple test cases. I remember some posts about glxgears with SwapInterval support. Is that in Mesa CVS? It is a bit inconvenient for me to download a whole mesa CVS tree through a modem connection. Ian, IIRC you made those changes in glxgears. Could you send me only the updated glxgears source?
I never noticed this before, but the files you have in lib/GL/glx are waaaaaaay out of date. There are a bunch of the functions you changed in glxcmds.c to get the __GLXscreenConfigs from the gc that don't have a gc anymore. The MESA_swap_frame_usage and OML_sync_control functions have been fixed to not use a gc (because there may not be one currently bound) since July 3rd. I did manage to work around all of the rejects, and I'm going to test it out.
------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel