Module: Mesa Branch: master Commit: ad3dc370d86e3cfdb5e766bbf6dfbf247807044c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3dc370d86e3cfdb5e766bbf6dfbf247807044c
Author: Chad Versace <chad.vers...@intel.com> Date: Thu Jan 27 01:40:47 2011 -0800 mesa: Allow extensions in MESA_EXTENSION_OVERRIDE to be prefixed with '+' If an extension is prefixed with '+', attempt to enable it. This introduces symmetry with the prefix '-', which is already allowed. --- src/mesa/main/extensions.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c index a7e98cd..38227e5 100644 --- a/src/mesa/main/extensions.c +++ b/src/mesa/main/extensions.c @@ -735,6 +735,7 @@ _mesa_extension_is_enabled( struct gl_context *ctx, const char *name ) * * \c MESA_EXTENSION_OVERRIDE is a space-separated list of extensions to * enable or disable. The list is processed thus: + * - Enable recognized extension names that are prefixed with '+'. * - Disable recognized extension names that are prefixed with '-'. * - Enable recognized extension names that are not prefixed. * - Collect unrecognized extension names in a new string. @@ -761,6 +762,10 @@ get_extension_override( struct gl_context *ctx ) for (ext = strtok(env, " "); ext != NULL; ext = strtok(NULL, " ")) { int enable; switch (ext[0]) { + case '+': + enable = 1; + ++ext; + break; case '-': enable = 0; ++ext; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit