[ros-diffs] [greatlrd] 15747: activate 32 to 32 bitblt code

greatlrd at svn.reactos.com greatlrd at svn.reactos.com
Fri Jun 3 14:30:11 CEST 2005


activate 32 to 32 bitblt code
Modified: trunk/reactos/subsys/win32k/dib/dib32bpp.c
  _____  

Modified: trunk/reactos/subsys/win32k/dib/dib32bpp.c
--- trunk/reactos/subsys/win32k/dib/dib32bpp.c	2005-06-03 12:03:44 UTC
(rev 15746)
+++ trunk/reactos/subsys/win32k/dib/dib32bpp.c	2005-06-03 12:30:09 UTC
(rev 15747)
@@ -305,8 +305,6 @@

    BOOL UsesSource;
    BOOL UsesPattern;
    PULONG DestBits;
-   LONG  DesmaxX, DesmaxY; 
-   LONG  SrcmaxX, SrcmaxY;
 
    switch (BltInfo->Rop4)
 	{
@@ -385,9 +383,7 @@
 			    case BMF_1BPP:
 				break;
 				case BMF_4BPP:
-				break;
-				case BMF_8BPP:
-				break;
+				break;
case BMF_16BPP:
 				break;
 				case BMF_24BPP:
@@ -398,19 +394,22 @@
 					INT Sourcedelta;
 					register PBYTE Destaddr;
 					register PBYTE Srcaddr;
+					LONG  DesmaxX, DesmaxY; 
+                    LONG  SrcmaxX, SrcmaxY;
+
 					
                     SrcmaxX = BltInfo->SourceSurface->sizlBitmap.cx -
BltInfo->SourcePoint.x;
 					SrcmaxY =
BltInfo->SourceSurface->sizlBitmap.cy - BltInfo->SourcePoint.y;
  
-					/* calc the dst BMP size */
+					
 					DesmaxX =
BltInfo->DestRect.right - BltInfo->DestRect.left;
 					DesmaxY =
BltInfo->DestRect.bottom - BltInfo->DestRect.top;
  
-					/* calc max X and Y size to blt
*/
+					
 					if (DesmaxX > SrcmaxX ) DesmaxX
= SrcmaxX;
 					if (DesmaxY > SrcmaxY ) DesmaxY
= SrcmaxY;
  
-					/* do blt */
+					
 					Destdelta =
BltInfo->DestSurface->lDelta;
 					Sourcedelta =
BltInfo->SourceSurface->lDelta;
 					Destaddr =
BltInfo->DestSurface->pvScan0 + BltInfo->DestRect.top * Destdelta +
BltInfo->DestRect.left;
@@ -427,8 +426,10 @@
 						}
 						while (--DesmaxY);
 					}
+					return TRUE;
 					break;
 				}
+				
 
 				default:
 				break;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050603/78ea0077/attachment.html


More information about the Ros-diffs mailing list