[Bug 34004] New: Broken Sword: The Angel of Death demo needs native d3dx9_36
http://bugs.winehq.org/show_bug.cgi?id=34004 Bug #: 34004 Summary: Broken Sword: The Angel of Death demo needs native d3dx9_36 Product: Wine Version: 1.6-rc4 Platform: x86 URL: http://www.fileplanet.com/167033/160000/fileinfo/Broke n-Sword:-The-Angel-of-Death-Demo OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3dx9 AssignedTo: wine-bugs(a)winehq.org ReportedBy: andrey.goosev(a)gmail.com CC: andrey.goosev(a)gmail.com, wine-bugs(a)winehq.org Classification: Unclassified Created attachment 45184 --> http://bugs.winehq.org/attachment.cgi?id=45184 log+d3dx Without native d3dx9_36 shows a grey screen. 43e497c98f638e3b572b81d77a089bf6a03c3327 broken_sword_4-demo.zip -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 Andrey Gusev <andrey.goosev(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 Dan Kegel <dank(a)kegel.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dank(a)kegel.com --- Comment #1 from Dan Kegel <dank(a)kegel.com> 2013-07-10 16:26:11 CDT --- When it looks like the key error line is err:d3dcompiler:compile_shader HLSL shader parsing failed. maybe you should check whether native d3dcompiler_43 suffices as a workaround instead of d3dx9_36, and attach a +d3dcompiler log (iirc that's what shows the text of the offending shader). -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #2 from Andrey Gusev <andrey.goosev(a)gmail.com> 2013-07-11 05:31:37 CDT --- (In reply to comment #1)
When it looks like the key error line is
err:d3dcompiler:compile_shader HLSL shader parsing failed.
That's right. Without overrides. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #3 from Andrey Gusev <andrey.goosev(a)gmail.com> 2013-07-11 05:32:22 CDT --- Created attachment 45193 --> http://bugs.winehq.org/attachment.cgi?id=45193 +d3dcompiler -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 Andrey Gusev <andrey.goosev(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Broken Sword: The Angel of |Broken Sword: The Angel of |Death demo needs native |Death demo needs native |d3dx9_36 |d3dx9_36 or d3dcompiler_43 -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #4 from Dan Kegel <dank(a)kegel.com> 2013-07-11 05:42:57 CDT --- Does native d3dcompiler_43 work around the problem? -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #5 from Andrey Gusev <andrey.goosev(a)gmail.com> 2013-07-11 05:47:28 CDT --- Yes with native d3dcompiler_43 is also working. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #6 from Andrey Gusev <andrey.goosev(a)gmail.com> 2013-07-12 06:02:22 CDT --- Btw, demo has a problem with black textured models. For a full version had been released a patch 1.1 and it resolving this. But patch cannot be applying for demo. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 Roland Haeder <roland(a)mxchange.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |roland(a)mxchange.org --- Comment #7 from Roland Haeder <roland(a)mxchange.org> 2013-12-05 16:09:01 CST --- Still an issue with latest GIT/master (updated today). Plus this game changes the color palette of my screen. Is there an X program to change it back? I always have to logout. :( -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=34004 voyageur(a)gentoo.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |voyageur(a)gentoo.org -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Béla Gyebrószki <gyebro69(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69(a)gmail.com --- Comment #8 from Béla Gyebrószki <gyebro69(a)gmail.com> --- Still present in wine-1.7.40-129-gf2aa42d Broken Sword 4 (GOG) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 super_man(a)post.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man(a)post.com --- Comment #9 from super_man(a)post.com --- used winetricks purist mode. Only black screen is visible. wine 1.7.49 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 winetest(a)luukku.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest(a)luukku.com --- Comment #10 from winetest(a)luukku.com --- I didnt test purist mode after game install it started iself and the console is spammed with shader failed messages and the screen is black with some content that's hard to say what's drawn. Console is spammed messages like these. fixme:d3dcompiler:make_assignment Check for casts in the lhs. fixme:d3dcompiler:make_assignment Check for casts in the lhs. err:d3dcompiler:compile_shader HLSL shader parsing failed. fixme:hlsl_parser:hlsl_parse Array. fixme:hlsl_parser:hlsl_parse Array. wine 2.0.rc2. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Andri Möll <andri(a)dot.ee> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andri(a)dot.ee --- Comment #11 from Andri Möll <andri(a)dot.ee> --- Broken Sword 4 from GOG (setup_broken_sword_4_the_angel_of_death_1.1a_(24519).exe) seems to display the intro, menu and first room fine on WINE v4.7. I'll report back if problems arise, but I think this may now be closed. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #12 from Matteo Bruni <matteo.mystral(a)gmail.com> --- (In reply to Andri Möll from comment #11)
Broken Sword 4 from GOG (setup_broken_sword_4_the_angel_of_death_1.1a_(24519).exe) seems to display the intro, menu and first room fine on WINE v4.7. I'll report back if problems arise, but I think this may now be closed.
You're probably using native d3dx9, which is most likely already included in the game. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Christian Costa <titan.costa(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa(a)gmail.com --- Comment #13 from Christian Costa <titan.costa(a)gmail.com> --- I've just tested with wine 7.20 and confirm the same black screen problem. Using native d3dcompiler_47 works around the problem. This seems due to: fixme:write_sm1_instructions Unhandled instruction type HLSL_IR_JUMP. There is also this warning: 0024:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x1001. But apparently this is not problematic. Only D3DCOMPILE_DEBUG is concerned: if (flags & ~D3DCOMPILE_DEBUG) FIXME("Ignoring flags %#x.\n", flags Note that the code is not correct. It should be: if (flags & ~D3DCOMPILE_DEBUG) FIXME("Ignoring flags %#x.\n", flags & ~D3DCOMPILE_DEBUG); to avoid displaying flags that are not ignored. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #14 from Christian Costa <titan.costa(a)gmail.com> --- Created attachment 73389 --> https://bugs.winehq.org/attachment.cgi?id=73389 BS4 output -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 temp82(a)luukku.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82(a)luukku.com --- Comment #15 from temp82(a)luukku.com --- Created attachment 74139 --> https://bugs.winehq.org/attachment.cgi?id=74139 wine 8.2 log -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #16 from temp82(a)luukku.com --- 4:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4. 0024:err:d3dcompiler:D3DCompile2 Shader log: 0024:err:d3dcompiler:D3DCompile2 <anonymous>:189:23: W5300: Implicit truncation of vector type. 0024:err:d3dcompiler:D3DCompile2 <anonymous>:468:59: W5300: Implicit truncation of vector type. 0024:err:d3dcompiler:D3DCompile2 <anonymous>:328:11: E5016: Object of type 'sampler2D' must be bound to register type 's'. 0024:err:d3dcompiler:D3DCompile2 <anonymous>:329:11: E5016: Object of type 'sampler2D' must be bound to register type 's'. 0024:err:d3dcompiler:D3DCompile2 <anonymous>:330:11: E5016: Object of type 'sampler2D' must be bound to register type 's'. 0024:err:d3dcompiler:D3DCompile2 <anonymous>:331:11: E5016: Object of type 'sampler2D' must be bound to register type 's'. 0024:err:d3dcompiler:D3DCompile2 only black screen wine 8.6. did not try any tricks. fresh wineprefix. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #17 from Nikolay Sivov <bunglehead(a)gmail.com> --- This one is for sampler binding error https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/162. Other errors include refract() function, and other problems that are covered by existing bug reports - SM1 cast, resource loads, and trigonometric functions. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|d3d-util |hlsl Version|1.6-rc4 |1.7 Product|Wine |vkd3d -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #18 from Nikolay Sivov <bunglehead(a)gmail.com> --- (In reply to Nikolay Sivov from comment #17)
This one is for sampler binding error https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/162.
This is now fixed with https://source.winehq.org/git/vkd3d.git/commit/0cea4d352e5f04fe6837702b91ce9.... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #19 from temp82(a)luukku.com --- I was hoping wine 8.7 helps here, but no. Still a black screen, followed by no signal on my pc screen. Had to force reset. 32 bit prefix, all default. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #20 from temp82(a)luukku.com --- (In reply to temp82 from comment #19)
I was hoping wine 8.7 helps here, but no. Still a black screen, followed by no signal on my pc screen. Had to force reset. 32 bit prefix, all default.
still black screen with wine 8.10. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #21 from temp82(a)luukku.com --- wine-8.12 no change. still all black. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #22 from temp82(a)luukku.com --- (In reply to temp82 from comment #21)
wine-8.12 no change. still all black.
the same 8.14 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #23 from temp82(a)luukku.com --- all black wine 8.15. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #24 from temp82(a)luukku.com --- (In reply to temp82 from comment #23)
all black wine 8.15.
the same wine 8.18. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 joaopa <jeremielapuree(a)yahoo.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree(a)yahoo.fr --- Comment #25 from joaopa <jeremielapuree(a)yahoo.fr> --- Can you retest with wine-8.18 in a fresh wineprefix with no dll overrides? For me, it looks like the bug is fixed. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #26 from joaopa <jeremielapuree(a)yahoo.fr> --- Umm no it is not fixed in fact. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #27 from temp82(a)luukku.com --- still all black, wine 8.19. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #28 from temp82(a)luukku.com --- (In reply to temp82 from comment #27)
still all black, wine 8.19.
still all black wine 8.21 (I get lots of these lines printed) Dereference with non-constant offset of type HLSL_IR_EXPR. 016c:err:d3dcompiler:D3DCompile2 <anonymous>:197:40: E5017: Aborting due to not yet implemented feature: SM1 non-float expression. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #29 from temp82(a)luukku.com --- all black wine 9.0rc1. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #30 from temp82(a)luukku.com --- (In reply to temp82 from comment #29)
all black wine 9.0rc1.
wine 9.3 still not fixed. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #31 from temp82(a)luukku.com --- I was just curious to try this and it definitely works better. the screen is black for a brief moment until some game video starts(i have not seen these before), eventually you land to main menu. I started a new game, there are few objects drawn and even game cursor, but at current form it's still unplayable, before you vould not see the videos or start a new game. fresh wineprefix and wine 9.4. I might even call this fixed now. but playing the game itself still needs some improvements. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #32 from temp82(a)luukku.com --- I retested this with fresh 32 prefix and wine 9.8. install all default, no overrides set. to me it looks that this is fixed, but starting a new game still requires some improvements. there are still some objects not drawn correctly. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Christian Costa <titan.costa(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bunglehead(a)gmail.com --- Comment #33 from Christian Costa <titan.costa(a)gmail.com> --- wine-10.3-101-g245d3230271 and ubuntu 22.04. In all cases, the sky is flickering and some objects are blacks. The demo uses d3dx9_29. When setting d3dx9_29 to builtin, d3dcompiler_47 is loaded. Setting d3dcompiler_47 to native or builtin does not change display nor console log. With builtin d3dx9_29: - menu is horribly slow - characters geometries are broken - in the log there are failing shaders -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #34 from Christian Costa <titan.costa(a)gmail.com> --- Created attachment 78228 --> https://bugs.winehq.org/attachment.cgi?id=78228 Console log The shader declares registers up to 31 but uses registers up to 36. There are thus errors about undeclared register from 32 to 36. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #35 from Matteo Bruni <matteo.mystral(a)gmail.com> --- Right, it looks like there is at least one vertex shader that's compiled to use 37 TEMP registers while even on vs_3_0 that tops at 32 (this is a d3d9 game). There have been some nice improvements on that front recently in vkd3d-shader, I think, so this might work better after vkd3d 1.16 will be imported into Wine. Or, you could already try to build Wine with vkd3d from git (it's a bit tricky but certainly doable, https://gitlab.winehq.org/wine/vkd3d/-/wikis/Building-a-MinGW-WoW64-Wine-wit... should be a good starting point if you're interested). -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #36 from Christian Costa <titan.costa(a)gmail.com> --- Created attachment 78278 --> https://bugs.winehq.org/attachment.cgi?id=78278 console log Tested latest vkd3d (110edf32d0b2a2f0a49cdd76c977b9eedd0) with patches from wine-staging. It's worst. 57 temp registers are used. Characters geometries are not shown at all. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 Zeb Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12(a)gmail.com --- Comment #37 from Zeb Figura <z.figura12(a)gmail.com> --- I have several patches in my queue specifically intended to reduce register usage. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #38 from Christian Costa <titan.costa(a)gmail.com> --- Great. I'll test then when available. Thanks. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=34004 --- Comment #39 from Christian Costa <titan.costa(a)gmail.com> --- Strong Bad's Ep1 - Homestar Ruiner Demo has also the temp registers issue. https://bugs.winehq.org/show_bug.cgi?id=58045 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla