[ros-diffs] [greatlrd] 15845: 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.
greatlrd at svn.reactos.com
greatlrd at svn.reactos.com
Thu Jun 9 19:58:36 CEST 2005
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;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050609/6aca2c00/attachment.html
More information about the Ros-diffs
mailing list