From: Gregor Schneider Date: Tue, 3 Feb 2009 14:43:19 +0000 (+0000) Subject: Evgeny Boltik : X-Git-Tag: backups/danny-web@40415~24^2~709 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=a9d8af1af6b265f7ce4fb054df6e1044a4e26186 Evgeny Boltik : Fix a brush displacement that was shown after clipping a bitblitted picture (8/16/32bpp). Bug #4107 svn path=/trunk/; revision=39326 --- diff --git a/reactos/tools/gendib/gendib.c b/reactos/tools/gendib/gendib.c index 5fd50ec77d6..fe594dced0a 100644 --- a/reactos/tools/gendib/gendib.c +++ b/reactos/tools/gendib/gendib.c @@ -529,12 +529,12 @@ CreateBitCase(FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags, { 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 @@ CreateBitCase(FILE *Out, unsigned Bpp, PROPINFO RopInfo, int Flags, } 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"); }