Mesa (master): r600g: disable dirty handling on texture from depth code.

Dave Airlie airlied at kemper.freedesktop.org
Wed Sep 22 04:38:59 UTC 2010


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

Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Sep 22 14:27:58 2010 +1000

r600g: disable dirty handling on texture from depth code.

nothing was every dirtying the object again, the mesa-demos
reflect test was just stalling.

this fixes glean readPixSanity.

---

 src/gallium/drivers/r600/r600_texture.c |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_texture.c b/src/gallium/drivers/r600/r600_texture.c
index 4aabae1..3782290 100644
--- a/src/gallium/drivers/r600/r600_texture.c
+++ b/src/gallium/drivers/r600/r600_texture.c
@@ -650,14 +650,7 @@ int r600_texture_from_depth(struct pipe_context *ctx, struct r600_resource_textu
 	struct r600_screen *rscreen = r600_screen(ctx->screen);
 	int r;
 
-	if (!rtexture->depth) {
-		/* This shouldn't happen maybe print a warning */
-		return 0;
-	}
-	if (rtexture->uncompressed && !rtexture->dirty) {
-		/* Uncompressed bo already in good state */
-		return 0;
-	}
+	/* TODO possible dirty handling */
 
 	/* allocate uncompressed texture */
 	if (rtexture->uncompressed == NULL) {




More information about the mesa-commit mailing list