https://bugs.winehq.org/show_bug.cgi?id=55834
Bug ID: 55834 Summary: Scribblenauts Unlimited crash on startup, KW_SAMPLER_STATE/KW_TECHNIQUE/tex2Dlod Product: vkd3d Version: 1.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: vkd3d Assignee: wine-bugs@winehq.org Reporter: zorba-winehq@pavlovian.net Distribution: ---
Created attachment 75331 --> https://bugs.winehq.org/attachment.cgi?id=75331 Proton 7.0 log
When starting Scribblenauts Unlimited via Proton, I get shader compilation errors. This occurs with Proton 7.0, Proton 8.0, and Proton Experimental. Logs attached for all of them.
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #1 from zorba-winehq@pavlovian.net --- Created attachment 75332 --> https://bugs.winehq.org/attachment.cgi?id=75332 Proton 8.0 log
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #2 from zorba-winehq@pavlovian.net --- Created attachment 75333 --> https://bugs.winehq.org/attachment.cgi?id=75333 Proton Experimental log
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #3 from zorba-winehq@pavlovian.net --- Created attachment 75334 --> https://bugs.winehq.org/attachment.cgi?id=75334 Proton Experimental log
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #4 from zorba-winehq@pavlovian.net --- Sigh, didn't mean to submit that early.
While this does happen on one computer, it doesn't happen on another I have. Both computers are running up-to-date Manjaro; the biggest difference between the two is that the working one has an NVidia card and the broken one has an AMD card.
It looks like the main problem is this repeated spam of shader compilation errors:
527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log: 527.206:0188:018c:err:d3dcompiler:D3DCompile2 <anonymous>:22:34: E5000: syntax error, unexpected KW_SAMPLER_STATE 527.206:0188:018c:err:d3dcompiler:D3DCompile2 527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log: 527.206:0188:018c:err:d3dcompiler:D3DCompile2 <anonymous>:81:1: E5000: syntax error, unexpected KW_TECHNIQUE 527.206:0188:018c:err:d3dcompiler:D3DCompile2 527.206:0188:018c:fixme:d3dcompiler:D3DCompile2 Ignoring flags 0x101. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4. 527.206:0188:018c:err:d3dcompiler:D3DCompile2 Shader log: 527.206:0188:018c:err:d3dcompiler:D3DCompile2 <anonymous>:46:8: E5005: Function "tex2Dlod" is not defined. 527.206:0188:018c:err:d3dcompiler:D3DCompile2
There's three separate errors, each of which show up multiple times; I've included one copy of each. Each one does have that fixme: ignoring flags prefix.
I'm not sure how to troubleshoot this further; I reported it at https://github.com/HansKristian-Work/vkd3d-proton/issues/1740 and https://github.com/ValveSoftware/Proton/issues/378 and was redirected here. I suspect this is at least in part related to https://bugs.winehq.org/show_bug.cgi?id=42026 .
This is using Proton, not pure Wine, so I'm not sure how relevant it will be, but *someone* oughta know about it at least.
https://bugs.winehq.org/show_bug.cgi?id=55834
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|vkd3d |hlsl
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com --- This is likely already covered by:
https://bugs.winehq.org/show_bug.cgi?id=42026 https://bugs.winehq.org/show_bug.cgi?id=54580
and pending MR at https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/366
The real issue is support for effect targets, but I'm hoping to start working on that soon.
https://bugs.winehq.org/show_bug.cgi?id=55834
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #6 from joaopa jeremielapuree@yahoo.fr --- Proton is not supported in this tracker. Please report to proton team.
If you manage to reproduce the problem with the latest vanilla wine (currently it is wine-8.18) in a fresh wine prefix, please attach the full console output.
https://bugs.winehq.org/show_bug.cgi?id=55834
--- Comment #7 from Nikolay Sivov bunglehead@gmail.com --- (In reply to joaopa from comment #6)
Proton is not supported in this tracker. Please report to proton team.
If you manage to reproduce the problem with the latest vanilla wine (currently it is wine-8.18) in a fresh wine prefix, please attach the full console output.
I don't think there is a need for that.
https://bugs.winehq.org/show_bug.cgi?id=55834
temp82@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temp82@luukku.com
--- Comment #8 from temp82@luukku.com --- (In reply to Nikolay Sivov from comment #5)
This is likely already covered by:
https://bugs.winehq.org/show_bug.cgi?id=42026 https://bugs.winehq.org/show_bug.cgi?id=54580
and pending MR at https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/366
The real issue is support for effect targets, but I'm hoping to start working on that soon.
I think the merge went in.
https://bugs.winehq.org/show_bug.cgi?id=55834
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com
--- Comment #9 from Vijay Kamuju infyquest@gmail.com --- Can we close this issue as tex2Dlod went in?