From 3d69357da9f297314f760be092fc55956848425e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicolai=20H=C3=A4hnle?= Date: Sat, 16 Jul 2016 20:41:18 +0200 Subject: [PATCH] radeonsi: ensure sample locations are set for line and polygon smoothing Since commit d938b8c, the sample locations are no longer set unconditionally, so we need to set the atom to dirty on all chips, not just Polaris. Cc: 12.0 --- src/gallium/drivers/radeonsi/si_state_shaders.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index a423296..fd3ba9d 100644 --- a/src/gallium/drivers/radeonsi/si_state_shaders.c +++ b/src/gallium/drivers/radeonsi/si_state_shaders.c @@ -2171,8 +2171,7 @@ bool si_update_shaders(struct si_context *sctx) if (sctx->b.chip_class == SI) si_mark_atom_dirty(sctx, &sctx->db_render_state); - if (sctx->framebuffer.nr_samples <= 1 && - sctx->b.family >= CHIP_POLARIS10) + if (sctx->framebuffer.nr_samples <= 1) si_mark_atom_dirty(sctx, &sctx->msaa_sample_locs.atom); } } -- 2.7.4