[Mesa-dev] [PATCH 5/8] main: enable NV_primitive_restart extension by default
Marek Olšák
maraeo at gmail.com
Fri May 11 10:08:13 PDT 2012
I think a more preferable way to enable an extension for everybody by
default is to do something like this:
> diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c
> index a843a40..71b7721 100644
> --- a/src/mesa/main/extensions.c
> +++ b/src/mesa/main/extensions.c
> @@ -298,7 +298,7 @@ static const struct extension extension_table[] = {
> { "GL_NV_light_max_exponent", o(NV_light_max_exponent), GL, 1999 },
> { "GL_NV_packed_depth_stencil", o(EXT_packed_depth_stencil), GL, 2000 },
> { "GL_NV_point_sprite", o(NV_point_sprite), GL, 2001 },
> - { "GL_NV_primitive_restart", o(NV_primitive_restart), GL, 2002 },
> + { "GL_NV_primitive_restart", o(dummy_true), GL, 2002 },
> { "GL_NV_texgen_reflection", o(NV_texgen_reflection), GL, 1999 },
> { "GL_NV_texture_barrier", o(NV_texture_barrier), GL, 2009 },
> { "GL_NV_texture_env_combine4", o(NV_texture_env_combine4), GL, 1999 },
> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
> index 06ca0d5..8086bb5 100644
> --- a/src/mesa/main/mtypes.h
> +++ b/src/mesa/main/mtypes.h
> @@ -2982,7 +2982,6 @@ struct gl_extensions
> GLboolean NV_fragment_program_option;
> GLboolean NV_light_max_exponent;
> GLboolean NV_point_sprite;
> - GLboolean NV_primitive_restart;
> GLboolean NV_texture_barrier;
> GLboolean NV_texgen_reflection;
> GLboolean NV_texture_env_combine4;
And fixing all occurences of gl_extensions::NV_primitive_restart. Both
ways are equivalent though, so it's really just about whether we
should allow drivers to disable the extension.
Marek
On Fri, May 11, 2012 at 5:15 PM, Jordan Justen
<jordan.l.justen at intel.com> wrote:
> Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> ---
> src/mesa/main/extensions.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c
> index a843a40..5389dfc 100644
> --- a/src/mesa/main/extensions.c
> +++ b/src/mesa/main/extensions.c
> @@ -370,6 +370,8 @@ static const size_t default_extensions[] = {
> o(NV_texgen_reflection),
> o(SGIS_texture_lod),
>
> + o(NV_primitive_restart),
> +
> 0,
> };
>
> --
> 1.7.9.5
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list