https://bugs.winehq.org/show_bug.cgi?id=54418
Bug ID: 54418 Summary: gdiplus: SOFTWARE_GdipFillPath is not anti-aliased, making the UI interface invisible Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdiplus Assignee: wine-bugs@winehq.org Reporter: 399989567@qq.com Distribution: ---
When some fonts use fillpath for drawing, when the font is extremely small, it will be difficult for people to read, or even part of it will be missing
https://bugs.winehq.org/show_bug.cgi?id=54418
Bartosz gang65@poczta.onet.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gang65@poczta.onet.pl
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #1 from Bartosz gang65@poczta.onet.pl --- please provude screenshot and some example application.
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #2 from 399989567@qq.com --- Created attachment 73983 --> https://bugs.winehq.org/attachment.cgi?id=73983 [PNG]Some icons are seriously jagged
Some icons are seriously jagged
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #3 from 399989567@qq.com --- (In reply to Bartosz from comment #1)
please provude screenshot and some example application.
It seems that we implemented it with an algorithm similar to Bresenham. I will provide a demo later, but because the brush of this demo is a solid color, the function GDI32_GdipFillPath will be used, so we may need to comment out the function GDI32_GdipFillPath in the source code to reproduce the problem which is in the real application
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #4 from 399989567@qq.com --- Created attachment 73984 --> https://bugs.winehq.org/attachment.cgi?id=73984 the font file we use
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #5 from 399989567@qq.com --- Created attachment 73985 --> https://bugs.winehq.org/attachment.cgi?id=73985 the font file we use
https://bugs.winehq.org/show_bug.cgi?id=54418
399989567@qq.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #73985|0 |1 is obsolete| |
--- Comment #6 from 399989567@qq.com --- Created attachment 73986 --> https://bugs.winehq.org/attachment.cgi?id=73986 demo code
https://bugs.winehq.org/show_bug.cgi?id=54418
--- Comment #7 from Esme Povirk madewokherd@gmail.com --- When an anti-aliased version of GdipFillPath is implemented, it should be used instead of GDI32_GdipFillPath when anti-aliasing is enabled.
https://bugs.winehq.org/show_bug.cgi?id=54418
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com