[Mesa-dev] [RFC 5/6] i965: Enable ARB_transform_feedback_overflow_query.

Ian Romanick idr at freedesktop.org
Mon Dec 5 18:57:16 UTC 2016


On 12/05/2016 10:16 AM, Rafael Antognolli wrote:
> Signed-off-by: Rafael Antognolli <rafael.antognolli at intel.com>
> ---
>  src/mesa/drivers/dri/i965/intel_extensions.c | 1 +
>  src/mesa/main/extensions_table.h             | 1 +
>  src/mesa/main/get.c                          | 1 +
>  3 files changed, 3 insertions(+)
> 
> diff --git a/src/mesa/drivers/dri/i965/intel_extensions.c b/src/mesa/drivers/dri/i965/intel_extensions.c
> index 66079b5..ea56220 100644
> --- a/src/mesa/drivers/dri/i965/intel_extensions.c
> +++ b/src/mesa/drivers/dri/i965/intel_extensions.c
> @@ -320,6 +320,7 @@ intelInitExtensions(struct gl_context *ctx)
>        ctx->Extensions.EXT_framebuffer_multisample = true;
>        ctx->Extensions.EXT_framebuffer_multisample_blit_scaled = true;
>        ctx->Extensions.EXT_transform_feedback = true;
> +      ctx->Extensions.ARB_transform_feedback_overflow_query = true;
>        ctx->Extensions.OES_depth_texture_cube_map = true;
>        ctx->Extensions.OES_sample_variables = true;

This would usually be in a patch just modifies code in
src/mesa/drivers/dri/i965 or a patch by itself.  Also, update
docs/features.txt and docs/relnotes/.

>  
> diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h
> index d3ec551..8774d14 100644
> --- a/src/mesa/main/extensions_table.h
> +++ b/src/mesa/main/extensions_table.h
> @@ -160,6 +160,7 @@ EXT(ARB_timer_query                         , ARB_timer_query
>  EXT(ARB_transform_feedback2                 , ARB_transform_feedback2                , GLL, GLC,  x ,  x , 2010)
>  EXT(ARB_transform_feedback3                 , ARB_transform_feedback3                , GLL, GLC,  x ,  x , 2010)
>  EXT(ARB_transform_feedback_instanced        , ARB_transform_feedback_instanced       , GLL, GLC,  x ,  x , 2011)
> +EXT(ARB_transform_feedback_overflow_query   , ARB_transform_feedback_overflow_query  , GLL, GLC,  x ,  x , 2016)
>  EXT(ARB_transpose_matrix                    , dummy_true                             , GLL,  x ,  x ,  x , 1999)
>  EXT(ARB_uniform_buffer_object               , ARB_uniform_buffer_object              , GLL, GLC,  x ,  x , 2009)
>  EXT(ARB_vertex_array_bgra                   , EXT_vertex_array_bgra                  , GLL, GLC,  x ,  x , 2008)

This change should be added in the same patch that adds
ARB_transform_feedback_overflow_query in mtypes.h.  See
https://cgit.freedesktop.org/~idr/mesa/commit/?h=ARB_transform_feedback_overflow_query&id=7eaf174d7a28c52b717a38896c1e782302fcd87f.

> diff --git a/src/mesa/main/get.c b/src/mesa/main/get.c
> index 5f5e76a..f103018 100644
> --- a/src/mesa/main/get.c
> +++ b/src/mesa/main/get.c
> @@ -455,6 +455,7 @@ EXTRA_EXT(ARB_sync);
>  EXTRA_EXT(ARB_vertex_shader);
>  EXTRA_EXT(EXT_transform_feedback);
>  EXTRA_EXT(ARB_transform_feedback3);
> +EXTRA_EXT(ARB_transform_feedback_overflow_query);
>  EXTRA_EXT(EXT_pixel_buffer_object);
>  EXTRA_EXT(ARB_vertex_program);
>  EXTRA_EXT2(NV_point_sprite, ARB_point_sprite);
> 

Does anything use this?


More information about the mesa-dev mailing list