Alexandre Julliard julliard@winehq.org wrote:
- case BITSPIXEL: return 32;
Shouldn't BITSPIXEL be also fetched from dev->hdc like the values below?
- case NUMCOLORS:
bpp = GetDeviceCaps( dev->hdc, BITSPIXEL );return (bpp > 8) ? -1 : (1 << bpp);- case COLORRES:
/* The observed correspondence between BITSPIXEL and COLORRES is:* BITSPIXEL: 8 -> COLORRES: 18* BITSPIXEL: 16 -> COLORRES: 16* BITSPIXEL: 24 -> COLORRES: 24* BITSPIXEL: 32 -> COLORRES: 24 */bpp = GetDeviceCaps( dev->hdc, BITSPIXEL );return (bpp <= 8) ? 18 : min( 24, bpp );