[Bug 54372] New: World in Conflict crashes due to missing SM1 'cast' handling
https://bugs.winehq.org/show_bug.cgi?id=54372 Bug ID: 54372 Summary: World in Conflict crashes due to missing SM1 'cast' handling Product: vkd3d Version: 1.6 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: hlsl Assignee: wine-bugs(a)winehq.org Reporter: gijsvrm(a)gmail.com Distribution: --- Split off from bug 41310. 0024:err:d3dcompiler:D3DCompile2 Shader log: 0024:err:d3dcompiler:D3DCompile2 <anonymous>:7:1: E5017: Aborting due to not yet implemented feature: SM1 "cast" expression. 0024:err:d3dcompiler:D3DCompile2 -- 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=54372 Zeb Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12(a)gmail.com --- Comment #1 from Zeb Figura <z.figura12(a)gmail.com> --- Can you please attach a log with VKD3D_SHADER=trace for this one? -- 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=54372 --- Comment #2 from Zeb Figura <z.figura12(a)gmail.com> --- (In reply to Zeb Figura from comment #1)
Can you please attach a log with VKD3D_SHADER=trace for this one?
Oops, that's VKD3D_SHADER_DEBUG=trace. -- 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=54372 --- Comment #3 from Gijs Vermeulen <gijsvrm(a)gmail.com> --- Created attachment 73945 --> https://bugs.winehq.org/attachment.cgi?id=73945 VKD3D_DEBUG=trace -- 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=54372 --- Comment #4 from Zeb Figura <z.figura12(a)gmail.com> --- Ah, it implicitly casts half4 to float4. We need to fold that out... -- 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=54372 Zeb Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|World in Conflict crashes |World in Conflict crashes |due to missing SM1 'cast' |due to shader compilation |handling |failure (cast from half4 to | |float4) -- 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=54372 --- Comment #5 from Rafał Mużyło <galtgendo(a)o2.pl> --- I'm not sure if it's already been fixed, but I'd like to mention two other casts, that may still be unimplemented: - float4 ->float[4] - struct foo foo1 = (foo) 0 - where 'struct foo' is a previously defined struct -- 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=54372 Andrey Gusev <andrey.goosev(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|World in Conflict crashes |Multiple games crash due to |due to shader compilation |shader compilation failure |failure (cast from half4 to |(cast from half4 to float4) |float4) |(World in Conflict, Sniper: | |Ghost Warrior) -- 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=54372 --- Comment #6 from Andrey Gusev <andrey.goosev(a)gmail.com> --- Black screen in Rayman Origins, FlatOut: Ultimate Carnage with no crash. 1.7-207-gdc414449 -- 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=54372 Esme Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd(a)gmail.com -- 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=54372 Vijay Kamuju <infyquest(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest(a)gmail.com --- Comment #7 from Vijay Kamuju <infyquest(a)gmail.com> --- can you please reset it with latest wine? -- 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=54372 Maik Wagner <maiktapwagner(a)aol.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |maiktapwagner(a)aol.com --- Comment #8 from Maik Wagner <maiktapwagner(a)aol.com> --- Created attachment 77040 --> https://bugs.winehq.org/attachment.cgi?id=77040 wine-9.15-449-g164992ecbef (Staging) - Console output Hello everyone, as "World in Conflict" has been mentioned and I - have this game in my gog.com library - am always interested in RTS-games I decided to give it a go with bash-5.1$ wine --version wine-9.15-449-g164992ecbef (Staging) on my Slackware 15.0 box in a fresh prefix. Installation of the following files went fine: bash-5.1$ sha1sum setup_world_in_conflict_2.0.0.3.exe 023aca0928f59d736c2bf82177c5344cf4524aa9 setup_world_in_conflict_2.0.0.3.exe bash-5.1$ sha1sum setup_world_in_conflict_2.0.0.3-1.bin f8c46c4ea4b5ea9ec7a12e17d66a586342047258 setup_world_in_conflict_2.0.0.3-1.bin bash-5.1$ sha1sum setup_world_in_conflict_2.0.0.3-2.bin 3a296c1962b170dddd0c6f511bea6b5e4bfa2d09 setup_world_in_conflict_2.0.0.3-2.bin Screen goes black when running wic.exe with wine and returns to the desktop when running with the following command line: wine wic 2&>/home/mwagner/Desktop/WorldInConflictOutput.txt I am not sure if this helps but I surely did my very best. Have a good day, Maik -- 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=54372 agurenko@protonmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |agurenko@protonmail.com -- 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=54372 Stian Low <wineryyyyy@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com --- Comment #9 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Andrey Gusev from comment #6)
Black screen in Rayman Origins, FlatOut: Ultimate Carnage with no crash.
1.7-207-gdc414449
Black Screen for Rayman Origins reproduced for wine-11.8-ad0f36c6897: 0284:fixme:d3d_shader:shader_spirv_compile_shader <anonymous>: E9000: Aborting due to not yet implemented feature: Input mask 0xf reads components not written in output mask 0x3. Unable to reproduce black screen for "World in Conflict" despite similar logs at start menu: 03e4:fixme:d3d_shader:shader_spirv_compile_shader <anonymous>: E9000: Aborting due to not yet implemented feature: Input mask 0xf reads components not written in output mask 0x3. Error for both games seems resolved using latest vkd3d-1.19.24972e4d Built via (without new wow64): https://gitlab.winehq.org/wine/vkd3d/-/wikis/home https://gitlab.winehq.org/wine/vkd3d/-/wikis/Building-a-MinGW-WoW64-Wine-wit... Latest non-bundled vkd3d resolves TEXCOORD semantic_name 0xf (float4) vs 0x3 (float2) mismatch which still occurs for the bundled version of vkd3d as of wine-11.8-ad0f36c6897: vkd3d:0120:trace:vkd3d:vsir_program_remap_output_signature Mapping signature index 1 (mask 0x3) to target location 0 (mask 0x3). Unclear what exactly fixes the issue but it will probably be propagated upon latest vkd3d changes pulled for bundle. None of the previous logs reported here occurred for either game so they seem to have been resolved since the last time the bundle was updated. If anyone knows how to build vkd3d for new-wow64, please let me know because docs seem targeted for building via old-wow64 which was a minor inconvenience to switch back to just to test latest 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.
http://bugs.winehq.org/show_bug.cgi?id=54372 --- Comment #10 from Zeb Figura <z.figura12@gmail.com> --- (In reply to Stian Low from comment #9)
If anyone knows how to build vkd3d for new-wow64, please let me know because docs seem targeted for building via old-wow64 which was a minor inconvenience to switch back to just to test latest vkd3d.
Unfortunately it can't be done yet. It's been on my list for ages, but I haven't had the time. -- 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=54372 --- Comment #11 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Zeb Figura from comment #10)
(In reply to Stian Low from comment #9)
If anyone knows how to build vkd3d for new-wow64, please let me know Unfortunately it can't be done yet. It's been on my list for ages, but I haven't had the time.
Thanks for letting me know its a pending issue. How about porting vkd3d to bundled version? Do scripts handle porting or does it require more manual work? I mostly ported latest to the bundled version but switched to non-bundled before finishing. Sorry if I missed the docs that mention it. -- 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)
-
WineHQ Bugzilla -
WineHQ Bugzilla