[ros-diffs] [gschneider] 39326: Evgeny Boltik <BSTSoft AT narod DOT ru>: Fix a brush displacement that was shown after clipping a bitblitted picture (8/16/32bpp). Bug #4107

gschneider at svn.reactos.org gschneider at svn.reactos.org
Tue Feb 3 15:43:19 CET 2009


Author: gschneider
Date: Tue Feb  3 08:43:19 2009
New Revision: 39326

URL: http://svn.reactos.org/svn/reactos?rev=39326&view=rev
Log:
Evgeny Boltik <BSTSoft AT narod DOT ru>:
Fix a brush displacement that was shown after clipping a bitblitted picture (8/16/32bpp). Bug #4107

Modified:
    trunk/reactos/tools/gendib/gendib.c

Modified: trunk/reactos/tools/gendib/gendib.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/gendib/gendib.c?rev=39326&r1=39325&r2=39326&view=diff
==============================================================================
--- trunk/reactos/tools/gendib/gendib.c [iso-8859-1] (original)
+++ trunk/reactos/tools/gendib/gendib.c [iso-8859-1] Tue Feb  3 08:43:19 2009
@@ -529,12 +529,12 @@
     {
       if (0 == (Flags & FLAG_BOTTOMUP))
         {
-          Output(Out, "PatternY = (BltInfo->DestRect.top + BltInfo->BrushOrigin.y) %%\n");
+          Output(Out, "PatternY = (BltInfo->DestRect.top - BltInfo->BrushOrigin.y) %%\n");
           Output(Out, "           BltInfo->PatternSurface->sizlBitmap.cy;\n");
         }
       else
         {
-          Output(Out, "PatternY = (BltInfo->DestRect.bottom - 1 +\n");
+          Output(Out, "PatternY = (BltInfo->DestRect.bottom - 1 -\n");
           Output(Out, "            BltInfo->BrushOrigin.y) %%\n");
           Output(Out, "           BltInfo->PatternSurface->sizlBitmap.cy;\n");
         }
@@ -547,7 +547,7 @@
     }
   if (RopInfo->UsesPattern && 0 != (Flags & FLAG_PATTERNSURFACE))
     {
-      Output(Out, "BasePatternX = (BltInfo->DestRect.left + BltInfo->BrushOrigin.x) %%\n");
+      Output(Out, "BasePatternX = (BltInfo->DestRect.left - BltInfo->BrushOrigin.x) %%\n");
       Output(Out, "           BltInfo->PatternSurface->sizlBitmap.cx;\n");
     }
 



More information about the Ros-diffs mailing list