Mesa (master): i965: Fix missing dirty bits in the gen8_sbe_state atom.

Kenneth Graunke kwg at kemper.freedesktop.org
Tue Apr 8 06:37:31 UTC 2014


Module: Mesa
Branch: master
Commit: ee12a03805418d2dd9616a79d87541cc3ab9e0ea
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee12a03805418d2dd9616a79d87541cc3ab9e0ea

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Mar 17 20:17:47 2014 -0700

i965: Fix missing dirty bits in the gen8_sbe_state atom.

These are clearly needed---the comments in the function are even present
for each one of them.   I originally had two separate state atoms for
3DSTATE_SBE and 3DSTATE_SBE_SWIZ.  When I combined the functions, I must
have forgotten to add the atoms for 3DSTATE_SBE_SWIZ.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Eric Anholt <eric at anholt.net>

---

 src/mesa/drivers/dri/i965/gen8_sf_state.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/gen8_sf_state.c b/src/mesa/drivers/dri/i965/gen8_sf_state.c
index 0693fee..0a69e70 100644
--- a/src/mesa/drivers/dri/i965/gen8_sf_state.c
+++ b/src/mesa/drivers/dri/i965/gen8_sf_state.c
@@ -101,11 +101,11 @@ upload_sbe(struct brw_context *brw)
 
 const struct brw_tracked_state gen8_sbe_state = {
    .dirty = {
-      .mesa  = _NEW_LIGHT | _NEW_POINT,
+      .mesa  = _NEW_BUFFERS | _NEW_LIGHT | _NEW_POINT | _NEW_PROGRAM,
       .brw   = BRW_NEW_CONTEXT |
                BRW_NEW_FRAGMENT_PROGRAM |
                BRW_NEW_VUE_MAP_GEOM_OUT,
-      .cache = 0
+      .cache = CACHE_NEW_WM_PROG,
    },
    .emit = upload_sbe,
 };




More information about the mesa-commit mailing list