summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mesa/pipe/i965simple/brw_wm_surface_state.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/mesa/pipe/i965simple/brw_wm_surface_state.c b/src/mesa/pipe/i965simple/brw_wm_surface_state.c
index 69b6202fc86..5c7dee5790d 100644
--- a/src/mesa/pipe/i965simple/brw_wm_surface_state.c
+++ b/src/mesa/pipe/i965simple/brw_wm_surface_state.c
@@ -235,28 +235,18 @@ static void upload_wm_surfaces(struct brw_context *brw )
}
+ /* BRW_NEW_TEXTURE
+ */
for (i = 0; i < BRW_MAX_TEX_UNIT; i++) {
const struct brw_texture *texUnit = brw->attribs.Texture[i];
- if (texUnit == NULL)
- continue;
-
- /* BRW_NEW_TEXTURE
- */
- if (texUnit->base.refcount/*(texUnit->refcount > 0) == really used */) {
+ if (texUnit &&
+ texUnit->base.refcount/*(texUnit->refcount > 0) == really used */) {
brw_update_texture_surface(brw, i);
brw->wm.nr_surfaces = i+2;
}
-#if 0
- else if( texUnit->refcount &&
- texUnit->_Current == intel->frame_buffer_texobj )
- {
- brw->wm.bind.surf_ss_offset[i+1] = brw->wm.bind.surf_ss_offset[0];
- brw->wm.nr_surfaces = i+2;
- }
-#endif
else {
brw->wm.bind.surf_ss_offset[i+1] = 0;
}