https://bugs.winehq.org/show_bug.cgi?id=52326
Bug ID: 52326 Summary: Lunar Magic 3.31: Software runs, but editing area doesn't render Product: Wine Version: 7.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: eternalr.git@gmail.com Distribution: ---
Created attachment 71489 --> https://bugs.winehq.org/attachment.cgi?id=71489 .tar archive containing the terminal log and two screenshots
While the underlying program appears to work perfectly fine (tooltips appear, blind edits take effect), the editing area doesn't actually render. Instead, it seems to pull recent cached graphics, see attached screenshot (especially since I'm not sure I described this correctly), which pulls from my file manager (but I've also had it pull from a variety of other programs and images). Notably, this image does not change even if the proper graphics would, such as by scrolling or moving things around, it only changes if the window is resized.
There is a workaround, which is disabling the "Use DirectX for Main Windows" option (see second screenshot), in which case the editing area renders properly, but this entails some loss of functionality (mainly zooming). However, I also get the same/a very similar issue with another program through Wine, but it requires some native .dlls (vb6run) to even work at all, which I believe disqualifies it from being reported here. Meanwhile, I've had no issues with more advanced graphics on native apps and Steam's Windows emulation. Since it's graphical, only appears in Wine, and doesn't appear for other people I've asked, I believe the issue lies in how Wine and my graphics driver interact.
Lunar Magic can be downloaded here: https://fusoya.eludevisibility.org/lm/program.html But getting the program to actually try to render the editing area also requires a SMW ROM.
Some additional information about my setup: Distribution: Arch Graphics card: NVIDIA GeForce GTX 650 Ti Graphics driver package: nvidia-470xx-dkms 470.94-2
https://bugs.winehq.org/show_bug.cgi?id=52326
--- Comment #1 from eternalr.git@gmail.com --- Update: I think I found the cause. Installing one of the wine package's optional dependencies, the lib32-libxcomposite package, resolved the issue. Still, the fact that there was no error or warning about this in the terminal output or anywhere else is concerning, since someone else could run into the same issue in another context and be left without any clue for what to do - unless it's Arch being silly here and lib32-libxcomposite should be a required dependency, I guess.