https://bugs.winehq.org/show_bug.cgi?id=42292
Bug ID: 42292 Summary: Witcher 3 fails to render correctly after starting new game Product: Wine Version: 2.0-rc6 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: shtetldik@gmail.com Distribution: ---
Created attachment 57008 --> https://bugs.winehq.org/attachment.cgi?id=57008 Broken rendering in the Witcher 3
In the Witcher 3, when starting a new game, the rendering is all broken with distorted graphics (while sounds works OK).
See attached screenshot.
https://bugs.winehq.org/show_bug.cgi?id=42292
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Witcher 3 fails to render |Witcher 3 fails to render |correctly after starting |correctly after starting a |new game |new game
https://bugs.winehq.org/show_bug.cgi?id=42292
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #1 from winetest@luukku.com --- Needs console output not owning the game it's pretty much impossible to say what's wrong.
https://bugs.winehq.org/show_bug.cgi?id=42292
Simon Bolokanov sbolokanov@abv.bg changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sbolokanov@abv.bg
--- Comment #2 from Simon Bolokanov sbolokanov@abv.bg --- (In reply to winetest from comment #1)
Needs console output not owning the game it's pretty much impossible to say what's wrong.
There are plenty here: https://bugs.winehq.org/show_bug.cgi?id=39180 But it's now moved here, as per request.
https://bugs.winehq.org/show_bug.cgi?id=42292
Filip Volejnik f.volejnik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |f.volejnik@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
TestSubject sirbubbles01@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sirbubbles01@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #3 from Filip Volejnik f.volejnik@gmail.com --- Created attachment 57163 --> https://bugs.winehq.org/attachment.cgi?id=57163 Wine console log when starting a new game in witcher 3
This is the captured stderr output of wine when runing witcher 3 and starting a new game. The rendering is all good (aside from missing texts on skip buttons) till it hits the main game rendering. Then it is all garbled, with only GUI stuff looking normally.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #4 from Filip Volejnik f.volejnik@gmail.com --- Forgot to specify - the captured output is from wine-staging 2.0. Run on Arch linux (current) nvidia drivers (blob) 375.26
https://bugs.winehq.org/show_bug.cgi?id=42292
Kimmo Myllyvirta kimmo.myllyvirta@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kimmo.myllyvirta@gmail.com
--- Comment #5 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- Created attachment 57165 --> https://bugs.winehq.org/attachment.cgi?id=57165 wine 2.1 debug log
You were faster than me, mid-air collision ;) But I'll post this anyway, might be helpful.
Besides the missing tesselation and compute shader implementation, there are some other things that should improve it. Couple of shaders are not compiling. shadow2DArrayLod doesn't make sense; fixme:d3d_shader:print_glsl_info_log 0(342) : error C1008: undefined variable "shadow2DArrayLod" cubemap arrays not implemented; fixme:d3d_shader:shader_sm4_read_dcl_resource Unhandled resource type 0xa. fixme:d3d_shader:shader_glsl_dump_program_source uniform unsupported_sampler vs_sampler4;
And: Unrecognized opcodes; 0xb4, 0xa1, 0x82, 0x83 Backend can't handle opcodes; dcl_input_ps_siv, dcl_input_ps_sgv, dcl_input_ps, dcl_resource_structured, dcl_stream, ld_raw, ld_structured, ld2dms
+d3d_shader debug log attached, wine-2.1, GTX980 (375.20).
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #6 from Filip Volejnik f.volejnik@gmail.com --- wine-staging version 2.1 with CSMT enabled fixes the minor problem of missing skip button texts. Main game rendering is still broken the same way as before.
https://bugs.winehq.org/show_bug.cgi?id=42292
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Witcher 3 fails to render |The Witcher 3 fails to |correctly after starting a |render correctly after |new game |starting a new game
https://bugs.winehq.org/show_bug.cgi?id=42292
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #7 from fjfrackiewicz@gmail.com --- (In reply to Kimmo Myllyvirta from comment #5)
Created attachment 57165 [details] wine 2.1 debug log
You were faster than me, mid-air collision ;) But I'll post this anyway, might be helpful.
Besides the missing tesselation and compute shader implementation, there are some other things that should improve it. Couple of shaders are not compiling. shadow2DArrayLod doesn't make sense; fixme:d3d_shader:print_glsl_info_log 0(342) : error C1008: undefined variable "shadow2DArrayLod" cubemap arrays not implemented; fixme:d3d_shader:shader_sm4_read_dcl_resource Unhandled resource type 0xa. fixme:d3d_shader:shader_glsl_dump_program_source uniform unsupported_sampler vs_sampler4;
And: Unrecognized opcodes; 0xb4, 0xa1, 0x82, 0x83 Backend can't handle opcodes; dcl_input_ps_siv, dcl_input_ps_sgv, dcl_input_ps, dcl_resource_structured, dcl_stream, ld_raw, ld_structured, ld2dms
+d3d_shader debug log attached, wine-2.1, GTX980 (375.20).
Perhaps support for cube map arrays will be implemented soon: http://source.winehq.org/patches/data/129977
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #8 from fjfrackiewicz@gmail.com --- As for the unhandled opcodes I've opened several bug reports on those.
dcl_stream: https://bugs.winehq.org/show_bug.cgi?id=42351
dcl_input_ps_siv: https://bugs.winehq.org/show_bug.cgi?id=41173
dcl_input_ps_sgv: https://bugs.winehq.org/show_bug.cgi?id=41786
dcl_input_ps was opened by Alistair-Leslie Hughes: https://bugs.winehq.org/show_bug.cgi?id=40873
https://bugs.winehq.org/show_bug.cgi?id=42292
Jasiek vetulani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vetulani@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
Guillaume Charifi guillaume.charifi@sfr.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |guillaume.charifi@sfr.fr
--- Comment #9 from Guillaume Charifi guillaume.charifi@sfr.fr --- I've done an implementation of tessellation shaders, and it improves the rendering a lot. https://cdn.discordapp.com/attachments/112303757039054848/286625306733838336...
It seems that compute shaders are only needed for proper lighting/texture mapping, as it can be seen here with compute shaders disabled: https://cdn.discordapp.com/attachments/112303757039054848/286622238185095168...
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #10 from Simon Bolokanov sbolokanov@abv.bg --- (In reply to Guillaume Charifi from comment #9)
I've done an implementation of tessellation shaders, and it improves the rendering a lot. https://cdn.discordapp.com/attachments/112303757039054848/286625306733838336... Capture_du_2017-03-01_23-22-20.png
It seems that compute shaders are only needed for proper lighting/texture mapping, as it can be seen here with compute shaders disabled: https://cdn.discordapp.com/attachments/112303757039054848/286622238185095168... Capture_du_2017-03-01_23-11-33.png
Where can we get it from?
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #11 from Shmerl shtetldik@gmail.com --- (In reply to Guillaume Charifi from comment #9)
I've done an implementation of tessellation shaders, and it improves the rendering a lot.
Is it going into uptstream Wine?
https://bugs.winehq.org/show_bug.cgi?id=42292
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW CC| |joseph.kucia@gmail.com
--- Comment #12 from Józef Kucia joseph.kucia@gmail.com --- Rendering should be improved a lot in the current git. Please retest.
This patch might be somehow useful as well: https://source.winehq.org/patches/data/130974 (it should be included in Wine 2.3).
https://bugs.winehq.org/show_bug.cgi?id=42292
Evan Goers megatog615@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |megatog615@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
o13g86@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o13g86@gmail.com
--- Comment #13 from o13g86@gmail.com --- In addition to instructions that were mentioned here it also requires support for swapc and gather4 instructions.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #14 from Kimmo Myllyvirta kimmo.myllyvirta@gmail.com --- Created attachment 57514 --> https://bugs.winehq.org/attachment.cgi?id=57514 wine-2.3 gtx980 screenshot
Yep, it likely depends on what settings you are running it. Attached screenshot is taken with wine-2.3, gtx980 (375.39), graphics and postprocess both set to low. But anyway, great progress :)
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #15 from fjfrackiewicz@gmail.com --- (In reply to o13g86 from comment #13)
In addition to instructions that were mentioned here it also requires support for swapc and gather4 instructions.
I've filed bug 42352 for gather4.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #16 from winetest@luukku.com --- (In reply to fjfrackiewicz from comment #15)
(In reply to o13g86 from comment #13)
In addition to instructions that were mentioned here it also requires support for swapc and gather4 instructions.
I've filed bug 42352 for gather4.
It would be great if you could also add on depends on bugs. It would be easier to see what's needed and how the progress goes on.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #17 from fjfrackiewicz@gmail.com --- (In reply to winetest from comment #16)
(In reply to fjfrackiewicz from comment #15)
(In reply to o13g86 from comment #13)
In addition to instructions that were mentioned here it also requires support for swapc and gather4 instructions.
I've filed bug 42352 for gather4.
It would be great if you could also add on depends on bugs. It would be easier to see what's needed and how the progress goes on.
I'd be happy to but I am not well-versed enough in Wine to know which bug is dependent on another bug. So if you know the dependencies, feel free to let me know.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #18 from Simon Bolokanov sbolokanov@abv.bg --- Created attachment 57522 --> https://bugs.winehq.org/attachment.cgi?id=57522 wine-2.3 render -with memory pacth
This is what I'm getting with wine 2.3 + memory patch. All set to low/off
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #19 from Shmerl shtetldik@gmail.com --- Created attachment 57525 --> https://bugs.winehq.org/attachment.cgi?id=57525 wine-2.3 (+Staging) CSMT, low graphics settings
Result with staging patches applied and CSMT enabled. Low graphics settings.
CPU: Intel Intel Core i7 4770. GPU: AMD RX480, Mesa 17.1.0-devel (git-4dc42ae792)). Resolution: 1900x1200.
In game framerate is around 5fps
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #20 from Shmerl shtetldik@gmail.com --- Created attachment 57526 --> https://bugs.winehq.org/attachment.cgi?id=57526 wine-2.3 (+Staging) CSMT, high graphics settings (hairworks off).
Result with staging patches applied and CSMT enabled. High/ultra graphics settings, hairworks disabled.
CPU: Intel Intel Core i7 4770. GPU: AMD RX480, Mesa 17.1.0-devel (git-4dc42ae792)). Resolution: 1900x1200.
In game framerate is also around 5fps.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #21 from Shmerl shtetldik@gmail.com --- Sorry, a typo above. Resolution is obviously 1920x1200.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #22 from Shmerl shtetldik@gmail.com --- What's interesting, is that GPU / CPU load and framerate appear the same on min and max settings.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #23 from Shmerl shtetldik@gmail.com --- More screenshots with some outside areas here: https://www.gamingonlinux.com/articles/wine-23-released-with-more-direct3d-c...
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #24 from Shmerl shtetldik@gmail.com --- Created attachment 57538 --> https://bugs.winehq.org/attachment.cgi?id=57538 wine-2.3 (+Staging) run log. CSMT, buffer pool, low graphics settings, +d3d_shader
Log of the recent run. Training area in Kaer Morhen yard.
https://bugs.winehq.org/show_bug.cgi?id=42292
Anthony Jagers noonetinone@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |noonetinone@gmail.com
--- Comment #25 from Anthony Jagers noonetinone@gmail.com --- Anyone have any luck running the game without the staging patches? I just tried and it crashed dumped.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #26 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Anthony Jagers from comment #25)
Anyone have any luck running the game without the staging patches? I just tried and it crashed dumped.
You need patch/hack for bug 39885.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #27 from Anthony Jagers noonetinone@gmail.com --- That worked.
Thanks!
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #28 from Shmerl shtetldik@gmail.com --- (In reply to Anthony Jagers from comment #27)
That worked.
Thanks!
You probably want CSMT anyway, so staging now is easier to use.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #29 from Anthony Jagers noonetinone@gmail.com --- CSMT, for me, actually degrades performance. I use nvidia's blob.
I'm doing this to check the progress of the wine trunk. For me, I get identical results.
But, the performance without the staging patches is very bad, less than 1 fps.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #30 from Shmerl shtetldik@gmail.com --- (In reply to Anthony Jagers from comment #29)
But, the performance without the staging patches is very bad, less than 1 fps.
See bug #42592 for that. Feel free to post your benchmarks there.
https://bugs.winehq.org/show_bug.cgi?id=42292
Ivan Set s.i.v.892@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |s.i.v.892@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #31 from Shmerl shtetldik@gmail.com --- Wine-staging 2.4. Not much of an improvement visually:
See screenshots here: https://www.gamingonlinux.com/articles/wine-24-released-more-direct3d-comman...
https://bugs.winehq.org/show_bug.cgi?id=42292
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #32 from Shmerl shtetldik@gmail.com --- What feature is now missing in Wine, that makes outside areas in TW3 distorted? I.e. those affected by sunlight for example?
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #33 from o13g86@gmail.com --- I'm sure it is because of lack of dcl_input_ps_siv, dcl_input_ps_sgv and dcl_input_ps instructions support.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #34 from winetest@luukku.com --- (In reply to o13g86 from comment #33)
I'm sure it is because of lack of dcl_input_ps_siv, dcl_input_ps_sgv and dcl_input_ps instructions support.
dcl_input_ps_siv bug 41173 and dcl_input_ps_sgv bug 41786 and dcl_input_ps bug 40873.
If the assumption (?) is correct seeing these bugs closed should improve the visual quality of this game. If these bugs are really the cause putting them depends on field would give better tracking view at bug tracker.
https://bugs.winehq.org/show_bug.cgi?id=42292
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |40873, 41173, 41786
--- Comment #35 from Shmerl shtetldik@gmail.com --- I can add them as dependencies if someone can confirm it.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #36 from fjfrackiewicz@gmail.com --- (In reply to Shmerl from comment #35)
I can add them as dependencies if someone can confirm it.
Since DX11 is still missing some specific features I am not sure it would be that easy to confirm that those unhandled opcodes are what's making the game render incorrectly.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #37 from o13g86@gmail.com --- Additional instructions that are required: discard sample_d dcl_input_control_point_count dcl_output_control_point_count dcl_tessellator_domain dcl_tessellator_partitioning dcl_hs_max_tessfactor hs_control_point_phase hs_fork_phase hs_join_phase
https://bugs.winehq.org/show_bug.cgi?id=42292
Shmerl shtetldik@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |42863
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #38 from Shmerl shtetldik@gmail.com --- (In reply to o13g86 from comment #37)
Additional instructions that are required: discard sample_d dcl_input_control_point_count dcl_output_control_point_count dcl_tessellator_domain dcl_tessellator_partitioning dcl_hs_max_tessfactor hs_control_point_phase hs_fork_phase hs_join_phase
Please open separate bugs for them, preferably with some way to demonstrate that these are missing and related to TW3.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #39 from o13g86@gmail.com --- Created attachment 58055 --> https://bugs.winehq.org/attachment.cgi?id=58055 wine 2.7 unimplemented sm4/5 instructions
(In reply to Shmerl from comment #38)
(In reply to o13g86 from comment #37)
Additional instructions that are required: discard sample_d dcl_input_control_point_count dcl_output_control_point_count dcl_tessellator_domain dcl_tessellator_partitioning dcl_hs_max_tessfactor hs_control_point_phase hs_fork_phase hs_join_phase
Please open separate bugs for them, preferably with some way to demonstrate that these are missing and related to TW3.
Most of these instructions are for tessellation. sample_d is probably the only instruction that can brake rendering.
It's easy to see what instructions are missing: WINEDEBUG=+d3d_shader wine game.exe &>log.txt fgrep -o -w -f missing_instructions.txt log.txt &>result.txt sort -u result.txt
List of wine 2.7 missing instructions is in attachment.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #40 from Shmerl shtetldik@gmail.com --- (In reply to o13g86 from comment #39)
It's easy to see what instructions are missing: WINEDEBUG=+d3d_shader wine game.exe &>log.txt
So how do you see in that log that instruction is actually missing?
For example for dcl_input_ps_siv I see this: https://pastebin.com/raw/FQi7Tbzd
Is this assembly output an indication that it's not implemented?
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #41 from o13g86@gmail.com --- (In reply to Shmerl from comment #40)
(In reply to o13g86 from comment #39)
It's easy to see what instructions are missing: WINEDEBUG=+d3d_shader wine game.exe &>log.txt
So how do you see in that log that instruction is actually missing?
For example for dcl_input_ps_siv I see this: https://pastebin.com/raw/FQi7Tbzd
Is this assembly output an indication that it's not implemented?
Yes, it's in the missing_instructions.txt list.
This is the list of currently implemented instructions as far as I understand https://github.com/wine-mirror/wine/blob/master/dlls/wined3d/glsl_shader.c#L...
This is the list of all sm4/5 instructions https://msdn.microsoft.com/en-us/library/windows/desktop/bb943998(v=vs.85).a... https://msdn.microsoft.com/en-us/library/windows/desktop/hh447232(v=vs.85).a...
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #42 from Anthony Jagers noonetinone@gmail.com --- This file 'missing_instructions.txt'. Is that a part of the wine trunk?
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #43 from Shmerl shtetldik@gmail.com --- (In reply to Anthony Jagers from comment #42)
This file 'missing_instructions.txt'. Is that a part of the wine trunk?
No, it's this attachment: https://bugs.winehq.org/attachment.cgi?id=58055&action=edit
https://bugs.winehq.org/show_bug.cgi?id=42292
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |42921
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #44 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Shmerl from comment #32)
What feature is now missing in Wine, that makes outside areas in TW3 distorted? I.e. those affected by sunlight for example?
Sunlight should be fixed now.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #45 from Shmerl shtetldik@gmail.com --- (In reply to Józef Kucia from comment #44)
(In reply to Shmerl from comment #32)
What feature is now missing in Wine, that makes outside areas in TW3 distorted? I.e. those affected by sunlight for example?
Sunlight should be fixed now.
It looks somewhat better, but there is now some color distortion, which appears like a yellow fill: https://i.imgur.com/LCge3GX.jpg
Also, there is some distortion which looks like white threads: https://i.imgur.com/oMbnHm6.jpg
Some surfaces are still missing / transparent: https://i.imgur.com/lpuBqGO.jpg
https://bugs.winehq.org/show_bug.cgi?id=42292
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #46 from o13g86@gmail.com --- Comment on attachment 58055 --> https://bugs.winehq.org/attachment.cgi?id=58055 wine 2.7 unimplemented sm4/5 instructions
callc continuec dcl_indexRange dcl_input_ps dcl_input_ps_sgv dcl_input_ps_siv vPrim oDepth dcl_output_sgv emitThenCut umad
ld2dms lod sampleinfo samplepos
dadd dcl_function_body dcl_function_table dcl_hs_fork_phase_instance_count dcl_hs_join_phase_instance_count dcl_hs_max_tessfactor vForkInstanceID vJoinInstanceID vOutputControlPointID vThread dcl_input_control_point_count dcl_interface dcl_interface_dynamicindexed oMask dcl_output_control_point_count dcl_stream dcl_tessellator_domain dcl_tessellator_output_primitve dcl_tessellator_partitioning ddiv deq dfma dge dmax dmin dmov dmovc dmul dne drcp emitThenCut_stream fcall ftod hs_control_point_phase hs_decls hs_fork_phase hs_join_phase swapc uaddc usubb
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #47 from fjfrackiewicz@gmail.com --- (In reply to o13g86 from comment #46)
Comment on attachment 58055 [details] wine 2.7 unimplemented sm4/5 instructions
continuec
Continuec was just implemented: https://source.winehq.org/git/wine.git/commit/a86fee5e204a0d36bd437a8073025a...
https://bugs.winehq.org/show_bug.cgi?id=42292 Bug 42292 depends on bug 42921, which changed state.
Bug 42921 Summary: DX11 Demo AMD Ladybug, Just Cause 2, The Witcher 3 needs opcode ld2dms https://bugs.winehq.org/show_bug.cgi?id=42921
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #48 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Shmerl from comment #45)
It looks somewhat better, but there is now some color distortion, which appears like a yellow fill: https://i.imgur.com/LCge3GX.jpg
Also, there is some distortion which looks like white threads: https://i.imgur.com/oMbnHm6.jpg
Some surfaces are still missing / transparent: https://i.imgur.com/lpuBqGO.jpg
Terrain should be rendered now (tessellation shaders are implemented in Wine as of commit 38d5b29ae172a96e70b45a6a5fcd03dbf72b2df1).
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #49 from Shmerl shtetldik@gmail.com --- (In reply to Józef Kucia from comment #48)
Terrain should be rendered now (tessellation shaders are implemented in Wine as of commit 38d5b29ae172a96e70b45a6a5fcd03dbf72b2df1).
Yep, missing / transparent surfaces now look fixed!
* https://i.imgur.com/jgV9BgA.jpg * https://i.imgur.com/VW8Q9vY.jpg
Occasional yellowness on the distant landscape still shows up though (but less than before), and that visual threads-like artifact too (it seems to depend on lighting). Geralt's hair is still black.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #50 from Jasiek vetulani@gmail.com --- Those "threads" look like hair textures. You fix the hair you fix that probably. (In reply to Shmerl from comment #49)
(In reply to Józef Kucia from comment #48)
Terrain should be rendered now (tessellation shaders are implemented in Wine as of commit 38d5b29ae172a96e70b45a6a5fcd03dbf72b2df1).
Yep, missing / transparent surfaces now look fixed!
Occasional yellowness on the distant landscape still shows up though (but less than before), and that visual threads-like artifact too (it seems to depend on lighting). Geralt's hair is still black.
https://bugs.winehq.org/show_bug.cgi?id=42292
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #51 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Shmerl from comment #49)
Yep, missing / transparent surfaces now look fixed!
Resolving this bug as fixed since the original issue reported in comment 0 was fixed a long time ago. Please open new bugs for remaining issues, e.g. for broken hair rendering when Nvidia HairWorks is enabled.
https://bugs.winehq.org/show_bug.cgi?id=42292
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #52 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.9.
https://bugs.winehq.org/show_bug.cgi?id=42292
--- Comment #53 from Shmerl shtetldik@gmail.com --- For the reference, if anyone is subscribed to this bug. I submitted a bunch of separate bugs for various distortions:
#43130, #43131, #43132, #43133, #43134.
https://bugs.winehq.org/show_bug.cgi?id=42292 Bug 42292 depends on bug 40873, which changed state.
Bug 40873 Summary: Multiple games (Witcher 3, Firewatch, The Solus Project, Banished) require dcl_input_ps support https://bugs.winehq.org/show_bug.cgi?id=40873
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=42292
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on|41173, 41786, 42863 |