UINT32 colorB = ReadColor(dstp, hdcDest->format);
colorA = ConvertColor(colorA, hdcSrc->format,
hdcDest->format, palette);
- dstColor = (colorA ^ color) & (colorA ^ colorB);
+ dstColor = (colorB ^ colorA) & (color ^ colorB);
WriteColor(dstp, hdcDest->format, dstColor);
}
}
UINT32 colorB = ReadColor(dstp, hdcDest->format);
colorA = ConvertColor(colorA, hdcSrc->format,
hdcDest->format, palette);
- dstColor = (colorA ^ color) & (colorA ^ colorB);
+ dstColor = (colorB ^ colorA) & (color ^ colorB);
WriteColor(dstp, hdcDest->format, dstColor);
}
}
UINT32 colorB = ReadColor(dstp, hdcDest->format);
colorA = ConvertColor(colorA, hdcSrc->format,
hdcDest->format, palette);
- dstColor = (colorA ^ color) | (colorA ^ colorB);
+ dstColor = (colorA ^ colorB) | (color ^ colorB);
WriteColor(dstp, hdcDest->format, dstColor);
}
}
UINT32 colorC = ReadColor(patp, hdcDest->format);
colorA = ConvertColor(colorA, hdcSrc->format,
hdcDest->format, palette);
- color = (colorA ^ colorB) | (colorA ^ colorC);
+ color = (colorA ^ colorB) | (colorB ^ colorC);
WriteColor(dstp, hdcDest->format, color);
}
}