For the series:

Reviewed-by: Marek Olšák <marek.ol...@amd.com>

Marek

On Wed, Jul 6, 2016 at 6:07 PM, Nicolai Hähnle <nhaeh...@gmail.com> wrote:
> From: Nicolai Hähnle <nicolai.haeh...@amd.com>
>
> At least st/mesa ensures this, so I'd rather not handle deviations in 
> radeonsi.
> ---
>  src/gallium/drivers/radeonsi/si_state.c | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/src/gallium/drivers/radeonsi/si_state.c 
> b/src/gallium/drivers/radeonsi/si_state.c
> index ee92f15..df6b610 100644
> --- a/src/gallium/drivers/radeonsi/si_state.c
> +++ b/src/gallium/drivers/radeonsi/si_state.c
> @@ -3193,6 +3193,12 @@ static void si_emit_sample_mask(struct si_context 
> *sctx, struct r600_atom *atom)
>         struct radeon_winsys_cs *cs = sctx->b.gfx.cs;
>         unsigned mask = sctx->sample_mask.sample_mask;
>
> +       /* Needed for line and polygon smoothing as well as for the Polaris
> +        * small primitive filter. We expect the state tracker to take care of
> +        * this for us.
> +        */
> +       assert(mask == 0xffff || sctx->framebuffer.nr_samples > 1);
> +
>         radeon_set_context_reg_seq(cs, R_028C38_PA_SC_AA_MASK_X0Y0_X1Y0, 2);
>         radeon_emit(cs, mask | (mask << 16));
>         radeon_emit(cs, mask | (mask << 16));
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to