summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTopi Pohjolainen <[email protected]>2016-07-08 10:26:30 +0300
committerTopi Pohjolainen <[email protected]>2016-11-23 11:06:53 +0200
commitf4c79894083459f61b78b7e6096b06086c7cefe3 (patch)
treec00fed4c09feac3117976e6f861470eb1b54805e
parentdfd6088b3a8ca250ed7209f4583423cbbc293d8b (diff)
i965: Set initial msaa fast clear status explicitly
instead of in intel_miptree_init_mcs(). For lossless compression the status is immediately overwritten in intel_miptree_alloc_non_msrt_mcs() while the status for non-compressed non-msaa miptrees is explicitly set in do_blorp_clear(). Signed-off-by: Topi Pohjolainen <[email protected]> Reviewed-by: Jason Ekstrand <[email protected]>
-rw-r--r--src/mesa/drivers/dri/i965/intel_mipmap_tree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
index e7f71c09730..f61b9bad124 100644
--- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
+++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
@@ -1508,7 +1508,6 @@ intel_miptree_init_mcs(struct brw_context *brw,
void *data = mt->mcs_buf->bo->virtual;
memset(data, init_value, mt->mcs_buf->size);
drm_intel_bo_unmap(mt->mcs_buf->bo);
- mt->fast_clear_state = INTEL_FAST_CLEAR_STATE_CLEAR;
}
static struct intel_miptree_aux_buffer *
@@ -1610,6 +1609,7 @@ intel_miptree_alloc_mcs(struct brw_context *brw,
return false;
intel_miptree_init_mcs(brw, mt, 0xFF);
+ mt->fast_clear_state = INTEL_FAST_CLEAR_STATE_CLEAR;
return true;
}