--- trunk/reactos/subsys/win32k/dib/dib16bpp.c 2005-06-09 02:12:33 UTC (rev 15844)
+++ trunk/reactos/subsys/win32k/dib/dib16bpp.c 2005-06-09 17:58:33 UTC (rev 15845)
@@ -49,11 +49,11 @@
__asm__(
" cld\n"
-" andl $0xffff, %0\n" /* If the pixel value is "abcd", put "abcdabcd" in %eax */
" mov %0, %%eax\n"
" shl $16, %%eax\n"
+" andl $0xffff, %0\n" /* If the pixel value is "abcd", put "abcdabcd" in %eax */
" or %0, %%eax\n"
-" test $0x01, %%edi\n" /* Align to fullword boundary */
+" test $0x03, %%edi\n" /* Align to fullword boundary */
" jz .L1\n"
" stosw\n"
" dec %1\n"
--- trunk/reactos/subsys/win32k/dib/dib8bpp.c 2005-06-09 02:12:33 UTC (rev 15844)
+++ trunk/reactos/subsys/win32k/dib/dib8bpp.c 2005-06-09 17:58:33 UTC (rev 15845)
@@ -352,7 +352,7 @@
ULONG DestY;
for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++)
{
- DIB_32BPP_HLine (DestSurface, DestRect->left, DestRect->right, DestY, color);
+ DIB_8BPP_HLine (DestSurface, DestRect->left, DestRect->right, DestY, color);
}
return TRUE;