r600g: avoid trying to flush the flushing texture.
[mesa.git] / src / gallium / drivers / r600 / r600_blit.c
index de54da8714f4c6acec8209ea6f61d140a7d828bb..af471d0d917ffe38bb088bcb5ff774f5dcd47bd7 100644 (file)
@@ -134,6 +134,9 @@ void r600_flush_depth_textures(struct r600_pipe_context *rctx)
                if (!tex->depth)
                        continue;
 
+               if (tex->is_flushing_texture)
+                       continue;
+
                r600_blit_uncompress_depth(&rctx->context, tex);
        }
 
@@ -145,6 +148,9 @@ void r600_flush_depth_textures(struct r600_pipe_context *rctx)
                if (!tex->depth)
                        continue;
 
+               if (tex->is_flushing_texture)
+                       continue;
+
                r600_blit_uncompress_depth(&rctx->context, tex);
        }
 }