From c1eb7e7ef1af75b72ff006b6f8fbdf31cf55987e Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Mon, 8 Dec 2003 18:05:30 +0000 Subject: [PATCH] Added stubs for DIB_StretchBlt() functions for each BPP svn path=/trunk/; revision=6913 --- reactos/subsys/win32k/dib/dib.h | 52 ++++++++++++++++++++++------ reactos/subsys/win32k/dib/dib16bpp.c | 12 ++++++- reactos/subsys/win32k/dib/dib1bpp.c | 14 ++++++-- reactos/subsys/win32k/dib/dib24bpp.c | 12 ++++++- reactos/subsys/win32k/dib/dib32bpp.c | 12 ++++++- reactos/subsys/win32k/dib/dib4bpp.c | 13 ++++++- reactos/subsys/win32k/dib/dib8bpp.c | 12 ++++++- 7 files changed, 109 insertions(+), 18 deletions(-) diff --git a/reactos/subsys/win32k/dib/dib.h b/reactos/subsys/win32k/dib/dib.h index 0d099e08a74..2aed559c6ea 100644 --- a/reactos/subsys/win32k/dib/dib.h +++ b/reactos/subsys/win32k/dib/dib.h @@ -11,8 +11,13 @@ VOID DIB_1BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_1BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, - XLATEOBJ *ColorTranslation, ULONG Rop4); + BRUSHOBJ* Brush, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_1BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); VOID DIB_4BPP_PutPixel(SURFOBJ* SurfObj, LONG x, LONG y, ULONG c); ULONG DIB_4BPP_GetPixel(SURFOBJ* SurfObj, LONG x, LONG y); @@ -21,8 +26,13 @@ VOID DIB_4BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_4BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, + BRUSHOBJ* Brush, POINTL* BrushOrigin, XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_4BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); VOID DIB_8BPP_PutPixel(SURFOBJ* SurfObj, LONG x, LONG y, ULONG c); ULONG DIB_8BPP_GetPixel(SURFOBJ* SurfObj, LONG x, LONG y); @@ -31,8 +41,13 @@ VOID DIB_8BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_8BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, - XLATEOBJ *ColorTranslation, ULONG Rop4); + BRUSHOBJ* Brush, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_8BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); VOID DIB_16BPP_PutPixel(SURFOBJ* SurfObj, LONG x, LONG y, ULONG c); ULONG DIB_16BPP_GetPixel(SURFOBJ* SurfObj, LONG x, LONG y); @@ -41,8 +56,13 @@ VOID DIB_16BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_16BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, - XLATEOBJ *ColorTranslation, ULONG Rop4); + BRUSHOBJ* Brush, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_16BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); VOID DIB_24BPP_PutPixel(SURFOBJ* SurfObj, LONG x, LONG y, ULONG c); ULONG DIB_24BPP_GetPixel(SURFOBJ* SurfObj, LONG x, LONG y); @@ -51,8 +71,13 @@ VOID DIB_24BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_24BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, - XLATEOBJ *ColorTranslation, ULONG Rop4); + BRUSHOBJ* Brush, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_24BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); VOID DIB_32BPP_PutPixel(SURFOBJ* SurfObj, LONG x, LONG y, ULONG c); ULONG DIB_32BPP_GetPixel(SURFOBJ* SurfObj, LONG x, LONG y); @@ -61,5 +86,10 @@ VOID DIB_32BPP_VLine(SURFOBJ* SurfObj, LONG x, LONG y1, LONG y2, ULONG c); BOOLEAN DIB_32BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, SURFGDI *DestGDI, SURFGDI *SourceGDI, RECTL* DestRect, POINTL *SourcePoint, - BRUSHOBJ* Brush, POINTL* BrushOrigin, - XLATEOBJ *ColorTranslation, ULONG Rop4); + BRUSHOBJ* Brush, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Rop4); +BOOLEAN DIB_32BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode); diff --git a/reactos/subsys/win32k/dib/dib16bpp.c b/reactos/subsys/win32k/dib/dib16bpp.c index f3385192f7f..d701b0bd760 100644 --- a/reactos/subsys/win32k/dib/dib16bpp.c +++ b/reactos/subsys/win32k/dib/dib16bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib16bpp.c,v 1.10 2003/11/22 11:01:28 navaraf Exp $ */ +/* $Id: dib16bpp.c,v 1.11 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include #include @@ -338,4 +338,14 @@ DIB_16BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, return TRUE; } +BOOLEAN DIB_16BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_16BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */ diff --git a/reactos/subsys/win32k/dib/dib1bpp.c b/reactos/subsys/win32k/dib/dib1bpp.c index c4b4a9a0127..a6eab5e3b70 100644 --- a/reactos/subsys/win32k/dib/dib1bpp.c +++ b/reactos/subsys/win32k/dib/dib1bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib1bpp.c,v 1.13 2003/11/22 11:01:28 navaraf Exp $ */ +/* $Id: dib1bpp.c,v 1.14 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include @@ -254,7 +254,7 @@ DIB_1BPP_BitBltSrcCopy(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, break; default: - DbgPrint("DIB_1BPP_Bitblt: Unhandled Source BPP: %u\n", SourceGDI->BitsPerPixel); + DbgPrint("DIB_1BPP_BitBlt: Unhandled Source BPP: %u\n", SourceGDI->BitsPerPixel); return FALSE; } @@ -329,4 +329,14 @@ DIB_1BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, return TRUE; } +BOOLEAN DIB_1BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_1BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */ diff --git a/reactos/subsys/win32k/dib/dib24bpp.c b/reactos/subsys/win32k/dib/dib24bpp.c index a9ad77ff7f8..9f51ddd6b64 100644 --- a/reactos/subsys/win32k/dib/dib24bpp.c +++ b/reactos/subsys/win32k/dib/dib24bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib24bpp.c,v 1.14 2003/10/06 16:25:53 gvg Exp $ */ +/* $Id: dib24bpp.c,v 1.15 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include #include @@ -293,4 +293,14 @@ DIB_24BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, return TRUE; } +BOOLEAN DIB_24BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_24BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */ diff --git a/reactos/subsys/win32k/dib/dib32bpp.c b/reactos/subsys/win32k/dib/dib32bpp.c index 1f15334805f..c55e739fda0 100644 --- a/reactos/subsys/win32k/dib/dib32bpp.c +++ b/reactos/subsys/win32k/dib/dib32bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib32bpp.c,v 1.6 2003/10/06 16:25:53 gvg Exp $ */ +/* $Id: dib32bpp.c,v 1.7 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include #include @@ -285,4 +285,14 @@ DIB_32BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, return TRUE; } +BOOLEAN DIB_32BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_32BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */ diff --git a/reactos/subsys/win32k/dib/dib4bpp.c b/reactos/subsys/win32k/dib/dib4bpp.c index f2c7cbc47ee..f919a7ff161 100644 --- a/reactos/subsys/win32k/dib/dib4bpp.c +++ b/reactos/subsys/win32k/dib/dib4bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib4bpp.c,v 1.21 2003/11/22 11:01:28 navaraf Exp $ */ +/* $Id: dib4bpp.c,v 1.22 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include #include @@ -319,4 +319,15 @@ DIB_4BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, } return TRUE; } + +BOOLEAN DIB_4BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_4BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */ diff --git a/reactos/subsys/win32k/dib/dib8bpp.c b/reactos/subsys/win32k/dib/dib8bpp.c index 46b1679981d..04da50d9402 100644 --- a/reactos/subsys/win32k/dib/dib8bpp.c +++ b/reactos/subsys/win32k/dib/dib8bpp.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: dib8bpp.c,v 1.8 2003/11/22 11:01:28 navaraf Exp $ */ +/* $Id: dib8bpp.c,v 1.9 2003/12/08 18:05:30 fireball Exp $ */ #undef WIN32_LEAN_AND_MEAN #include #include @@ -341,4 +341,14 @@ DIB_8BPP_BitBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, return TRUE; } +BOOLEAN DIB_8BPP_StretchBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf, + SURFGDI *DestGDI, SURFGDI *SourceGDI, + RECTL* DestRect, RECTL *SourceRect, + POINTL* MaskOrigin, POINTL* BrushOrigin, + XLATEOBJ *ColorTranslation, ULONG Mode) +{ + DbgPrint("DIB_8BPP_StretchBlt: Source BPP: %u\n", SourceGDI->BitsPerPixel); + return FALSE; +} + /* EOF */