[Bug 45871] Several .NET 4.7 WPF applications crash with HLSL shader parsing failure when using builtin 'd3dcompiler_47.dll'
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu May 30 03:30:20 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=45871
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |focht at gmx.net
Summary|Several .NET 4.7.2 |Several .NET 4.7 WPF
|applications crash with |applications crash with
|HLSL shader parsing failure |HLSL shader parsing failure
| |when using builtin
| |'d3dcompiler_47.dll'
URL|https://slack.com/ssb/downl |https://web.archive.org/web
|oad-win |/20180207155940/https://dow
| |nloads.slack-edge.com/relea
| |ses/SlackSetup.exe
--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming and adding one more .NET 4.7 WPF app 'Gaea 1.0.19' from bug 47282
https://web.archive.org/web/20190523115754/http://viridian.quadspinner.com/gaea/Gaea-1.0.19.exe?f=1
--- snip ---
$ pwd
/home/focht/.wine/drive_c/users/focht/Local Settings/Application
Data/QuadSpinner/Gaea
$ wine ./Gaea.exe
...
003b:fixme:d3dcompiler:make_assignment Check for casts in the lhs.
003b:err:d3dcompiler:compile_shader HLSL shader parsing failed.
...
003b:err:ntdll:vDbgPrintExWithPrefix 65: MIL FAILURE: Unexpected HRESULT
0x88760b59 in caller: intermediate rendering error
...
003b:err:ntdll:vDbgPrintExWithPrefix 65: MIL FAILURE: Unexpected HRESULT
0x88760b59 in caller: The render thread failed unexpectedly.
--- snip ---
'winetricks -q d3dcompiler_47' works around.
Tidbit, although not directly related to the HLSL shader compiler
insufficiency:
https://blogs.msdn.microsoft.com/dsui_team/2013/11/18/wpf-render-thread-failures/
("WPF Render Thread Failures")
This also works around:
https://docs.microsoft.com/en-us/dotnet/framework/wpf/graphics-multimedia/graphics-rendering-registry-settings#disablehardwareacceleration
--- snip ---
$ wine reg add "HKCU\\SOFTWARE\\Microsoft\\Avalon.Graphics" /v
DisableHWAcceleration /t REG_DWORD /d 1 /f
--- snip ---
You will have worse performance as the name indicates (if it matters), hence it
should be only used for debugging and testing purpose.
$ sha1sum Gaea-1.0.19.exe
29ddfa3e404148babbae479153e438097077fb13 Gaea-1.0.19.exe
$ du -sh Gaea-1.0.19.exe
41M Gaea-1.0.19.exe
$ wine --version
wine-4.9-134-gd535df42f6
Regards
--
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.
More information about the wine-bugs
mailing list