From: Brian Paul Date: Wed, 5 Oct 2005 13:36:05 +0000 (+0000) Subject: fix byteswapping bug in _mesa_texstore_ycbcr() (Benjamin Herrenschmidt) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=26f69d87a4e6f4d39ce10864e9e70689646155ed;p=mesa.git fix byteswapping bug in _mesa_texstore_ycbcr() (Benjamin Herrenschmidt) --- diff --git a/src/mesa/main/texstore.c b/src/mesa/main/texstore.c index f4da9053f7c..5f6fb29b5fb 100644 --- a/src/mesa/main/texstore.c +++ b/src/mesa/main/texstore.c @@ -1,6 +1,6 @@ /* * Mesa 3-D graphics library - * Version: 6.3 + * Version: 6.5 * * Copyright (C) 1999-2005 Brian Paul All Rights Reserved. * @@ -1917,15 +1917,15 @@ _mesa_texstore_ycbcr(STORE_PARAMS) (srcType == GL_UNSIGNED_SHORT_8_8_REV_MESA) ^ (dstFormat == &_mesa_texformat_ycbcr_rev) ^ !littleEndian) { - GLushort *pImage = (GLushort *) ((GLubyte *) dstAddr - + dstZoffset * dstImageStride - + dstYoffset * dstRowStride - + dstXoffset * dstFormat->TexelBytes); + GLubyte *pImage = (GLubyte *) dstAddr + + dstZoffset * dstImageStride + + dstYoffset * dstRowStride + + dstXoffset * dstFormat->TexelBytes; GLint img, row; for (img = 0; img < srcDepth; img++) { - GLushort *pRow = pImage; + GLubyte *pRow = pImage; for (row = 0; row < srcHeight; row++) { - _mesa_swap2(pRow, srcWidth); + _mesa_swap2((GLushort *) pRow, srcWidth); pRow += dstRowStride; } pImage += dstImageStride;