https://bugs.winehq.org/show_bug.cgi?id=38872
Bug ID: 38872 Summary: 3DMark06 cannot be run without native d3d_* libraries: proxycon_in.txt: D3DXCompileShader failed: Invalid data (D3DXERR_INVALIDDATA) Product: Wine Version: 1.7.45 Hardware: x86 URL: http://www.futuremark.com/benchmarks/legacy OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: t.artem@mailcity.com Distribution: ---
Created attachment 51801 --> https://bugs.winehq.org/attachment.cgi?id=51801 D3DXCompileShader failed: Invalid data (D3DXERR_INVALIDDATA)
fixme:hlsl_parser:hlsl_parse Check for valued return on void function. fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. err:d3dcompiler:compile_shader HLSL shader parsing failed.
https://bugs.winehq.org/show_bug.cgi?id=38872
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=38872
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|3DMark06 cannot be run |3DMark06 cannot be run |without native d3d_* |without native d3dx9_* |libraries: proxycon_in.txt: |libraries: proxycon_in.txt: |D3DXCompileShader failed: |D3DXCompileShader failed: |Invalid data |Invalid data |(D3DXERR_INVALIDDATA) |(D3DXERR_INVALIDDATA)
https://bugs.winehq.org/show_bug.cgi?id=38872
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #1 from Sergey Isakov isakov-sl@bk.ru --- Confirm. OSX 10.9.5 Radeon 6670 Started with native d3dx9_36.dll but crash oon physX because I have Radeon ;)
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #2 from Sergey Isakov isakov-sl@bk.ru --- Sorry, my fault. It is fully working with native d3dx9_36.dll
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #3 from Sergey Isakov isakov-sl@bk.ru --- Tracing shows that really d3dx9_29.dll used
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #4 from Sergey Isakov isakov-sl@bk.ru --- Wine 1.7.54 set as Windows XP 3DMark06 works with builtin d3dx9_36.dll
https://bugs.winehq.org/show_bug.cgi?id=38872
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |wylda@volny.cz Ever confirmed|0 |1
--- Comment #5 from Wylda wylda@volny.cz --- Confirming. Still present in wine-1.9.3.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #6 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Wylda from comment #5)
Confirming. Still present in wine-1.9.3.
No, I confirming it works with builtin d3dx9-xxx.dll
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #7 from Artem S. Tashkinov t.artem@mailcity.com --- (In reply to Sergey Isakov from comment #6)
(In reply to Wylda from comment #5)
Confirming. Still present in wine-1.9.3.
No, I confirming it works with builtin d3dx9-xxx.dll
No, you're confirming something out of this world. With the default wine 1.9.3 installation this bug persists.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #8 from Sergey Isakov isakov-sl@bk.ru --- OK, I got d3dx9_29.dll loaded native... by default. When I set it builtin I reproduced the bug.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #9 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Sergey Isakov from comment #8)
OK, I got d3dx9_29.dll loaded native... by default. When I set it builtin I reproduced the bug.
* d3dx9_28
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #10 from Artem S. Tashkinov t.artem@mailcity.com --- (In reply to Sergey Isakov from comment #9)
(In reply to Sergey Isakov from comment #8)
OK, I got d3dx9_29.dll loaded native... by default. When I set it builtin I reproduced the bug.
- d3dx9_28
Try to avoid spamming bugzilla with incorrect observations.
Thank you.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #11 from Sergey Isakov isakov-sl@bk.ru --- You are right, I will try.
https://bugs.winehq.org/show_bug.cgi?id=38872
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gofmanp@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=38872
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #12 from winetest@luukku.com --- Still valid wine 1.9.16-git.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #13 from Artem S. Tashkinov aros@gmx.com --- Trying to use native d3dcompiler_47.dll and d3dx9_28.dll leads to:
0228:fixme:d3d9:Direct3DShaderValidatorCreate9 stub 02c8:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 10 (X_UnmapWindow) Resource id in failed request: 0x7600001 Serial number of failed request: 61037 Current serial number in output stream: 61039
The bug is still valid in Wine 4.17.
https://bugs.winehq.org/show_bug.cgi?id=38872
C. Leu kle@bluewin.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kle@bluewin.ch
--- Comment #14 from C. Leu kle@bluewin.ch --- Hi to all
Also here follows now a short update. The problems reported in that bug report here no longer exist.
I can confirm for Wine 6.0 stable that the benchmarks 3Dmark03, 3Dmark05, 3Dmark06 including 3Dmark2001SE are installing and running fine in a 64bit prefix. (This should be also true for a 32bit prefix.)
As mentioned by last commenter Artem S. Tashkinov, the 3Dmark06 benchmark requires that native d3dcompiler_47.dll and d3dx9_28.dll are installed, winetricks -q d3dx9_28 and winetricks -q d3dcompiler_47. After this, also 3Dmark06 runs fully error-free.
The only troublesome benchmark may be 3Dmark05 which doesn't starts properly because the "system information component" seems missing. However, it starts to work after 3Dmark06 is installed. So it looks that the "system information component" of 3Dmark06 is also functional in 3Dmark05.
With these tweaks, everything is working GREAT, especially if Gallium Nine (winetricks -q galliumnine) is installed. (It may bring similar performance to DX9VK).
Finally I must say, from my point of view, this bug report can be closed. ;-)
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #15 from Artem S. Tashkinov aros@gmx.com --- (In reply to C. Leu from comment #14)
Hi to all
Also here follows now a short update. The problems reported in that bug report here no longer exist.
You use the same workaround the bug report mentions, so you're basically confirming the bug is still valid.
Finally I must say, from my point of view, this bug report can be closed. ;-)
No, it will be closed _only when_ the app can be run under Wine without any tricks or hacks.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #16 from C. Leu kle@bluewin.ch --- Okay, I didn't realize that.
Then you can close please my bug report 50734, - it is a duplicate of that one here. ;-) https://bugs.winehq.org/show_bug.cgi?id=50734
Thanks & regards
https://bugs.winehq.org/show_bug.cgi?id=38872
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82@luukku.com
--- Comment #17 from temp82@luukku.com --- with wine 7.10 Don't get exactly the same error message.
0b10:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x1000. fixme:write_sm1_instructions: Unhandled instruction type HLSL_IR_JUMP. 0b10:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x1000. fixme:write_sm1_instructions: Unhandled instruction type HLSL_IR_JUMP. 027c:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 0b10:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x1000.
shadercompiler returns EFAIL, not invalid data like in bug title (shows popup message).
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #18 from temp82@luukku.com --- I wonder if this bug is actually fixed...I installed the exe from console, but run the program from menu (not seeing console messages. Yhe popup message is different, I attach it here. wine 8.3.
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #19 from temp82@luukku.com --- Created attachment 74162 --> https://bugs.winehq.org/attachment.cgi?id=74162 wine 8.3 popup message
I installed the benchmark into clean prefix.
https://bugs.winehq.org/show_bug.cgi?id=38872
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #74162|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=38872
--- Comment #20 from temp82@luukku.com --- Created attachment 74163 --> https://bugs.winehq.org/attachment.cgi?id=74163 wine 8.3 popup message
https://bugs.winehq.org/show_bug.cgi?id=38872
Artem S. Tashkinov aros@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|NEW |RESOLVED
--- Comment #21 from Artem S. Tashkinov aros@gmx.com --- Looks like it's indeed fixed. Let's mark as a dupe of 33979.
*** This bug has been marked as a duplicate of bug 33979 ***
https://bugs.winehq.org/show_bug.cgi?id=38872
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #22 from Gijs Vermeulen gijsvrm@gmail.com --- Closing DUPLICATE.