https://bugs.winehq.org/show_bug.cgi?id=50175
Bug ID: 50175 Summary: Path of Exile: some Cyrilic and Hungul text is missing since Wine 5.20 Product: Wine Version: 5.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdi32 Assignee: wine-bugs@winehq.org Reporter: lvb.crd@protonmail.com Regression SHA1: 5bdc6e0fe64222d8d7d383616f5e230928af011a Distribution: ---
Created attachment 68693 --> https://bugs.winehq.org/attachment.cgi?id=68693 (from left to right) Cyrilic, Hungul, Thai (top down) Before, After
I did not fully understand the problem for its detailed description, but I have already finished bisecting. Several patches were adopted that day aimed at working with gdi32, but only the last one gives this effect: 2d15ea5012e1fbd9e16a86c69d68b587128832ed good 5bdc6e0fe64222d8d7d383616f5e230928af011a bad
It looks like all the Cyrilic/Hungul symbols (except those on the buttons) are missing and/or do not take up space. I attach a picture that displays the "same" graphic element, in different in-game localizations on different versions of wine. **Thai hasn't properly worked before, but I decided to include it in the image as it looks like the problematic commit is affecting its behavior too.
I recognized the font as FrizQuadrataITC that was used for Cyrillic text.
https://bugs.winehq.org/show_bug.cgi?id=50175
--- Comment #1 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- Created attachment 68694 --> https://bugs.winehq.org/attachment.cgi?id=68694 wine-5.19-279-g2d15ea5012e.log
https://bugs.winehq.org/show_bug.cgi?id=50175
--- Comment #2 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- Created attachment 68695 --> https://bugs.winehq.org/attachment.cgi?id=68695 wine-5.19-280-g5bdc6e0fe64.log
https://bugs.winehq.org/show_bug.cgi?id=50175
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=50175
Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Path of Exile: some Cyrilic |Path of Exile: some |and Hungul text is missing |Cyrillic and Hungul text is |since Wine 5.20 |missing since Wine 5.20
https://bugs.winehq.org/show_bug.cgi?id=50175
soredake gi85qht0z@relay.firefox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gi85qht0z@relay.firefox.com
https://bugs.winehq.org/show_bug.cgi?id=50175
--- Comment #3 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- Created attachment 68749 --> https://bugs.winehq.org/attachment.cgi?id=68749 behavior Thai on a non-configured system after winetricks usp10
I found https://appdb.winehq.org/objectManager.php?sClass=version&iId=25078#note... and `winetricks usp10` helps to solve this issue as a workaround. **Except Thai, but my system was never originally configured to work with it. (I attach a screenshot of Thai from `winetricks usp10` on a non-configured system).
Now I don't know which component this problem should be assigned to. gdi32 or usp10?
https://bugs.winehq.org/show_bug.cgi?id=50175
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #4 from Rémi Bernon rbernon@codeweavers.com --- Created attachment 68828 --> https://bugs.winehq.org/attachment.cgi?id=68828 Patch to fix the regression
I believe this should fix the issue. It could use some tests maybe, I'll try to figure if I can write some to reproduce the problem before sending it upstream.
https://bugs.winehq.org/show_bug.cgi?id=50175
--- Comment #5 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- Created attachment 68832 --> https://bugs.winehq.org/attachment.cgi?id=68832 atach68828.log
The issue still present on wine-6.0rc1-11-gfac1e40aaf0.
(In reply to Rémi Bernon from comment #4)
Created attachment 68828 [details] Patch to fix the regression
I believe this should fix the issue. It could use some tests maybe, I'll try to figure if I can write some to reproduce the problem before sending it upstream.
Sorry for the late response. This patch helps - the text fully appears (and for Thai its behavior reverts to same) as it was on the first attached image for all three languages.
Target text from the first picture \041d\0435\043e\0431\0445\043e\0434\0438\043c\043e \043f\0435\0440\0435\0437\0430\043f\0443\0441\0442\0438\0442\044c could have been found in the logs earlier (in channel `uniscribe`), but without this patch it did not appear in the game itself.
https://bugs.winehq.org/show_bug.cgi?id=50175
Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #68832|atach68828.log.xz |attach68828.log.xz filename| | Attachment #68832|atach68828.log |attach68828.log description| |
https://bugs.winehq.org/show_bug.cgi?id=50175
--- Comment #6 from Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com --- Created attachment 68859 --> https://bugs.winehq.org/attachment.cgi?id=68859 wine-6.0-rc1-29-g310019789f7.log
I checked on the latest Wine from git (currently 310019789f7bde12ae3f25f723957c975fb2f804). The initial issue is gone. Thanks You, Rémi Bernon.
https://bugs.winehq.org/show_bug.cgi?id=50175
Dmitry Skvortsov (Iglu47) lvb.crd@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #68693|(from left to right) |(from left to right) description|Cyrilic, Hungul, Thai (top |Cyrillic, Hungul, Thai (top |down) Before, After |down) Before, After Attachment #68693|Cyrilic-Hungul-Thai.png |Cyrillic-Hungul-Thai.png filename| |
https://bugs.winehq.org/show_bug.cgi?id=50175
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |06206f1628be8e12164f097d985 | |a7e20a3a3d0f1 Status|UNCONFIRMED |RESOLVED
--- Comment #7 from Gijs Vermeulen gijsvrm@gmail.com --- Thanks for testing and reporting back, marking FIXED.
https://bugs.winehq.org/show_bug.cgi?id=50175
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.0-rc2.