Author: tkreuzer Date: Sun Jun 6 13:11:30 2010 New Revision: 47619
URL: http://svn.reactos.org/svn/reactos?rev=47619&view=rev Log: [WIN32K] Disable the additional alignment code for now, it breaks selections (text / icons)
Modified: branches/reactos-yarotows/subsystems/win32/win32k/eng/surface.c
Modified: branches/reactos-yarotows/subsystems/win32/win32k/eng/surface.c URL: http://svn.reactos.org/svn/reactos/branches/reactos-yarotows/subsystems/win3... ============================================================================== --- branches/reactos-yarotows/subsystems/win32/win32k/eng/surface.c [iso-8859-1] (original) +++ branches/reactos-yarotows/subsystems/win32/win32k/eng/surface.c [iso-8859-1] Sun Jun 6 13:11:30 2010 @@ -233,7 +233,7 @@ if (ulWidth) { /* Align the width (Windows compatibility) */ - ulWidth = ((((ulWidth << 3) / cBitsPixel) * cBitsPixel + 31) & ~31) >> 3; + //ulWidth = ((((ulWidth << 3) / cBitsPixel) * cBitsPixel + 31) & ~31) >> 3; } else { @@ -576,8 +576,6 @@
if (Format == BMF_4RLE) { - pso->lDelta = DIB_GetDIBWidthBytes(Size.cx, BitsPerFormat(BMF_4BPP)); - pso->cjBits = pso->lDelta * Size.cy; UncompressedFormat = BMF_4BPP; UncompressedBits = EngAllocMem(FL_ZERO_MEMORY, pso->cjBits, TAG_DIB); Decompress4bpp(Size, (BYTE *)Bits, (BYTE *)UncompressedBits, pso->lDelta); @@ -585,8 +583,6 @@ } else if (Format == BMF_8RLE) { - pso->lDelta = DIB_GetDIBWidthBytes(Size.cx, BitsPerFormat(BMF_8BPP)); - pso->cjBits = pso->lDelta * Size.cy; UncompressedFormat = BMF_8BPP; UncompressedBits = EngAllocMem(FL_ZERO_MEMORY, pso->cjBits, TAG_DIB); Decompress8bpp(Size, (BYTE *)Bits, (BYTE *)UncompressedBits, pso->lDelta); @@ -594,8 +590,6 @@ } else { - pso->lDelta = abs(Width); - pso->cjBits = pso->lDelta * Size.cy; UncompressedBits = Bits; UncompressedFormat = Format; }