[Nouveau] [Mesa-dev] [PATCH 04/11] mesa/st: add support for GL_ARB_cull_distance
Marek Olšák
maraeo at gmail.com
Sun May 24 11:12:52 PDT 2015
On Sun, May 24, 2015 at 7:58 PM, Tobias Klausmann
<tobias.johannes.klausmann at mni.thm.de> wrote:
> Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de>
> ---
> src/mesa/state_tracker/st_extensions.c | 4 ++++
> src/mesa/state_tracker/st_program.c | 34 ++++++++++++++++++++++++++++++++++
> 2 files changed, 38 insertions(+)
>
> diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
> index 23a4588..63f3334 100644
> --- a/src/mesa/state_tracker/st_extensions.c
> +++ b/src/mesa/state_tracker/st_extensions.c
> @@ -466,6 +466,7 @@ void st_init_extensions(struct pipe_screen *screen,
> { o(ARB_conditional_render_inverted), PIPE_CAP_CONDITIONAL_RENDER_INVERTED },
> { o(ARB_texture_view), PIPE_CAP_SAMPLER_VIEW_TARGET },
> { o(ARB_clip_control), PIPE_CAP_CLIP_HALFZ },
> + { o(ARB_cull_distance), PIPE_CAP_CULL_DISTANCE },
> { o(EXT_polygon_offset_clamp), PIPE_CAP_POLYGON_OFFSET_CLAMP },
> };
>
> @@ -678,6 +679,9 @@ void st_init_extensions(struct pipe_screen *screen,
> if (glsl_feature_level >= 410)
> extensions->ARB_shader_precision = GL_TRUE;
>
> + if (glsl_feature_level >= 130)
> + extensions->ARB_cull_distance = GL_TRUE;
> +
This hunk is wrong and seems to be completely unnecessary.
Also, the patch which adds PIPE_CAP_CULL_DISTANCE should be before this patch.
Marek
More information about the Nouveau
mailing list