i965: Remove state upload code for calling prepare() now that there are none.
authorEric Anholt <eric@anholt.net>
Sat, 22 Oct 2011 19:02:37 +0000 (12:02 -0700)
committerEric Anholt <eric@anholt.net>
Sat, 29 Oct 2011 19:17:17 +0000 (12:17 -0700)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Paul Berry <stereotype441@gmail.com>
src/mesa/drivers/dri/i965/brw_state_upload.c

index 3479dfc79aeb3d3879da05e2cad9149b733d68a1..620c629805e997e63382742a3082b4b86ff21c6a 100644 (file)
@@ -259,14 +259,12 @@ void brw_init_state( struct brw_context *brw )
             (*atoms)->dirty.brw |
             (*atoms)->dirty.cache);
 
-      if ((*atoms)->prepare)
-        brw->prepare_atoms[brw->num_prepare_atoms++] = **atoms;
-      if ((*atoms)->emit)
-        brw->emit_atoms[brw->num_emit_atoms++] = **atoms;
+      assert(!(*atoms)->prepare);
+      assert((*atoms)->emit);
+      brw->emit_atoms[brw->num_emit_atoms++] = **atoms;
       atoms++;
    }
    assert(brw->num_emit_atoms <= ARRAY_SIZE(brw->emit_atoms));
-   assert(brw->num_prepare_atoms <= ARRAY_SIZE(brw->prepare_atoms));
 }
 
 
@@ -428,9 +426,6 @@ void brw_validate_state( struct brw_context *brw )
    struct gl_context *ctx = &brw->intel.ctx;
    struct intel_context *intel = &brw->intel;
    struct brw_state_flags *state = &brw->state.dirty;
-   const struct brw_tracked_state *atoms = brw->prepare_atoms;
-   int num_atoms = brw->num_prepare_atoms;
-   GLuint i;
 
    state->mesa |= brw->intel.NewGLState;
    brw->intel.NewGLState = 0;
@@ -456,18 +451,6 @@ void brw_validate_state( struct brw_context *brw )
 
    brw->intel.Fallback = false; /* boolean, not bitfield */
 
-   /* do prepare stage for all atoms */
-   for (i = 0; i < num_atoms; i++) {
-      const struct brw_tracked_state *atom = &atoms[i];
-
-      if (check_state(state, &atom->dirty)) {
-        atom->prepare(brw);
-
-        if (brw->intel.Fallback)
-           break;
-      }
-   }
-
    intel_check_front_buffer_rendering(intel);
 }