[Mesa-dev] [PATCH] cso: add point rasterization sanity check assertion

Nicolai Hähnle nhaehnle at gmail.com
Mon Dec 11 17:48:51 UTC 2017


On 11.12.2017 18:42, Brian Paul wrote:
> ---
>   src/gallium/auxiliary/cso_cache/cso_context.c | 5 +++++
>   1 file changed, 5 insertions(+)
> 
> diff --git a/src/gallium/auxiliary/cso_cache/cso_context.c b/src/gallium/auxiliary/cso_cache/cso_context.c
> index df5543c..dd9821e 100644
> --- a/src/gallium/auxiliary/cso_cache/cso_context.c
> +++ b/src/gallium/auxiliary/cso_cache/cso_context.c
> @@ -592,6 +592,11 @@ enum pipe_error cso_set_rasterizer(struct cso_context *ctx,
>                                                          (void*)templ, key_size);
>      void *handle = NULL;
>   
> +   /* We can't have both point_quad_rasterization (sprites) and point_smooth
> +    * (round AA points) enabled at the same time.
> +    */
> +   assert(!(templ->point_quad_rasterization && templ->point_smooth));
> +
>      if (cso_hash_iter_is_null(iter)) {
>         struct cso_rasterizer *cso = MALLOC(sizeof(struct cso_rasterizer));
>         if (!cso)
> 

Sure, why not.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>


-- 
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.


More information about the mesa-dev mailing list