Mesa (radeon-rewrite): radeon: revert unneeded change to texturing code

Dave Airlie airlied at kemper.freedesktop.org
Fri Feb 13 05:00:12 UTC 2009


Module: Mesa
Branch: radeon-rewrite
Commit: ed8340192ef88bd841966aba10d0043b246805bd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8340192ef88bd841966aba10d0043b246805bd

Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 13 23:02:12 2009 +1000

radeon: revert unneeded change to texturing code

---

 src/mesa/drivers/dri/radeon/radeon_texture.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/mesa/drivers/dri/radeon/radeon_texture.c b/src/mesa/drivers/dri/radeon/radeon_texture.c
index eb87a0d..2b04245 100644
--- a/src/mesa/drivers/dri/radeon/radeon_texture.c
+++ b/src/mesa/drivers/dri/radeon/radeon_texture.c
@@ -511,11 +511,8 @@ static void radeon_teximage(
 		int size;
 		if (texImage->IsCompressed) {
 			size = texImage->CompressedSize;
-			dstRowStride =
-			  _mesa_compressed_row_stride(texImage->TexFormat->MesaFormat, width);
 		} else {
 			size = texImage->Width * texImage->Height * texImage->Depth * texImage->TexFormat->TexelBytes;
-			dstRowStride = postConvWidth * texelBytes;
 		}
 		texImage->Data = _mesa_alloc_texmemory(size);
 	}
@@ -536,6 +533,14 @@ static void radeon_teximage(
 		if (compressed) {
 			memcpy(texImage->Data, pixels, imageSize);
 		} else {
+			GLuint dstRowStride;
+			if (image->mt) {
+				radeon_mipmap_level *lvl = &image->mt->levels[image->mtlevel];
+				dstRowStride = lvl->rowstride;
+			} else {
+				dstRowStride = texImage->Width * texImage->TexFormat->TexelBytes;
+			}
+
 			if (!texImage->TexFormat->StoreImage(ctx, dims,
 						texImage->_BaseFormat,
 						texImage->TexFormat,




More information about the mesa-commit mailing list