From: Emil Velikov <emil.veli...@collabora.com> Analogous to the glGetString() case - report all the extensions enabled via MESA_EXTENSION_OVERRIDE
Signed-off-by: Emil Velikov <emil.veli...@collabora.com> --- src/mesa/main/extensions.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c index f8d4526d3a0..0601e5c2dea 100644 --- a/src/mesa/main/extensions.c +++ b/src/mesa/main/extensions.c @@ -416,6 +416,11 @@ _mesa_get_extension_count(struct gl_context *ctx) if (_mesa_extension_supported(ctx, k)) ctx->Extensions.Count++; } + + for (k = 0; k < MAX_UNRECOGNIZED_EXTENSIONS; ++k) { + if (ctx->Extensions.unrecognized_extensions[k]) + ctx->Extensions.Count++; + } return ctx->Extensions.Count; } @@ -437,5 +442,13 @@ _mesa_get_enabled_extension(struct gl_context *ctx, GLuint index) } } + for (i = 0; i < MAX_UNRECOGNIZED_EXTENSIONS; ++i) { + if (ctx->Extensions.unrecognized_extensions[i]) { + if (n == index) + return (const GLubyte*) ctx->Extensions.unrecognized_extensions[i]; + else + ++n; + } + } return NULL; } -- 2.14.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev