summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/drivers/glide/fxdd.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/mesa/drivers/glide/fxdd.c b/src/mesa/drivers/glide/fxdd.c
index 8743148b491..0bb884c64df 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;
}