i965/draw: Set NEW_AUX_STATE when draw aux changes

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104411
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104383
Fixes: ea0d2e98ec
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Jason Ekstrand
2018-01-23 23:47:26 -08:00
parent e52a9f18d6
commit 20f70ae385
+4 -1
View File
@@ -553,7 +553,10 @@ brw_predraw_resolve_framebuffer(struct brw_context *brw,
intel_miptree_render_aux_usage(brw, irb->mt, isl_format,
blend_enabled,
draw_aux_buffer_disabled[i]);
brw->draw_aux_usage[i] = aux_usage;
if (brw->draw_aux_usage[i] != aux_usage) {
brw->ctx.NewDriverState |= BRW_NEW_AUX_STATE;
brw->draw_aux_usage[i] = aux_usage;
}
intel_miptree_prepare_render(brw, irb->mt, irb->mt_level,
irb->mt_layer, irb->layer_count,