47 DPRINT(
"Allocated flood stack from %p to %p\n",
info->floodData,
info->floodStart);
69 else if (isSurf ==
FALSE &&
75 info->floodStart->x =
x;
76 info->floodStart->y =
y;
97 BrushColor =
Brush->iSolidColor;
123 DPRINT1(
"Can't finish flooding!\n");
156 DPRINT1(
"Can't finish flooding!\n");
169 DPRINT1(
"Unsupported FloodFill type!\n");
#define ExAllocatePoolWithTag(hernya, size, tag)
static __inline VOID removeItemFlood(FLOODINFO *info)
static __inline VOID addItemFlood(FLOODINFO *info, ULONG x, ULONG y, SURFOBJ *DstSurf, RECTL *DstRect, ULONG Color, BOOL isSurf)
static __inline VOID finalizeFlood(FLOODINFO *info)
struct _floodInfo FLOODINFO
static __inline BOOL initFlood(FLOODINFO *info, RECTL *DstRect)
struct _floodItem FLOODITEM
BOOLEAN DIB_XXBPP_FloodFillSolid(SURFOBJ *DstSurf, BRUSHOBJ *Brush, RECTL *DstRect, POINTL *Origin, ULONG ConvColor, UINT FillType)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width
#define ExFreePoolWithTag(_P, _T)
PFN_DIB_PutPixel DIB_PutPixel
PFN_DIB_GetPixel DIB_GetPixel
DIB_FUNCTIONS DibFunctionsForBitmapFormat[]
FORCEINLINE BOOL RECTL_bPointInRect(_In_ const RECTL *prcl, _In_ INT x, _In_ INT y)