> Make the enable/disable configurable by an environment variable, like
> so:
> 
>       if ( getenv( "LIBGL_DISABLE_MULTITEXTURE" ) ) {
>          gl_extensions_disable( ctx, "GL_ARB_multitexture" );
>       }
>       if ( getenv( "LIBGL_ENABLE_TEXTURE_ENV_ADD" ) ) {
>          gl_extensions_enable( ctx, "GL_EXT_texture_env_add" );
>          gl_extensions_enable( ctx, "GL_ARB_texture_env_add" );
>       }
> 
> Then, a user/app can just do something equivalent to:
> 
>       export LIBGL_DISABLE_MULTITEXTURE=1
>       ./my_app
> 
> And you're done.  Variable naming left as an exercise for the user.
> 
> -- Gareth

Extensions do get detected by browsing a lengthy string. 
Entry point adresses are retrived via a single GL API call.
Extensions constants and alikes simply get used and 
will possibly get hounoured by the misc GL calls.

Therefore i would call this "hide" and "reveal" in the first row
when some intermediate layer does remove or add
the repsective strings or bases addresses.

Regards, Alex.

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to