[ros-diffs] [gvg] 13047: Speed up 8bpp fills by a factor 4

gvg at svn.reactos.com gvg at svn.reactos.com
Fri Jan 14 22:08:03 CET 2005


Speed up 8bpp fills by a factor 4
Modified: trunk/reactos/subsys/win32k/dib/dib8bpp.c
  _____  

Modified: trunk/reactos/subsys/win32k/dib/dib8bpp.c
--- trunk/reactos/subsys/win32k/dib/dib8bpp.c	2005-01-14 20:41:45 UTC
(rev 13046)
+++ trunk/reactos/subsys/win32k/dib/dib8bpp.c	2005-01-14 21:08:01 UTC
(rev 13047)
@@ -38,15 +38,7 @@

 VOID
 DIB_8BPP_HLine(SURFOBJ *SurfObj, LONG x1, LONG x2, LONG y, ULONG c)
 {
-  PBYTE byteaddr = SurfObj->pvScan0 + y * SurfObj->lDelta;
-  PBYTE addr = byteaddr + x1;
-  LONG cx = x1;
-
-  while(cx < x2) {
-    *addr = c;
-    ++addr;
-    ++cx;
-  }
+  memset(SurfObj->pvScan0 + y * SurfObj->lDelta + x1, (BYTE) c, x2 -
x1);
 }
 
 VOID
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050114/ca091fc7/attachment.html


More information about the Ros-diffs mailing list