diff --git a/reactos/drivers/dd/vga/display/objects/transblt.c b/reactos/drivers/dd/vga/display/objects/transblt.c new file mode 100644 index 00000000000..1a453fcba2f --- /dev/null +++ b/reactos/drivers/dd/vga/display/objects/transblt.c @@ -0,0 +1,29 @@ +#include +#define NDEBUG +#include +#include "../vgaddi.h" +#include "../vgavideo/vgavideo.h" +#include "brush.h" +#include "bitblt.h" + +BOOL VGADDITransparentBlt(PSURFOBJ Dest, PSURFOBJ Source, + PCLIPOBJ Clip, PXLATEOBJ ColorTranslation, + PRECTL DestRect, PRECTL SourceRect, + ULONG TransparentColor, ULONG Reserved) +{ + LONG dx, dy, sx, sy; + + dx = abs(DestRect->right - DestRect->left); + dy = abs(DestRect->bottom - DestRect->top); + + sx = abs(SourceRect->right - SourceRect->left); + sy = abs(SourceRect->bottom - SourceRect->top); + + if(sxleft, DestRect->top, dx, dy, Source->pvBits, Source->lDelta, TransparentColor); + + return TRUE; +}