[PSDK] Add missing definitions to wingdi.h

[WIN32K] Fix MSVC warnings

svn path=/trunk/; revision=55974
This commit is contained in:
Timo Kreuzer 2012-03-03 20:57:42 +00:00
parent b541b98d59
commit f99547ad97
17 changed files with 86 additions and 84 deletions

View file

@ -2721,6 +2721,8 @@ typedef struct _BLENDFUNCTION {
BYTE SourceConstantAlpha; BYTE SourceConstantAlpha;
BYTE AlphaFormat; BYTE AlphaFormat;
} BLENDFUNCTION,*PBLENDFUNCTION,*LPBLENDFUNCTION; } BLENDFUNCTION,*PBLENDFUNCTION,*LPBLENDFUNCTION;
#define STAMP_DESIGNVECTOR (0x8000000 + 'd' + ('v' << 8))
#define STAMP_AXESLIST (0x8000000 + 'a' + ('l' << 8))
#define MM_MAX_NUMAXES 16 #define MM_MAX_NUMAXES 16
typedef struct _DESIGNVECTOR { typedef struct _DESIGNVECTOR {
DWORD dvReserved; DWORD dvReserved;

View file

@ -1533,12 +1533,12 @@ NtUserConvertMemHandle(
PVOID pData, PVOID pData,
DWORD cbData); DWORD cbData);
int ULONG
NTAPI NTAPI
NtUserCopyAcceleratorTable( NtUserCopyAcceleratorTable(
HACCEL Table, HACCEL Table,
LPACCEL Entries, LPACCEL Entries,
int EntriesCount); ULONG EntriesCount);
DWORD DWORD
NTAPI NTAPI
@ -1548,7 +1548,7 @@ HACCEL
NTAPI NTAPI
NtUserCreateAcceleratorTable( NtUserCreateAcceleratorTable(
LPACCEL Entries, LPACCEL Entries,
SIZE_T EntriesCount); ULONG EntriesCount);
BOOL BOOL
NTAPI NTAPI

View file

@ -26,7 +26,7 @@ typedef union
static __inline UCHAR static __inline UCHAR
Clamp8(ULONG val) Clamp8(ULONG val)
{ {
return (val > 255) ? 255 : val; return (val > 255) ? 255 : (UCHAR)val;
} }
BOOLEAN BOOLEAN

View file

@ -68,7 +68,7 @@ DIB_16BPP_HLine(SURFOBJ *SurfObj, LONG x1, LONG x2, LONG y, ULONG c)
if (0 != (cx & 0x01)) if (0 != (cx & 0x01))
{ {
*((PWORD) addr) = c; *((PWORD) addr) = (WORD)c;
cx++; cx++;
addr = (PDWORD)((PWORD)(addr) + 1); addr = (PDWORD)((PWORD)(addr) + 1);
} }
@ -80,7 +80,7 @@ DIB_16BPP_HLine(SURFOBJ *SurfObj, LONG x1, LONG x2, LONG y, ULONG c)
} }
if (cx < x2) if (cx < x2)
{ {
*((PWORD) addr) = c; *((PWORD) addr) = (WORD)c;
} }
#endif /* _M_IX86 */ #endif /* _M_IX86 */
} }
@ -400,7 +400,7 @@ DIB_16BPP_BitBltSrcCopy(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_16BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color) DIB_16BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color)
{ {
ULONG DestY; LONG DestY;
#if defined(_M_IX86) && !defined(_MSC_VER) #if defined(_M_IX86) && !defined(_MSC_VER)
/* This is about 10% faster than the generic C code below */ /* This is about 10% faster than the generic C code below */
@ -449,8 +449,8 @@ DIB_16BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
RECTL* DestRect, RECTL *SourceRect, RECTL* DestRect, RECTL *SourceRect,
XLATEOBJ *ColorTranslation, ULONG iTransColor) XLATEOBJ *ColorTranslation, ULONG iTransColor)
{ {
ULONG RoundedRight, X, Y, SourceX = 0, SourceY = 0, Source, wd, Dest; LONG RoundedRight, X, Y, SourceX = 0, SourceY = 0, wd;
ULONG *DestBits; ULONG *DestBits, Source, Dest;
LONG DstHeight; LONG DstHeight;
LONG DstWidth; LONG DstWidth;

View file

@ -92,7 +92,7 @@ DIB_1BPP_BitBltSrcCopy_From1BPP (
shift = (dl-sl)&7; shift = (dl-sl)&7;
xormask = 0xFF * XLATEOBJ_iXlate(pxlo, 0); xormask = 0xFF * (BYTE)XLATEOBJ_iXlate(pxlo, 0);
if ( DestRect->top <= SourcePoint->y ) if ( DestRect->top <= SourcePoint->y )
{ {
@ -316,15 +316,15 @@ DIB_1BPP_BitBltSrcCopy(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_1BPP_BitBlt(PBLTINFO BltInfo) DIB_1BPP_BitBlt(PBLTINFO BltInfo)
{ {
ULONG DestX, DestY; LONG DestX, DestY;
ULONG SourceX, SourceY; LONG SourceX, SourceY;
ULONG PatternY = 0; LONG PatternY = 0;
ULONG Dest, Source = 0, Pattern = 0; ULONG Dest, Source = 0, Pattern = 0;
ULONG Index; ULONG Index;
BOOLEAN UsesSource; BOOLEAN UsesSource;
BOOLEAN UsesPattern; BOOLEAN UsesPattern;
PULONG DestBits; PULONG DestBits;
ULONG RoundedRight; LONG RoundedRight;
UsesSource = ROP4_USES_SOURCE(BltInfo->Rop4); UsesSource = ROP4_USES_SOURCE(BltInfo->Rop4);
UsesPattern = ROP4_USES_PATTERN(BltInfo->Rop4); UsesPattern = ROP4_USES_PATTERN(BltInfo->Rop4);
@ -457,7 +457,7 @@ DIB_1BPP_BitBlt(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_1BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color) DIB_1BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color)
{ {
ULONG DestY; LONG DestY;
for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++) for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++)
{ {

View file

@ -40,7 +40,7 @@ DIB_24BPP_VLine(SURFOBJ *SurfObj, LONG x, LONG y1, LONG y2, ULONG c)
while(y1++ < y2) while(y1++ < y2)
{ {
*(PUSHORT)(addr) = c & 0xFFFF; *(PUSHORT)(addr) = c & 0xFFFF;
*(addr + 2) = c >> 16; *(addr + 2) = (BYTE)(c >> 16);
addr += lDelta; addr += lDelta;
} }
@ -94,7 +94,7 @@ DIB_24BPP_BitBltSrcCopy(PBLTINFO BltInfo)
xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest,
(*SourceLine_4BPP & altnotmask[f1]) >> (4 * (1 - f1))); (*SourceLine_4BPP & altnotmask[f1]) >> (4 * (1 - f1)));
*DestLine++ = xColor & 0xff; *DestLine++ = xColor & 0xff;
*(PWORD)DestLine = xColor >> 8; *(PWORD)DestLine = (WORD)(xColor >> 8);
DestLine += 2; DestLine += 2;
if(f1 == 1) { SourceLine_4BPP++; f1 = 0; } else { f1 = 1; } if(f1 == 1) { SourceLine_4BPP++; f1 = 0; } else { f1 = 1; }
sx++; sx++;
@ -118,7 +118,7 @@ DIB_24BPP_BitBltSrcCopy(PBLTINFO BltInfo)
{ {
xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits); xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits);
*DestBits = xColor & 0xff; *DestBits = xColor & 0xff;
*(PWORD)(DestBits + 1) = xColor >> 8; *(PWORD)(DestBits + 1) = (WORD)(xColor >> 8);
SourceBits += 1; SourceBits += 1;
DestBits += 3; DestBits += 3;
} }
@ -140,7 +140,7 @@ DIB_24BPP_BitBltSrcCopy(PBLTINFO BltInfo)
{ {
xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceLine_16BPP); xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceLine_16BPP);
*DestLine++ = xColor & 0xff; *DestLine++ = xColor & 0xff;
*(PWORD)DestLine = xColor >> 8; *(PWORD)DestLine = (WORD)(xColor >> 8);
DestLine += 2; DestLine += 2;
SourceLine_16BPP++; SourceLine_16BPP++;
} }
@ -207,7 +207,7 @@ DIB_24BPP_BitBltSrcCopy(PBLTINFO BltInfo)
{ {
xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *((PDWORD) SourceBits)); xColor = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *((PDWORD) SourceBits));
*DestBits = xColor & 0xff; *DestBits = xColor & 0xff;
*(PWORD)(DestBits + 1) = xColor >> 8; *(PWORD)(DestBits + 1) = (WORD)(xColor >> 8);
SourceBits += 4; SourceBits += 4;
DestBits += 3; DestBits += 3;
} }
@ -228,9 +228,9 @@ DIB_24BPP_BitBltSrcCopy(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_24BPP_BitBlt(PBLTINFO BltInfo) DIB_24BPP_BitBlt(PBLTINFO BltInfo)
{ {
ULONG DestX, DestY; LONG DestX, DestY;
ULONG SourceX, SourceY; LONG SourceX, SourceY;
ULONG PatternY = 0; LONG PatternY = 0;
ULONG Dest, Source = 0, Pattern = 0; ULONG Dest, Source = 0, Pattern = 0;
BOOL UsesSource; BOOL UsesSource;
BOOL UsesPattern; BOOL UsesPattern;
@ -279,7 +279,7 @@ DIB_24BPP_BitBlt(PBLTINFO BltInfo)
Dest = DIB_DoRop(BltInfo->Rop4, Dest, Source, Pattern) & 0xFFFFFF; Dest = DIB_DoRop(BltInfo->Rop4, Dest, Source, Pattern) & 0xFFFFFF;
*(PUSHORT)(DestBits) = Dest & 0xFFFF; *(PUSHORT)(DestBits) = Dest & 0xFFFF;
*(DestBits + 2) = Dest >> 16; *(DestBits + 2) = (BYTE)(Dest >> 16);
} }
SourceY++; SourceY++;
@ -299,7 +299,7 @@ DIB_24BPP_BitBlt(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_24BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color) DIB_24BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color)
{ {
ULONG DestY; LONG DestY;
#if defined(_M_IX86) && !defined(_MSC_VER) #if defined(_M_IX86) && !defined(_MSC_VER)
PBYTE xaddr = (PBYTE)DestSurface->pvScan0 + DestRect->top * DestSurface->lDelta + (DestRect->left << 1) + DestRect->left; PBYTE xaddr = (PBYTE)DestSurface->pvScan0 + DestRect->top * DestSurface->lDelta + (DestRect->left << 1) + DestRect->left;
@ -400,7 +400,8 @@ DIB_24BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
RECTL* DestRect, RECTL *SourceRect, RECTL* DestRect, RECTL *SourceRect,
XLATEOBJ *ColorTranslation, ULONG iTransColor) XLATEOBJ *ColorTranslation, ULONG iTransColor)
{ {
ULONG X, Y, SourceX, SourceY = 0, Source = 0, wd, Dest; LONG X, Y, SourceX, SourceY = 0, wd;
ULONG Source = 0, Dest;
BYTE *DestBits; BYTE *DestBits;
LONG DstHeight; LONG DstHeight;
@ -430,9 +431,9 @@ DIB_24BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
Source = DIB_GetSourceIndex(SourceSurf, SourceX, SourceY); Source = DIB_GetSourceIndex(SourceSurf, SourceX, SourceY);
if(Source != iTransColor) if(Source != iTransColor)
{ {
Dest = XLATEOBJ_iXlate(ColorTranslation, Source) & 0xFFFFFF; Dest = (BYTE)XLATEOBJ_iXlate(ColorTranslation, Source) & 0xFFFFFF;
*(PUSHORT)(DestBits) = Dest & 0xFFFF; *(PUSHORT)(DestBits) = Dest & 0xFFFF;
*(DestBits + 2) = Dest >> 16; *(DestBits + 2) = (BYTE)(Dest >> 16);
} }
} }
} }
@ -456,7 +457,7 @@ typedef union {
static __inline UCHAR static __inline UCHAR
Clamp8(ULONG val) Clamp8(ULONG val)
{ {
return (val > 255) ? 255 : val; return (val > 255) ? 255 : (UCHAR)val;
} }
BOOLEAN BOOLEAN

View file

@ -284,8 +284,8 @@ DIB_32BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
RECTL* DestRect, RECTL *SourceRect, RECTL* DestRect, RECTL *SourceRect,
XLATEOBJ *ColorTranslation, ULONG iTransColor) XLATEOBJ *ColorTranslation, ULONG iTransColor)
{ {
ULONG X, Y, SourceX, SourceY = 0, Source = 0, wd; LONG X, Y, SourceX, SourceY = 0, wd;
ULONG *DestBits; ULONG *DestBits, Source = 0;
LONG DstHeight; LONG DstHeight;
LONG DstWidth; LONG DstWidth;
@ -338,7 +338,7 @@ typedef union {
static __inline UCHAR static __inline UCHAR
Clamp8(ULONG val) Clamp8(ULONG val)
{ {
return (val > 255) ? 255 : val; return (val > 255) ? 255 : (UCHAR)val;
} }
BOOLEAN BOOLEAN

View file

@ -16,7 +16,7 @@ VOID
DIB_4BPP_PutPixel(SURFOBJ *SurfObj, LONG x, LONG y, ULONG c) DIB_4BPP_PutPixel(SURFOBJ *SurfObj, LONG x, LONG y, ULONG c)
{ {
PBYTE addr = (PBYTE)SurfObj->pvScan0 + (x>>1) + y * SurfObj->lDelta; PBYTE addr = (PBYTE)SurfObj->pvScan0 + (x>>1) + y * SurfObj->lDelta;
*addr = (*addr & notmask[x&1]) | (c << ((1-(x&1))<<2)); *addr = (*addr & notmask[x&1]) | (BYTE)(c << ((1-(x&1))<<2));
} }
ULONG ULONG
@ -34,7 +34,7 @@ DIB_4BPP_HLine(SURFOBJ *SurfObj, LONG x1, LONG x2, LONG y, ULONG c)
while(cx < x2) while(cx < x2)
{ {
*addr = (*addr & notmask[x1&1]) | (c << ((1-(x1&1))<<2)); *addr = (*addr & notmask[x1&1]) | (BYTE)(c << ((1-(x1&1))<<2));
if((++x1 & 1) == 0) if((++x1 & 1) == 0)
++addr; ++addr;
++cx; ++cx;
@ -50,7 +50,7 @@ DIB_4BPP_VLine(SURFOBJ *SurfObj, LONG x, LONG y1, LONG y2, ULONG c)
addr += (x>>1) + y1 * lDelta; addr += (x>>1) + y1 * lDelta;
while(y1++ < y2) while(y1++ < y2)
{ {
*addr = (*addr & notmask[x&1]) | (c << ((1-(x&1))<<2)); *addr = (*addr & notmask[x&1]) | (BYTE)(c << ((1-(x&1))<<2));
addr += lDelta; addr += lDelta;
} }
} }
@ -127,7 +127,7 @@ DIB_4BPP_BitBltSrcCopy(PBLTINFO BltInfo)
for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++) for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++)
{ {
*DestLine = (*DestLine & notmask[f2]) | *DestLine = (*DestLine & notmask[f2]) |
((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceLine_8BPP)) << ((4 * (1 - f2)))); (BYTE)((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceLine_8BPP)) << ((4 * (1 - f2))));
if(f2 == 1) { DestLine++; f2 = 0; } else { f2 = 1; } if(f2 == 1) { DestLine++; f2 = 0; } else { f2 = 1; }
SourceLine_8BPP++; SourceLine_8BPP++;
} }
@ -151,7 +151,7 @@ DIB_4BPP_BitBltSrcCopy(PBLTINFO BltInfo)
{ {
xColor = *((PWORD) SourceBits); xColor = *((PWORD) SourceBits);
*DestBits = (*DestBits & notmask[f2]) | *DestBits = (*DestBits & notmask[f2]) |
((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2)))); (BYTE)((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2))));
if(f2 == 1) { DestBits++; f2 = 0; } else { f2 = 1; } if(f2 == 1) { DestBits++; f2 = 0; } else { f2 = 1; }
SourceBits += 2; SourceBits += 2;
} }
@ -176,7 +176,7 @@ DIB_4BPP_BitBltSrcCopy(PBLTINFO BltInfo)
(*(SourceLine_24BPP + 1) << 0x08) + (*(SourceLine_24BPP + 1) << 0x08) +
(*(SourceLine_24BPP)); (*(SourceLine_24BPP));
*DestLine = (*DestLine & notmask[f2]) | *DestLine = (*DestLine & notmask[f2]) |
((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2)))); (BYTE)((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2))));
if(f2 == 1) { DestLine++; f2 = 0; } else { f2 = 1; } if(f2 == 1) { DestLine++; f2 = 0; } else { f2 = 1; }
SourceLine_24BPP+=3; SourceLine_24BPP+=3;
} }
@ -200,7 +200,7 @@ DIB_4BPP_BitBltSrcCopy(PBLTINFO BltInfo)
{ {
xColor = *((PDWORD) SourceBits); xColor = *((PDWORD) SourceBits);
*DestBits = (*DestBits & notmask[f2]) | *DestBits = (*DestBits & notmask[f2]) |
((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2)))); (BYTE)((XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor)) << ((4 * (1 - f2))));
if(f2 == 1) { DestBits++; f2 = 0; } else { f2 = 1; } if(f2 == 1) { DestBits++; f2 = 0; } else { f2 = 1; }
SourceBits += 4; SourceBits += 4;
} }
@ -220,9 +220,9 @@ DIB_4BPP_BitBltSrcCopy(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_4BPP_BitBlt(PBLTINFO BltInfo) DIB_4BPP_BitBlt(PBLTINFO BltInfo)
{ {
ULONG DestX, DestY; LONG DestX, DestY;
ULONG SourceX, SourceY; LONG SourceX, SourceY;
ULONG PatternY = 0; LONG PatternY = 0;
ULONG Dest, Source = 0, Pattern = 0; ULONG Dest, Source = 0, Pattern = 0;
BOOLEAN UsesSource; BOOLEAN UsesSource;
BOOLEAN UsesPattern; BOOLEAN UsesPattern;
@ -358,7 +358,7 @@ DIB_4BPP_BitBlt(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_4BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color) DIB_4BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color)
{ {
ULONG DestY; LONG DestY;
for (DestY = DestRect->top; DestY < DestRect->bottom; DestY++) for (DestY = DestRect->top; DestY < DestRect->bottom; DestY++)
{ {

View file

@ -18,7 +18,7 @@ DIB_8BPP_PutPixel(SURFOBJ *SurfObj, LONG x, LONG y, ULONG c)
{ {
PBYTE byteaddr = (PBYTE)SurfObj->pvScan0 + y * SurfObj->lDelta + x; PBYTE byteaddr = (PBYTE)SurfObj->pvScan0 + y * SurfObj->lDelta + x;
*byteaddr = c; *byteaddr = (BYTE)c;
} }
ULONG ULONG
@ -45,7 +45,7 @@ DIB_8BPP_VLine(SURFOBJ *SurfObj, LONG x, LONG y1, LONG y2, ULONG c)
byteaddr = addr; byteaddr = addr;
while(y1++ < y2) while(y1++ < y2)
{ {
*addr = c; *addr = (BYTE)c;
addr += lDelta; addr += lDelta;
} }
@ -144,7 +144,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
DestBits = DestLine; DestBits = DestLine;
for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++) for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++)
{ {
*DestBits++ = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits++); *DestBits++ = (BYTE)XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits++);
} }
SourceLine += BltInfo->SourceSurface->lDelta; SourceLine += BltInfo->SourceSurface->lDelta;
DestLine += BltInfo->DestSurface->lDelta; DestLine += BltInfo->DestSurface->lDelta;
@ -160,7 +160,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
DestBits = DestLine; DestBits = DestLine;
for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++) for (i=BltInfo->DestRect.left; i<BltInfo->DestRect.right; i++)
{ {
*DestBits++ = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits++); *DestBits++ = (BYTE)XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, *SourceBits++);
} }
SourceLine -= BltInfo->SourceSurface->lDelta; SourceLine -= BltInfo->SourceSurface->lDelta;
DestLine -= BltInfo->DestSurface->lDelta; DestLine -= BltInfo->DestSurface->lDelta;
@ -181,7 +181,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
for (i = BltInfo->DestRect.left; i < BltInfo->DestRect.right; i++) for (i = BltInfo->DestRect.left; i < BltInfo->DestRect.right; i++)
{ {
xColor = *((PWORD) SourceBits); xColor = *((PWORD) SourceBits);
*DestBits = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor); *DestBits = (BYTE)XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor);
SourceBits += 2; SourceBits += 2;
DestBits += 1; DestBits += 1;
} }
@ -205,7 +205,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
xColor = (*(SourceBits + 2) << 0x10) + xColor = (*(SourceBits + 2) << 0x10) +
(*(SourceBits + 1) << 0x08) + (*(SourceBits + 1) << 0x08) +
(*(SourceBits)); (*(SourceBits));
*DestBits = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor); *DestBits = (BYTE)XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor);
SourceBits += 3; SourceBits += 3;
DestBits += 1; DestBits += 1;
} }
@ -227,7 +227,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
for (i = BltInfo->DestRect.left; i < BltInfo->DestRect.right; i++) for (i = BltInfo->DestRect.left; i < BltInfo->DestRect.right; i++)
{ {
xColor = *((PDWORD) SourceBits); xColor = *((PDWORD) SourceBits);
*DestBits = XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor); *DestBits = (BYTE)XLATEOBJ_iXlate(BltInfo->XlateSourceToDest, xColor);
SourceBits += 4; SourceBits += 4;
DestBits += 1; DestBits += 1;
} }
@ -249,7 +249,7 @@ DIB_8BPP_BitBltSrcCopy(PBLTINFO BltInfo)
BOOLEAN BOOLEAN
DIB_8BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color) DIB_8BPP_ColorFill(SURFOBJ* DestSurface, RECTL* DestRect, ULONG color)
{ {
ULONG DestY; LONG DestY;
for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++) for (DestY = DestRect->top; DestY< DestRect->bottom; DestY++)
{ {
DIB_8BPP_HLine(DestSurface, DestRect->left, DestRect->right, DestY, color); DIB_8BPP_HLine(DestSurface, DestRect->left, DestRect->right, DestY, color);
@ -263,8 +263,8 @@ DIB_8BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
RECTL* DestRect, RECTL *SourceRect, RECTL* DestRect, RECTL *SourceRect,
XLATEOBJ *ColorTranslation, ULONG iTransColor) XLATEOBJ *ColorTranslation, ULONG iTransColor)
{ {
ULONG RoundedRight, X, Y, SourceX = 0, SourceY = 0, Source, Dest; LONG RoundedRight, X, Y, SourceX = 0, SourceY = 0;
ULONG *DestBits; ULONG *DestBits, Source, Dest;
LONG DstHeight; LONG DstHeight;
LONG DstWidth; LONG DstWidth;

View file

@ -38,7 +38,7 @@ EngAlphaBlend(IN SURFOBJ *psoDest,
LONG ClippingType; LONG ClippingType;
RECT_ENUM RectEnum; RECT_ENUM RectEnum;
BOOL EnumMore; BOOL EnumMore;
INT i; ULONG i;
BOOLEAN Ret; BOOLEAN Ret;
DPRINT("EngAlphaBlend(psoDest:0x%p, psoSource:0x%p, ClipRegion:0x%p, ColorTranslation:0x%p,\n", psoDest, psoSource, ClipRegion, ColorTranslation); DPRINT("EngAlphaBlend(psoDest:0x%p, psoSource:0x%p, ClipRegion:0x%p, ColorTranslation:0x%p,\n", psoDest, psoSource, ClipRegion, ColorTranslation);

View file

@ -82,7 +82,7 @@ IntEngWndUpdateClipObj(
visRgn->rdh.rcBound.left, visRgn->rdh.rcBound.top, visRgn->rdh.rcBound.left, visRgn->rdh.rcBound.top,
visRgn->rdh.rcBound.right, visRgn->rdh.rcBound.bottom); visRgn->rdh.rcBound.right, visRgn->rdh.rcBound.bottom);
{ {
INT i; ULONG i;
for (i = 0; i < visRgn->rdh.nCount; i++) for (i = 0; i < visRgn->rdh.nCount; i++)
{ {
DPRINT(" Rect #%d: %d,%d %d,%d\n", i+1, DPRINT(" Rect #%d: %d,%d %d,%d\n", i+1,

View file

@ -132,7 +132,7 @@ SURFACE_Cleanup(PVOID ObjectBody)
PSURFACE PSURFACE
NTAPI NTAPI
SURFACE_AllocSurface( SURFACE_AllocSurface(
IN ULONG iType, IN USHORT iType,
IN ULONG cx, IN ULONG cx,
IN ULONG cy, IN ULONG cy,
IN ULONG iFormat) IN ULONG iFormat)
@ -173,7 +173,7 @@ BOOL
NTAPI NTAPI
SURFACE_bSetBitmapBits( SURFACE_bSetBitmapBits(
IN PSURFACE psurf, IN PSURFACE psurf,
IN USHORT fjBitmap, IN ULONG fjBitmap,
IN ULONG ulWidth, IN ULONG ulWidth,
IN PVOID pvBits OPTIONAL) IN PVOID pvBits OPTIONAL)
{ {
@ -245,10 +245,10 @@ SURFACE_bSetBitmapBits(
{ {
/* Inversed bitmap (bottom up) */ /* Inversed bitmap (bottom up) */
pso->pvScan0 = (PVOID)((ULONG_PTR)pso->pvBits + pso->cjBits - ulWidth); pso->pvScan0 = (PVOID)((ULONG_PTR)pso->pvBits + pso->cjBits - ulWidth);
pso->lDelta = -ulWidth; pso->lDelta = -(LONG)ulWidth;
} }
pso->fjBitmap = fjBitmap; pso->fjBitmap = (USHORT)fjBitmap;
/* Success */ /* Success */
return TRUE; return TRUE;

View file

@ -349,8 +349,8 @@ EXLATEOBJ_vInitialize(
pexlo->hColorTransform = NULL; pexlo->hColorTransform = NULL;
pexlo->ppalSrc = ppalSrc; pexlo->ppalSrc = ppalSrc;
pexlo->ppalDst = ppalDst; pexlo->ppalDst = ppalDst;
pexlo->xlo.iSrcType = ppalSrc->flFlags; pexlo->xlo.iSrcType = (USHORT)ppalSrc->flFlags;
pexlo->xlo.iDstType = ppalDst->flFlags; pexlo->xlo.iDstType = (USHORT)ppalDst->flFlags;
pexlo->ppalDstDc = &gpalRGB; pexlo->ppalDstDc = &gpalRGB;
if (ppalDst == ppalSrc) if (ppalDst == ppalSrc)
@ -634,7 +634,7 @@ XLATEOBJ_cGetPalette(XLATEOBJ *pxlo, ULONG iPal, ULONG cPal, ULONG *pPalOut)
{ {
PEXLATEOBJ pexlo = (PEXLATEOBJ)pxlo; PEXLATEOBJ pexlo = (PEXLATEOBJ)pxlo;
PPALETTE ppal; PPALETTE ppal;
INT i; ULONG i;
if (!pxlo) if (!pxlo)
{ {

View file

@ -3,7 +3,7 @@
typedef struct _ACCELERATOR_TABLE typedef struct _ACCELERATOR_TABLE
{ {
HEAD head; HEAD head;
int Count; ULONG Count;
LPACCEL Table; LPACCEL Table;
} ACCELERATOR_TABLE, *PACCELERATOR_TABLE; } ACCELERATOR_TABLE, *PACCELERATOR_TABLE;

View file

@ -104,7 +104,7 @@ BOOL NTAPI SURFACE_Cleanup(PVOID ObjectBody);
PSURFACE PSURFACE
NTAPI NTAPI
SURFACE_AllocSurface( SURFACE_AllocSurface(
IN ULONG iType, IN USHORT iType,
IN ULONG cx, IN ULONG cx,
IN ULONG cy, IN ULONG cy,
IN ULONG iFormat); IN ULONG iFormat);
@ -113,7 +113,7 @@ BOOL
NTAPI NTAPI
SURFACE_bSetBitmapBits( SURFACE_bSetBitmapBits(
IN PSURFACE psurf, IN PSURFACE psurf,
IN USHORT fjBitmap, IN ULONG fjBitmap,
IN ULONG ulWidth, IN ULONG ulWidth,
IN PVOID pvBits OPTIONAL); IN PVOID pvBits OPTIONAL);

View file

@ -127,8 +127,7 @@ W32kMapViewOfSection(
ULONG_PTR ulViewSize; ULONG_PTR ulViewSize;
PVOID pvBase = 0; PVOID pvBase = 0;
ulViewSize = liSectionOffset.QuadPart = ulViewSize = ulSectionOffset;
liSectionOffset.QuadPart = ulSectionOffset;
Status = ZwMapViewOfSection(hSection, Status = ZwMapViewOfSection(hSection,
NtCurrentProcess(), NtCurrentProcess(),
&pvBase, &pvBase,

View file

@ -177,15 +177,15 @@ co_IntTranslateAccelerator(
/* SYSCALLS *****************************************************************/ /* SYSCALLS *****************************************************************/
int ULONG
APIENTRY APIENTRY
NtUserCopyAcceleratorTable( NtUserCopyAcceleratorTable(
HACCEL hAccel, HACCEL hAccel,
LPACCEL Entries, LPACCEL Entries,
int EntriesCount) ULONG EntriesCount)
{ {
PACCELERATOR_TABLE Accel; PACCELERATOR_TABLE Accel;
int Ret; ULONG Ret;
DECLARE_RETURN(int); DECLARE_RETURN(int);
TRACE("Enter NtUserCopyAcceleratorTable\n"); TRACE("Enter NtUserCopyAcceleratorTable\n");
@ -239,11 +239,11 @@ HACCEL
APIENTRY APIENTRY
NtUserCreateAcceleratorTable( NtUserCreateAcceleratorTable(
LPACCEL Entries, LPACCEL Entries,
SIZE_T EntriesCount) ULONG EntriesCount)
{ {
PACCELERATOR_TABLE Accel; PACCELERATOR_TABLE Accel;
HACCEL hAccel; HACCEL hAccel;
INT Index; ULONG Index;
NTSTATUS Status = STATUS_SUCCESS; NTSTATUS Status = STATUS_SUCCESS;
DECLARE_RETURN(HACCEL); DECLARE_RETURN(HACCEL);