Wine rendering a transparent window
System information
#inxi -GSC -xx
System: Host: rex-manjaro Kernel: 5.13.1-3-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: GNOME 40.3
tk: GTK 3.24.30 wm: gnome-shell dm: GDM, LightDM Distro: Manjaro Linux base: Arch Linux
CPU: Info: 6-Core model: Intel Core i7-8750H bits: 64 type: MT MCP arch: Kaby Lake note: check rev: A cache: L2: 9 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 52815
Speed: 1688 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 1688 2: 1100 3: 1101 4: 1100 5: 1101 6: 1100 7: 1100
8: 1100 9: 1101 10: 1300 11: 1100 12: 1100
Graphics: Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0
chip-ID: 8086:3e9b
Device-2: NVIDIA GP107M [GeForce GTX 1050 Ti Mobile] vendor: Lenovo driver: nvidia v: 470.42.01 bus-ID: 01:00.0
chip-ID: 10de:1c8c
Device-3: Acer Integrated IR Camera type: USB driver: uvcvideo bus-ID: 1-12:8 chip-ID: 5986:2123
Device-4: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 1-8:3 chip-ID: 5986:2115
Display: x11 server: X.Org 1.20.11 compositor: gnome-shell driver: loaded: intel resolution: 1: 1920x1080
2: 1920x1200~60Hz s-dpi: 96
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.5 Mesa 21.1.4 direct render: Yes
If applicable
- DXVK version:
- Wine/Proton version: Wine 6.12
Describe the issue
I have been using Word 2013 (installed using winetricks) with great success, up until the upgrade to mesa 21.0.x in Manjaro. Since then, it does not work:
- not even a window is created in a multi-monitor setup. It seems it crashes (using bumlebee, since there is no video out to an external monitor from the integrated graphics - must be hooked to the dedicated GPU).
- results in a completely transparent window rendered on a single monitor setup .
Currently using Gnome 40.2, Mesa 21.1.4, wine 6.12 and kernel 5.13.1 and it does not work, still. The trick with MESA_GL_VERSION_OVERRIDE is not helping either.
Tried also Mesa 21.1.5 with the patch from #4763 (comment 1000501) but it did not help either. The behaviour (transparent window rendered) is practically the same on openbox 3.6.1 (albeit it has other issues as well - leaving artefacts on screen when moving windows) and also when downgrading wine to 6.8 which I am sure it worked with before.
Regression
Yes, it worked with Mesa < 21.x
Log files as attachment
Wine logs
006c:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114
00ac:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
00ac:fixme:seh:WerRegisterMemoryBlock (0043B7F4 4) stub
00ac:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
00cc:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
00cc:fixme:seh:WerRegisterMemoryBlock (02C5529C 4) stub
00cc:fixme:ole:NdrCorrelationInitialize (0270D194, 0270CC70, 1024, 0x0): semi-stub
01dc:fixme:ole:NdrCorrelationFree (066BF754): stub
01e0:fixme:ntdll:EtwEventActivityIdControl 0x5, 067DDE10: stub
01e0:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (067DD57C 1 C) semi-stub
01e0:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (067DD45C 1 C) semi-stub
01e4:fixme:wtsapi:WTSEnumerateSessionsW Stub 00000000 0x00000000 0x00000001 06FDFDDC 06FDFDC8
0024:fixme:ole:NdrCorrelationInitialize (0021F2B4, 0021ED90, 1024, 0x0): semi-stub
01dc:fixme:security:ImpersonateLoggedOnUser (00000354)
01dc:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (066BECBC 1 C) semi-stub
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\Program Files\\Microsoft Office 15\\root\\VFS"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\ProgramData"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\windows\\Fonts"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\Program Files\\Common Files"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\Program Files"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\windows\\system32"
01dc:fixme:file:GetLongPathNameW UNC pathname L"\\\\?\\C:\\windows"
0024:fixme:ole:NdrCorrelationFree (0021F2B4): stub
0024:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
0024:fixme:seh:WerRegisterMemoryBlock (0040164C 4) stub
0024:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0024:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
0024:fixme:seh:WerRegisterMemoryBlock (03D82EFC 4) stub
0024:fixme:seh:WerRegisterFile (L"C:\\users\\rex\\Temp\\CVR6ecf.tmp.cvr", 2, 3) stub
0024:fixme:process:RegisterApplicationRecoveryCallback 042D91DC, 048A9C5C, 0, 0: stub, faking success
0024:fixme:process:RegisterApplicationRestart (L"/restore",0)
0024:fixme:wtsapi:WTSRegisterSessionNotification Stub 00010056 0x00000000
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:reg:RegQueryInfoKeyW security argument not supported.
0024:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
0024:fixme:seh:WerRegisterMemoryBlock (0950A990 4) stub
0024:fixme:d3d10:d3d10_create_device1 WARP driver not implemented, falling back to hardware.
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x30.
0218:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0218:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data.
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0024:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (00010001): monitor setting ignored
0024:fixme:mscoree:get_runtime_info unsupported runtimeinfo flags 50
0024:fixme:mscoree:get_runtime Unrecognized version L"v2.0.0"
0024:fixme:mscoree:LockClrVersion (038BA3A0 0486ADA8 0486ADB8): stub
0058:fixme:mountmgr:mountmgr_ioctl ioctl 6d40cc not supported
0058:fixme:mountmgr:mountmgr_ioctl ioctl 6d40cc not supported
0024:fixme:shcore:SetCurrentProcessExplicitAppUserModelID L"Microsoft.Office.winword.exe.15": stub
022c:fixme:netprofm:list_manager_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented
022c:fixme:netprofm:connection_point_Advise 0B7D9D28, 0B7DA9BC, 0B7DA9E0 - semi-stub
022c:fixme:netprofm:connection_point_Advise 0B7D9D4C, 0B7DA9BC, 0B7DA9E4 - semi-stub
022c:fixme:sync:SetWaitableTimerEx (0000042C, 0BAAFAE8, 0, 00000000, 00000000, 00000000, 5000) semi-stub
022c:fixme:iphlpapi:CreateSortedAddressPairs (src_list (nil) src_count 0 dst_list 0xb7dad60 dst_count 3 options 0 pair_list 0xbaafa68 pair_count 0xbaafa60): stub
022c:fixme:netprofm:cost_manager_GetCost 0B7D9D0C, 0BAAFBC0, 0BAAFBCC
022c:fixme:netprofm:cost_manager_GetDataPlanStatus 0B7D9D0C, 0BAAFB7C, 0BAAFBCC
022c:fixme:netprofm:cost_manager_GetCost 0B7D9D0C, 0BAAFBC0, 0BAAFBCC
022c:fixme:netprofm:cost_manager_GetDataPlanStatus 0B7D9D0C, 0BAAFB7C, 0BAAFBCC
0024:fixme:heap:RtlSetHeapInformation 00240000 1 00000000 0 stub
0024:fixme:seh:WerRegisterMemoryBlock (0C54D034 4) stub
0024:fixme:dwmapi:DwmSetWindowAttribute (00020090, 2, 0021AA60, 4) stub
0024:fixme:wtsapi:WTSRegisterSessionNotification Stub 00020090 0x00000000
0024:fixme:file:NtLockFile I/O completion on lock not implemented yet
0024:fixme:advapi:RegisterWaitChainCOMCallback 6850A250, 6850A2B0
0234:fixme:netprofm:list_manager_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented
022c:fixme:netprofm:cost_manager_GetCost 0B7D9D0C, 0BAAFBC0, 0BAAFBCC
022c:fixme:netprofm:cost_manager_GetDataPlanStatus 0B7D9D0C, 0BAAFB7C, 0BAAFBCC
0238:fixme:netprofm:list_manager_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented
023c:fixme:netprofm:list_manager_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented
0234:fixme:webservices:WsCreateHeap ignoring error parameter
0234:fixme:webservices:WsCreateReader ignoring error parameter
0234:fixme:webservices:WsSetInput ignoring error parameter
0234:fixme:webservices:WsFillReader ignoring error parameter
0234:fixme:webservices:WsReadToStartElement ignoring error parameter
0234:fixme:webservices:WsReadStartElement ignoring error parameter
0234:fixme:webservices:WsReadToStartElement ignoring error parameter
0234:fixme:webservices:WsReadType ignoring error parameter
0024:fixme:msctf:SetInputScope STUB: 00000000 50
0024:fixme:msi:open_userdata_comp_key only looking at the current user
0024:fixme:msi:open_userdata_comp_key only looking at the current user
0024:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0021A21C 1 C) semi-stub
0024:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0021A0FC 1 C) semi-stub
022c:fixme:iphlpapi:CreateSortedAddressPairs (src_list (nil) src_count 0 dst_list 0xcc78118 dst_count 3 options 0 pair_list 0xbaafa68 pair_count 0xbaafa60): stub
022c:fixme:netprofm:cost_manager_GetCost 0B7D9D0C, 0BAAFBC0, 0BAAFBCC
0238:fixme:netprofm:list_manager_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented
022c:fixme:netprofm:cost_manager_GetCost 0B7D9D0C, 0BAAFBC0, 0BAAFBCC
022c:fixme:netprofm:cost_manager_GetDataPlanStatus 0B7D9D0C, 0BAAFB7C, 0BAAFBCC
0024:fixme:d3d11:d3d11_device_context_SwapDeviceContextState D3D10 interface emulation not fully implemented yet!
0228:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0024:fixme:d3d11:d3d11_device_context_SwapDeviceContextState D3D10 interface emulation not fully implemented yet!
0024:fixme:d3d11:d3d11_device_context_SwapDeviceContextState D3D10 interface emulation not fully implemented yet!