https://bugs.winehq.org/show_bug.cgi?id=40873
Bug ID: 40873 Summary: Gauntlet requires dcl_input_ps support Product: Wine Version: 1.9.13 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: leslie_alistair@hotmail.com Distribution: ---
From terminal output.
fixme:d3d_shader:shader_glsl_handle_instruction Backend can't handle opcode dcl_input_ps.
https://bugs.winehq.org/show_bug.cgi?id=40873
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #1 from winetest@luukku.com --- The error comes from here
http://source.winehq.org/git/wine.git/blob/dca0e38d82c737cd8aeab63e08cf1990d...
and the table is here?
http://source.winehq.org/git/wine.git/blob/dca0e38d82c737cd8aeab63e08cf1990d...
and it contains value
8675 /* WINED3DSIH_DCL_INPUT_PS */ NULL,
Is this enough getting this fixed, or does it require some change in code? I don't know how these opcodes work.
https://bugs.winehq.org/show_bug.cgi?id=40873
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #2 from fjfrackiewicz@gmail.com --- I have a couple of games I am testing in Wine that mention this feature: Lichdom: Battlemage and Necropolis when using the DirectX 11 versions of those games.
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #3 from fjfrackiewicz@gmail.com --- The Solus Project also requires this feature.
https://bugs.winehq.org/show_bug.cgi?id=40873
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Gauntlet requires |Multiple games (Gauntlet, |dcl_input_ps support |The Solus Project) require | |requires dcl_input_ps | |support
https://bugs.winehq.org/show_bug.cgi?id=40873
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games (Gauntlet, |Multiple games (Gauntlet, |The Solus Project) require |The Solus Project) require |requires dcl_input_ps |dcl_input_ps support |support | CC| |joseph.kucia@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40873
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games (Gauntlet, |Multiple games (Gauntlet, |The Solus Project) require |The Solus Project, |dcl_input_ps support |Banished) require | |dcl_input_ps support
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #4 from fjfrackiewicz@gmail.com --- Nvidia's "Alien vs. Triangles" demo also requires this feature. Direct download link in case it helps any:
http://us.download.nvidia.com/downloads/cool_stuff/demos/SetupAlienVsTriangl...
https://bugs.winehq.org/show_bug.cgi?id=40873
Mike Ellery mellery@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mellery@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #5 from fjfrackiewicz@gmail.com --- This feature is still not fully implemented as of Wine 2.0. Also, Darksiders Warmastered Edition requires this as well.
https://bugs.winehq.org/show_bug.cgi?id=40873
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games (Gauntlet, |Multiple games (Firewatch, |The Solus Project, |The Solus Project, |Banished) require |Banished) require |dcl_input_ps support |dcl_input_ps support
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Firewatch also requires this feature.
Gauntlet now runs successfully without this feature.
https://bugs.winehq.org/show_bug.cgi?id=40873
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42292
https://bugs.winehq.org/show_bug.cgi?id=40873
Ker noa blue-t@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |blue-t@web.de
https://bugs.winehq.org/show_bug.cgi?id=40873
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=40873
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42729
https://bugs.winehq.org/show_bug.cgi?id=40873
stephen ssbkm@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42920
https://bugs.winehq.org/show_bug.cgi?id=40873
stephen ssbkm@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|42920 |
https://bugs.winehq.org/show_bug.cgi?id=40873
stephen ssbkm@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42920
https://bugs.winehq.org/show_bug.cgi?id=40873
stephen ssbkm@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ssbkm@icloud.com
--- Comment #7 from stephen ssbkm@icloud.com --- ffxiv dx11 requires this. high chance it will be dropping dx9 support in july
https://bugs.winehq.org/show_bug.cgi?id=40873
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |40943
https://bugs.winehq.org/show_bug.cgi?id=40873
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|42920 |
https://bugs.winehq.org/show_bug.cgi?id=40873
BieHDC byi5000@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |byi5000@gmail.com
--- Comment #8 from BieHDC byi5000@gmail.com --- Rise of the Tomb Raider, Tomb Raider 2013 and VCB: Why City need this too
https://bugs.winehq.org/show_bug.cgi?id=40873
Thomas Berger loki@lokis-chaos.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |43339
https://bugs.winehq.org/show_bug.cgi?id=40873
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
https://bugs.winehq.org/show_bug.cgi?id=40873
Lam winehq@lam.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@lam.pl
--- Comment #9 from Lam winehq@lam.pl --- Quake Champions (beta) also requires this (as well as dcl_input_ps_siv).
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #10 from Lam winehq@lam.pl ---
From https://github.com/gamax92/wine-overwatch I've used this commit as a
patch: https://github.com/gamax92/wine-overwatch/commit/0fb30d80383fd07ee5d1fc9f1f2... (which is a port of https://bitbucket.org/awesie/wine-overwatch/ to current wine-staging 2.14).
Added this patch on top of normal Fedora's wine rpm (which includes wine-compholio/wine-staging) and voila, there's support for dcl_input_ps, among other goodies needed by d3d11 games.
Leaving this here for others searching for a patch.
https://bugs.winehq.org/show_bug.cgi?id=40873
Zeke Sonxx zeke@zekesonxx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zeke@zekesonxx.com
--- Comment #11 from Zeke Sonxx zeke@zekesonxx.com --- (In reply to Lam from comment #10)
and voila, there's support for dcl_input_ps,
To clarify, awesie's patches do NOT implement dcl_input_ps. They merely bind it to a nop, like so many other opcodes. This loses rendering accuracy, but it's good enough in many cases (including Overwatch).
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #12 from Lam winehq@lam.pl --- (In reply to Zeke Sonxx from comment #11)
To clarify, awesie's patches do NOT implement dcl_input_ps. They merely bind it to a nop, like so many other opcodes. This loses rendering accuracy, but it's good enough in many cases (including Overwatch).
Good enough for the girls I go with! (Quake Champions; really bad FPS but renders flawlessly on everything set to "low", I read the same about Overwatch, that errors only begin to show up at higher visual settings.) So I thought this might be helpful for other guys experiencing issues with all the different dx11 games.
Thanks for the clarification!
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #13 from Józef Kucia joseph.kucia@gmail.com --- You can find a patch for dcl_input_ps attached to bug 43239: https://bugs.winehq.org/show_bug.cgi?id=43239#c8
https://bugs.winehq.org/show_bug.cgi?id=40873
nogal shrimpcracker89@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shrimpcracker89@gmail.com
--- Comment #14 from nogal shrimpcracker89@gmail.com --- This also affects Star Trek Online
[nogal@localhost Cryptic Studios]$ wine --version wine-2.16 (Staging) [nogal@localhost Cryptic Studios]$ awk '/opcode/ {if ( !seen[$0]++ ) print}' ~/stolog fixme:d3d_shader:shader_glsl_handle_instruction Backend can't handle opcode dcl_input_ps. fixme:d3d_shader:shader_glsl_handle_instruction Backend can't handle opcode dcl_input_ps_sgv. fixme:d3d_shader:shader_glsl_handle_instruction Backend can't handle opcode dcl_input_ps_siv.
Attaching log.
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #15 from nogal shrimpcracker89@gmail.com --- Created attachment 59165 --> https://bugs.winehq.org/attachment.cgi?id=59165 Star Trek Online console output
https://bugs.winehq.org/show_bug.cgi?id=40873
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shtetldik@gmail.com
--- Comment #16 from Józef Kucia joseph.kucia@gmail.com --- *** Bug 43239 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #17 from Shmerl shtetldik@gmail.com --- Should it be marked as staged?
https://bugs.winehq.org/show_bug.cgi?id=40873
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5189a4f13585f9e90e492ee10d0 | |d110b654ccb34 Status|NEW |RESOLVED Summary|Multiple games (Firewatch, |Multiple games (Witcher 3, |The Solus Project, |Firewatch, The Solus |Banished) require |Project, Banished) require |dcl_input_ps support |dcl_input_ps support Resolution|--- |FIXED
--- Comment #18 from Józef Kucia joseph.kucia@gmail.com --- Fixed by commmit 5189a4f13585f9e90e492ee10d0d110b654ccb34
https://bugs.winehq.org/show_bug.cgi?id=40873
Sami Kankaristo sami@kankaristo.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sami@kankaristo.fi
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #19 from Shmerl shtetldik@gmail.com --- So this obsoletes this patch? https://github.com/wine-compholio/wine-staging/tree/master/patches/wined3d-I...
https://bugs.winehq.org/show_bug.cgi?id=40873
--- Comment #20 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Shmerl from comment #19)
So this obsoletes this patch? https://github.com/wine-compholio/wine-staging/tree/master/patches/wined3d- Interpolation_Modifiers
Generally, yes. But there are some interpolation modifiers which are not handled in plain Wine yet.
https://bugs.winehq.org/show_bug.cgi?id=40873
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #21 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.20.
https://bugs.winehq.org/show_bug.cgi?id=40873
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|43339 |