http://bugs.winehq.org/show_bug.cgi?id=19082
--- Comment #15 from Rein Klazes wijn@online.nl 2009-09-06 04:21:54 --- (In reply to comment #14)
(In reply to comment #13)
Created an attachment (id=23418)
--> (http://bugs.winehq.org/attachment.cgi?id=23418) [details] [details]
Don't optimize pens with width 1
Does the attached patch help?
No, with that patch, the problem is still there.
Oh yes, the patch works but not were you are looking at it.
Now the defects show up with drivers (eg VESA) that to this far seemed to work OK. _If_ what is written on freedesktop.org bug list is correct:
So it's not actually surprising that there are differences here---that's perfectly allowable. What is a bit surprising is that the results with the intel driver are equivalent to the results that would be obtained by using a line width of 1, (where the protocol specifies an algorithm that defines precisely which pixels must be affected). I would have expected the vesa driver to match that behavior.
_then_
wine is using the allowable, unspecified and thus unreliable behavior of such drivers.
Means, that drawing routines (like in uitools) should be modified as well.