From: Nicolai Hähnle Date: Sat, 16 Jul 2016 18:41:18 +0000 (+0200) Subject: radeonsi: ensure sample locations are set for line and polygon smoothing X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3d69357da9f297314f760be092fc55956848425e;p=mesa.git 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 --- diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index a4232961d0b..fd3ba9d8972 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); } }