https://bugs.winehq.org/show_bug.cgi?id=37373
Bug ID: 37373 Summary: No Limits 2: Help files fails to show text. Product: Wine Version: 1.7.27 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: dwrite Assignee: wine-bugs@winehq.org Reporter: jscll1234@gmail.com
Created attachment 49699 --> https://bugs.winehq.org/attachment.cgi?id=49699 Teminal output
In No Limits 2 roller coaster simulator, when the help file is viewed, no text is displayed, only images. A demo of the program is available: "http://www.maddata.com/nolimits2/download02/NoLimits_Demo_Install.exe".
I have attached a copy of the terminal output, I believe the problem is related to the final three lines of the output (those lines appear when I click on help in the program.)
To Duplicate the bug, install the program, launch the program, on the main menu click "Help". This is a regression. This bug does not appear in wine version 1.7.12. This problem is present in both the 32 and 64 bit versions. I have been spending the last couple of weeks attempting to run a regression test. I have attempted the test many times running wine in both 32 and 64 bit. I can get a good install of wine64 compiling from source. However, every time I try to run the bisect, I have a problem similar to this one: "https://forum.winehq.org/viewtopic.php?p=76960".
I will be happy to get the regression test done, if I can get a bisected version of wine to run.
https://bugs.winehq.org/show_bug.cgi?id=37373
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression URL| |http://www.maddata.com/noli | |mits2/download02/NoLimits_D | |emo_Install.exe
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- HasCharacter() was implemented some time ago, but layout method are still stubs.
https://bugs.winehq.org/show_bug.cgi?id=37373
jscll1234@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |089832e6d5450b86fea87e043ba | |0bebf763bac6e
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #2 from jscll1234@gmail.com --- I Finally got wine bisected. For some reason I could not get a bisected version of wine64 to run. I finally got a 32 bit version running using the chroot method.
https://bugs.winehq.org/show_bug.cgi?id=37373
jscll1234@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=37373
jscll1234@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #49699|0 |1 is obsolete| |
--- Comment #3 from jscll1234@gmail.com --- Created attachment 49848 --> https://bugs.winehq.org/attachment.cgi?id=49848 Teminal output.
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #4 from jscll1234@gmail.com --- Comment on attachment 49848 --> https://bugs.winehq.org/attachment.cgi?id=49848 Teminal output.
Same method as before to reproduce bug, except added one extra step of clicking on the "show tip".
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #5 from jscll1234@gmail.com --- Created attachment 49849 --> https://bugs.winehq.org/attachment.cgi?id=49849 Screenshot demonstrating the bug.
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #6 from jscll1234@gmail.com --- Created attachment 49850 --> https://bugs.winehq.org/attachment.cgi?id=49850 Screenshot of No Limits 2 help file and tips shown correctly.
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #7 from Henri Verbeet hverbeet@gmail.com --- If this is really caused by 089832e6d5450b86fea87e043ba0bebf763bac6e, you may be able to disable d2d1 and/or dwrite as a workaround. Unfortunately d2d1 and dwrite are still very much work in progress, and it may take a while before this will work properly.
https://bugs.winehq.org/show_bug.cgi?id=37373
--- Comment #8 from jscll1234@gmail.com --- (In reply to Henri Verbeet from comment #7)
... You may be able to disable d2d1 and/or dwrite as a workaround.
This is a working workaround. Interestingly, it does not matter if I disable d2d1, dwrite, or both.
https://bugs.winehq.org/show_bug.cgi?id=37373
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|dwrite |d2d
https://bugs.winehq.org/show_bug.cgi?id=37373
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|d2d |dwrite
--- Comment #9 from Henri Verbeet hverbeet@gmail.com --- I just had a look at this since some work has been done on dwrite and d2d that would make this have a chance. Unfortunately it still fails to draw any text. At first sight this seems to be because it calls dwritefontcollection_FindFamilyName() with "Times New Roman", which fails because dwrite doesn't use font substitutions. It's probably possible to get it further by installing that font in the prefix, but I didn't try.
https://bugs.winehq.org/show_bug.cgi?id=37373
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Fixed by SHA1| |5a262d45dcb1b6675e2309e9c00 | |86e0bf2acd20f Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Summary|No Limits 2: Help files |No Limits 2: Help files |fails to show text. |fails to show text. Needs | |Times New Roman, or dwrite | |ability to use font | |replacements Regression SHA1|089832e6d5450b86fea87e043ba | |0bebf763bac6e |
--- Comment #10 from Nikolay Sivov bunglehead@gmail.com --- With http://source.winehq.org/git/wine.git/?a=commit;h=5a262d45dcb1b6675e2309e9c0... dwrite supports Replacements settings. I tested this by installing Lora font and adding a mapping from Times New Roman to Lora. This works from dwrite side, unfortunately it's not enough for at least two reasons:
1) it also needs GetOverhangMetrics() that is not implemented, but is easy to fake; 2) d2d_factory_CreateDCRenderTarget() is needed, without it nothing renders. It's a bug 37628.
Let's make this report about Times New Roman dependency, I'll create another report for GetOverhangMetrics().
https://bugs.winehq.org/show_bug.cgi?id=37373
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=37628
https://bugs.winehq.org/show_bug.cgi?id=37373
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.4.