forked from Mirrors/wine-wine
gdi: Fix 24bpp -> 32bpp copy.
parent
62b69d6486
commit
e32932e6ab
|
@ -897,7 +897,9 @@ INT WINAPI GetDIBits(
|
||||||
width = min(srcwidth, dstwidth);
|
width = min(srcwidth, dstwidth);
|
||||||
for( y = 0; y < lines; y++) {
|
for( y = 0; y < lines; y++) {
|
||||||
for( x = 0; x < width; x++, srcbits+=3 )
|
for( x = 0; x < width; x++, srcbits+=3 )
|
||||||
*dstbits++ = ((DWORD)*srcbits) & 0x00ffffff;
|
*dstbits++ = srcbits[0] |
|
||||||
|
(srcbits[1] << 8) |
|
||||||
|
(srcbits[2] << 16);
|
||||||
dstbits=(LPDWORD)(dbits+=dstwidthb);
|
dstbits=(LPDWORD)(dbits+=dstwidthb);
|
||||||
srcbits=(sbits+=srcwidthb);
|
srcbits=(sbits+=srcwidthb);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue