From: Brian Paul Date: Wed, 23 Nov 2011 17:36:16 +0000 (-0700) Subject: mesa: fix indexing error in unpack_Z32_FLOAT_X24S8() X-Git-Tag: 062012170305~2995 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=858d1f0b1cb9087f7eefcb3b8147e06457505ce0;p=profile%2Fivi%2Fmesa.git mesa: fix indexing error in unpack_Z32_FLOAT_X24S8() The source array elements are 8-bytes (float + uint) so we need to multiply the src index by 2 to get the right array stride. Reviewed-by: Kenneth Graunke --- diff --git a/src/mesa/main/format_unpack.c b/src/mesa/main/format_unpack.c index 2d2e6a8..0ab6940 100644 --- a/src/mesa/main/format_unpack.c +++ b/src/mesa/main/format_unpack.c @@ -661,7 +661,7 @@ unpack_Z32_FLOAT(const void *src, GLfloat dst[][4], GLuint n) for (i = 0; i < n; i++) { dst[i][0] = dst[i][1] = - dst[i][2] = s[i]; + dst[i][2] = s[i * 2]; dst[i][3] = 1.0F; } }