http://bugs.winehq.org/show_bug.cgi?id=27103
Summary: JigsawADay.com puzzle application: slow screen refreshing Product: Wine Version: 1.3.19 Platform: x86 URL: http://www.jigsawaday.com/ OS/Version: Linux Status: UNCONFIRMED Severity: trivial Priority: P2 Component: msvfw32 AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com
Created an attachment (id=34543) --> (http://bugs.winehq.org/attachment.cgi?id=34543) terminal output
There is a noticeable lag when you pick up a puzzle piece and move it across the screen. If you switch to another window then switch back to the application, the refreshing of the app window is also much slower than on Windows (I've tried the app in WinXP running under Virtualbox).
As a workaround, using native msvfw32.dll improves the situation a lot.
It seems the preview window has the most impact on the issue: try to minimize it and you'll see that the lagging issue improved somewhat.
The application can be downloaded from the URL linked above. It doesn't require installation and it has a size of only a few hundred kilobytes.
http://bugs.winehq.org/show_bug.cgi?id=27103
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=27103
--- Comment #1 from GyB gyebro69@gmail.com 2011-11-19 11:44:58 CST --- The performance of the application has been improved a lot since the original report, and the improvement was thanks to this commit: http://source.winehq.org/git/wine.git/commit/0f9dfb932e51efa844283d28d7aa9be...
I'd almost say this one is fixed, but redrawing the window containing the preview picture is still a bit sluggish, compared to when native msvfw32.dll is in use. This can be tested by enlarging the preview image to the biggest size, drag the window title and move it across the screen.
Terminal output hasn't changed, it is still filled with fixme:msvideo:DrawDibBegin wFlags == 0x00001004 not handled
Fedora 16 x86 X.Org X Server 1.11.2 Nvidia gfx card / driver 290.06
https://bugs.winehq.org/show_bug.cgi?id=27103
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #2 from hanska2@luukku.com --- Where to download?
https://bugs.winehq.org/show_bug.cgi?id=27103
--- Comment #3 from Béla Gyebrószki gyebro69@gmail.com --- The website offering the puzzles has changed a lot since I opened this bug report, now it's full of advertisement and made Firefox unresponsive for me, so I used Chrome to download one of the puzzles. Click on an image then click on one of the difficulty levels, e.g. Beginner, you will receive an executable e.g. 140811-Country-024pc.exe
If you maximize the sample image and move it around the screen you can observe that it's still much slower than with native msvfw32.
Lots of
fixme:msvideo:DrawDibBegin wFlags == 0x00001004 not handled
in the terminal.
wine-1.7.24-129-gdbe0d0b
https://bugs.winehq.org/show_bug.cgi?id=27103
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #4 from super_man@post.com --- It could help that some of the flags are added into wine code from here
https://msdn.microsoft.com/en-us/library/windows/desktop/dd797893%28v=vs.85%...
https://bugs.winehq.org/show_bug.cgi?id=27103
--- Comment #5 from Béla Gyebrószki gyebro69@gmail.com --- Redrawing images is still somewhat slow (although not as remarkable as with Wine 1.3.x). The issue is most noticeable when you enlarge the sample picture, grab the window and move it across the screen. Native msvfw32.dll improves redrawing considerably. Lots of
fixme:msvideo:DrawDibBegin wFlags == 0x00001004 not handled
in the terminal (starting the app with 'winedebug=-all' doesn't help with slow redrawing).
The example file I tried from the current jigsawaday.com site was 150924-Unicorn-060pc.exe sha1: 20d8804f7787fb85e97b5458c5e8568896524348
https://www.jigsawaday.com/puzzles1509/150924-Unicorn-060pc.exe
I also tried with one of the files from the original website, which I downloaded in 2011 and kept it for backup: it features the same problem, and Wine prints the same lines in the terminal.
wine-1.7.51-268-g781b88b
https://bugs.winehq.org/show_bug.cgi?id=27103
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=27103
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #6 from Bruno Jesus 00cpxxx@gmail.com --- I can confirm this in 1.8-rc1. No idea why native dll makes it faster but I can confirm that too. There is no video decoding involved the game just uses DrawDib functions to draw the puzzle pieces on the screen.
https://bugs.winehq.org/show_bug.cgi?id=27103
--- Comment #7 from super_man@post.com --- "There is a noticeable lag when you pick up a puzzle piece and move it across the screen."
related console spam?
fixme:msvideo:DrawDibBegin wFlags == 0x00001004 not handled
Still valid 1.9.7