fix a bug in hline for 16bpp it did not do Align to fullword boundary correct GvG did spot this lite bug. fix fill bug in 8bpp now it will boot agein thx waxdragon that did spot this problem.
Modified: trunk/reactos/subsys/win32k/dib/dib16bpp.c
Modified: trunk/reactos/subsys/win32k/dib/dib8bpp.c

Modified: trunk/reactos/subsys/win32k/dib/dib16bpp.c
--- 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"

Modified: trunk/reactos/subsys/win32k/dib/dib8bpp.c
--- 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;