https://bugs.winehq.org/show_bug.cgi?id=56831
Bug ID: 56831 Summary: Label disappears except if renderer=gdi Product: Wine Version: 9.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mterrisse@free.fr Distribution: ---
Created attachment 76639 --> https://bugs.winehq.org/attachment.cgi?id=76639 Sample Delphi/FMX application
Hello,
Wine dev 9.10, Ubuntu 24.04 I wrote a sample application to illustrate the problem. The application is written in Delphi/FMX, win64 and has just a form with a label and a button that closes the form.
The problem is that the label disappears when the mouse hovers over the button.
But this doesn't happen if I specify HKEY_CURRENT_USER\Software\Wine\Direct3D\renderer=gdi I have the problem with renderer=gl or renderer=vulkan
I have tried to investigate: if I remove the call to InvalidateRect when Repaint is called for the button, the problem disappears (but the aspect of the button is wrong). The coordinates passed to InvalidateRect are the same under Windows and under Ubuntu + Wine.
Thank you for your help.
Regards,
Michel Terrisse
https://bugs.winehq.org/show_bug.cgi?id=56831
--- Comment #1 from Michel Terrisse mterrisse@free.fr --- Just for information, the fill application (not htis sample) cannot be a native Linux application because it runs another Delphi/VCL application that is Windows only.
https://bugs.winehq.org/show_bug.cgi?id=56831
--- Comment #2 from Michel Terrisse mterrisse@free.fr --- I could find a workaround, everything works fine if I enable Skia rendering for the Delphi application (FMX.Skia.GlobalUseSkia := True)
Regards,
Michel Terrisse
https://bugs.winehq.org/show_bug.cgi?id=56831
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Confirming