summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorZou Nan hai <nanhai.zou@intel.com>2008-02-01 20:28:26 +0800
committerZou Nan hai <nanhai.zou@intel.com>2008-02-01 20:28:26 +0800
commit746db75cfbdd760cb19d2dfd18b628aeb2fc3054 (patch)
tree8c52ad449a67f21ff2d6afcab9a0552bcb178a28 /src
parenta9a483b43ec090408148d069bc184c0a21323654 (diff)
[intel] fix for previous fix
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/intel/intel_tex_image.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_tex_image.c b/src/mesa/drivers/dri/intel/intel_tex_image.c
index 8f9f9897e8..0500829f4b 100644
--- a/src/mesa/drivers/dri/intel/intel_tex_image.c
+++ b/src/mesa/drivers/dri/intel/intel_tex_image.c
@@ -308,7 +308,7 @@ intelTexImage(GLcontext * ctx,
GLint postConvWidth = width;
GLint postConvHeight = height;
GLint texelBytes, sizeInBytes;
- GLuint dstRowStride;
+ GLuint dstRowStride, srcRowStride = texImage->RowStride;
DBG("%s target %s level %d %dx%dx%d border %d\n", __FUNCTION__,
@@ -497,10 +497,10 @@ intelTexImage(GLcontext * ctx,
struct intel_region *dst = intelImage->mt->region;
_mesa_copy_rect(texImage->Data, dst->cpp, dst->pitch,
0, 0,
- intelImage->mt->level[intelImage->level].width,
- intelImage->mt->level[intelImage->level].height/4,
+ intelImage->mt->level[level].width,
+ intelImage->mt->level[level].height/4,
pixels,
- intelImage->base.RowStride,
+ srcRowStride,
0, 0);
} else
memcpy(texImage->Data, pixels, imageSize);