Ian Romanick wrote:
On Tue, Nov 19, 2002 at 10:55:12AM -0700, Brian Paul wrote:Ian Romanick wrote:On Tue, Nov 19, 2002 at 08:35:45AM -0700, Brian Paul wrote:Well, there isn't an official query like this, but there is the _glapi_get_version() function which returns the version of the dispatcher code. See the top of glapi.c for the version history.This seems a little hinkey to me. If I'm adding new data structures or dispatch functions to, for example, __DRIcontext or __DRIdrawable, I need to bump a version in a file that comes from extras/Mesa/src? That just seems weird and potentially problematic to me. :)Right. It's not the real solution to your problem. But it's the only thing remotely similar to what you need. Perhaps we should add a new internal function to libGL to help with this in the future.Would something like: const char * GLX_PREFIX(glXGetInternalAPIVersion)(void); in lib/GL/glx/glxcmd.c be acceptable? It would return a date string like _glapi_get_version. Then a driver would have to do the same dlsym trick that is done in __driRegisterExtensions in r200_screen.c to get the version. I could add a wrapper for that in common/utils.c (in the texmem branch).
const char * __glXGetInternalAPIVersion(void);
would be better. This should not be a public function.
-Brian
-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel