https://bugs.winehq.org/show_bug.cgi?id=39281
Bug ID: 39281 Summary: Temple of Elemental Evil (GOG.com) shows black screen during video playback Product: Wine Version: 1.7.51 Hardware: x86 OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: stefan@codeweavers.com Regression SHA1: 8c91443f9d0c66d005d6a7eb97b348f1836f74a7 Distribution: ---
The short intro videos (company logos) are simply skipped, the longer in-game videos are showing only a black screen (audio works though) in ToEE, GOG.com version.The rest of the game seems to work properly. Videos are in Bink 1 format, they play properly with the standalone binkplay.exe from RADVideo Tools.
Regression introduced by
commit 8c91443f9d0c66d005d6a7eb97b348f1836f74a7 Author: Stefan Dösinger stefan@codeweavers.com Date: Wed Aug 26 21:50:56 2015 +0200
d3d8: Validate swap effect and backbuffer count.
Reverting the patch on current git fixes the problem. Reproduced with nvidia binary driver 340.93 and nouveau/mesa git.
Demo version is available, but is blocked by bug #9304 (I couldn't start the demo). Let me know if you need debug logs.
Terminal output: fixme:win:EnumDisplayDevicesW ((null),0,0x33f6e8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f578,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x40. fixme:win:EnumDisplayDevicesW ((null),0,0x33f568,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f568,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x40. fixme:win:EnumDisplayDevicesW ((null),0,0x33f458,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x33f458,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x40.
wine-1.7.51-181-g8fdcc23 Fedora 22 32-bit OpenGL renderer string: Gallium 0.4 on NV92
https://bugs.winehq.org/show_bug.cgi?id=39281
--- Comment #1 from Stefan Dösinger stefan@codeweavers.com --- I still have that game installed from its last bug, the vertex buffer discard :-) . For the sake of completeness, can you attach a d3d8 log?
https://bugs.winehq.org/show_bug.cgi?id=39281
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 52360 --> https://bugs.winehq.org/attachment.cgi?id=52360 +d3d8 log (uncompressed 3.8 M)
https://bugs.winehq.org/show_bug.cgi?id=39281
--- Comment #3 from Stefan Dösinger stefan@codeweavers.com --- I guess I didn't read the headers carefully enough. It uses swapeffect 4, which is D3DSWAPEFFECT_COPY_VSYNC, and I guess should be perfectly legal.
In d3d9 that's D3DSWAPEFFECT_OVERLAY, which is a d3d9ex only swapeffect...
https://bugs.winehq.org/show_bug.cgi?id=39281
Lucian Poston lucianposton@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lucianposton@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=39281
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=39281
--- Comment #4 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 52438 --> https://bugs.winehq.org/attachment.cgi?id=52438 Culpa Innata +d3d8 log
The game 'Culpa Innata' fails to start, it shows an error message on start: 'Renderer creation failed' and it quits. This was caused by the same commit.Judging by the attached log, this looks like the same problem, doesn't it?
Sebastian has a patch which fixes the problem in both games: https://github.com/wine-compholio/wine-staging/blob/master/patches/d3d8-D3DS...
https://bugs.winehq.org/show_bug.cgi?id=39281
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=39281
--- Comment #5 from Stefan Dösinger stefan@codeweavers.com --- I'll send a patch soon that's pretty similar to Sebastian's patch, but adds a few tests as well.
https://bugs.winehq.org/show_bug.cgi?id=39281
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED CC| |michael@fds-team.de Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/d3d8-D3DSWAPEF | |FECT_COPY_VSYNC
https://bugs.winehq.org/show_bug.cgi?id=39281
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |6b8564d629551e2f5cfd5aeb013 | |a271d76fd2c1a Status|STAGED |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Sebastian Lackner sebastian@fds-team.de --- Fixed with http://source.winehq.org/git/wine.git/patch/6b8564d629551e2f5cfd5aeb013a271d..., thanks Stefan!
https://bugs.winehq.org/show_bug.cgi?id=39281
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.53.