diff options
| -rw-r--r-- | src/mesa/drivers/dri/i965/brw_draw_upload.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c b/src/mesa/drivers/dri/i965/brw_draw_upload.c index 0df61f2972..8729022e48 100644 --- a/src/mesa/drivers/dri/i965/brw_draw_upload.c +++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c @@ -257,12 +257,12 @@ static void copy_strided_array( GLubyte *dest,     if (size == stride)         memcpy(dest, src, count * size);     else { -      GLuint i,j; +      GLuint i;        for (i = 0; i < count; i++) { -	 for (j = 0; j < size; j++) -	    *dest++ = *src++; -	 src += (stride - size); +	 memcpy(dest, src, size); +	 src += stride; +	 dest += size;        }     }  }  | 
