summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2013-05-07 14:04:29 -0700
committerPaul Berry <stereotype441@gmail.com>2013-06-12 10:45:42 -0700
commit7e5cb4bc4c8dfc96019b815e2c9a62af12e1f958 (patch)
treee19056fa80ed2927368939232d3d1d5f45b02e4c /src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
parent8f5147c199748ae129c527322823c2b40fb36941 (diff)
downloadexternal_mesa3d-7e5cb4bc4c8dfc96019b815e2c9a62af12e1f958.zip
external_mesa3d-7e5cb4bc4c8dfc96019b815e2c9a62af12e1f958.tar.gz
external_mesa3d-7e5cb4bc4c8dfc96019b815e2c9a62af12e1f958.tar.bz2
i965/gen7+: Create an enum for keeping track of fast color clear state.
This patch includes code to update the fast color clear state appropriately when rendering occurs. The state will also need to be updated when a fast clear or a resolve operation is performed; those state updates will be added when the fast clear and resolve operations are added. v2: Create a new function, intel_miptree_used_for_rendering() to handle updating the fast color clear state when rendering occurs. Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen7_wm_surface_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen7_wm_surface_state.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c b/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
index 22ceaa5..6a7c8de 100644
--- a/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
+++ b/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
@@ -545,6 +545,8 @@ gen7_update_renderbuffer_surface(struct brw_context *brw,
8 * 4, 32, &brw->wm.surf_offset[unit]);
memset(surf, 0, 8 * 4);
+ intel_miptree_used_for_rendering(irb->mt);
+
/* Render targets can't use IMS layout */
assert(irb->mt->msaa_layout != INTEL_MSAA_LAYOUT_IMS);