https://bugs.winehq.org/show_bug.cgi?id=43931
Bug ID: 43931 Summary: sv.net comfort fails to render forms (failed to set pixel format 5) Product: Wine Version: 2.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: c.anselm@paindevs.com Distribution: ---
Created attachment 59567 --> https://bugs.winehq.org/attachment.cgi?id=59567 stderr output with WINEDEBUG=d3d
The new replacement for the German social insurance reporting software called sv.net comfort is currently unable to render any report-forms. This is necessary for the software to be of any use at all.
The software is a complete rewrite compared to the old sv.net classic which is about to go EOL by 31.12.2017.
Sadly somebody thought it to be a good idea to use D3D9 to render the forms.
This doesn't work. According to WINEDEBUG=d3d the software fails to create any textures due to pixelformat issues.
Short excerpt from the log I've recorded to point out the interesting part: (Line 4850 and following)
trace:d3d:context_choose_pixel_format device 0x283da948, dc 0x400d3, color_format WINED3DFMT_B8G8R8A8_UNORM, ds_format WINED3DFMT_UNKNOWN, aux_buffers 0. trace:d3d:context_choose_pixel_format Found iPixelFormat=5 for ColorFormat=WINED3DFMT_B8G8R8A8_UNORM, DepthStencilFormat=WINED3DFMT_UNKNOWN. trace:d3d:context_enter Entering context 0x283eafd0, level 1. warn:d3d:context_set_pixel_format Failed to set pixel format 5 on device context 0x400d3, last error 0. err:d3d:context_create Failed to set pixel format 5 on device context 0x400d3. <<<
See attachment for the full log.
The attached log was created by performing the following actions: 1. launch sv.net comfort (cd ~/.steuer/wineprefix.test/drive_c && WINEDEBUG=d3d WINEARCH=win32 WINEPREFIX=~/.steuer/wineprefix.test wine "c:/program files/sv.net comfort/svnet.exe" 2> ../winedebug-d3d.log) 2. log in 3. switch to the forms tab ("Formulare") 4. open one form ("Beitragsnachweis" -> "Beitragsnachweis (Allgemein, Knappschaft, See, Zahlstelle)") 5. wait for the form to finish loading 6. close the application confirming that I will lose any unsaved inputs
I have contacted the sv.net comfort support and have been told that they will not look into the issue as they are not interested in the software working on any system besides Windows 7, 8.1 and 10.
The wineprefix is a win32 prefix with version set to Windows 7.
Installed winetricks: jet40 mdac27 mdac28 msvcirt vb6run wsh57
Additionally the following libraries have been set to "(Native, Builtin)" using winecfg: ole32 oleaut32 olepro32
Additionally the following libraries have been set to "(Builtin, Native)" using winecfg: wininet
Wine --version is "wine-2.18 (Ubuntu 2.18-1)" as shipped with Ubuntu 17.10 in the wine-development package.