From 80ee4b1e9dbf62f9aa86c3b8531615d14f077dd9 Mon Sep 17 00:00:00 2001 From: Daniel Borca Date: Wed, 12 Nov 2003 11:55:21 +0000 Subject: dirty hack to advertise vanilla extension names --- src/mesa/drivers/glide/fxdd.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/mesa') diff --git a/src/mesa/drivers/glide/fxdd.c b/src/mesa/drivers/glide/fxdd.c index 8743148b49..0bb884c64d 100644 --- a/src/mesa/drivers/glide/fxdd.c +++ b/src/mesa/drivers/glide/fxdd.c @@ -1218,6 +1218,29 @@ fxDDGetString(GLcontext * ctx, GLenum name) switch (name) { case GL_RENDERER: return (GLubyte *)fxMesa->rendererString; +#if 1 /* hack to advertise vanilla extension names */ + case GL_EXTENSIONS: + { + static const GLubyte *ext = NULL; + if (ext == NULL) { + GLubyte *x = _mesa_make_extension_string(ctx); + if (x != NULL) { + ext = _mesa_malloc(strlen((char *)x) + 1024); + if (ext != NULL) { + strcpy((char *)ext, (char *)x); +#if 0 /* put any additional extension names here */ + strcat((char *)ext, " GL_xxx"); +#endif + _mesa_free(x); + } else { + ext = x; + } + ctx->Extensions.String = ext; + } + } + return ext; + } +#endif default: return NULL; } -- cgit v1.2.3