Bug #931

Alexandre Julliard julliard at winehq.com
Mon Aug 12 21:54:53 CDT 2002

Dusan Vujosevic <dusanv at cadlink.com> writes:

> I seems that the problem I noted in bug #931 goes away when
> "PerfectGraphics" is set to false (????). I tracked the problem down
> to implementation of PATINVERT in BITBLT_InternalStretchBlt() (in
> graphics/x11drv/bitblt.c). It check whether 'perfect_graphics' is on
> and if it is it actually doesn't do the drawing:
>      case PATINVERT:  /* 0x5a */
> 	if (perfect_graphics()) break;

It does do the drawing, only using the slower and more general (and
supposedly more correct) code that follows the switch statement.

> Another question is why have the "PerfectGraphics" option at all when
> it produces drawing artifacts?

Well obviously it's not supposed to, that's a bug...

Alexandre Julliard
julliard at winehq.com

More information about the wine-devel mailing list