st/nine: Track changed.texture only for stateblocks
[mesa.git] / src / gallium / state_trackers / nine / device9.c
index e039a3f5c913947e7873bc769f2ff692910ca645..7519eaaa789c1390920f43606a986fb14ae5e7f1 100644 (file)
@@ -2482,7 +2482,8 @@ NineDevice9_SetTexture( struct NineDevice9 *This,
     }
     nine_bind(&state->texture[Stage], pTexture);
 
-    state->changed.texture |= 1 << Stage;
+    if (This->is_recording)
+        state->changed.texture |= 1 << Stage;
     state->changed.group |= NINE_STATE_TEXTURE;
 
     return D3D_OK;