leagueoflegends icon indicating copy to clipboard operation
leagueoflegends copied to clipboard

Client randomly crashes

Open Kostas-Mavrogalos opened this issue 3 years ago • 76 comments

In irrelevant times, without warning, the client just closes. Fortunately, this only happens when I'm not in game, however it has happened when I was in champ select. I tried to refresh wine with the command in README, but it said it "snap "wine-platform-runtime" has no updates available".

Kostas-Mavrogalos avatar Jan 28 '21 18:01 Kostas-Mavrogalos

league client in WINE is buggy some times works then it doesn't also check for processes going zombie from task manager make sure close these when relaunching game.

mmtrt avatar Feb 01 '21 14:02 mmtrt

Is it possible to fix it? I already got a ban because it usually crashes during champ selection.

Alekc89 avatar Nov 03 '21 23:11 Alekc89

This is one error message that I identified, but I do not know if it is related ....

050c:err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x520136

Alekc89 avatar Nov 03 '21 23:11 Alekc89

When interacting with the client (e.g. viwing someones profile / loading it) the client just stops to be interactive. In the background the match maker still works and if you had selected your champ it would even start the game.

Alekc89 avatar Nov 03 '21 23:11 Alekc89

Unhandled exception: 0xe0000008 in 32-bit code (0x7b035485).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b035485 ESP:0389f374 EBP:0389f3d8 EFLAGS:00000216(   - --  I   -A-P- )
 EAX:0389f380 EBX:e0000008 ECX:0389f370 EDX:0389f394
 ESI:0389f410 EDI:00004000
Stack dump:
0x0389f374:  0389f3f4 00000004 0389f354 e0000008
0x0389f384:  00000001 00000000 7b035485 00000001
0x0389f394:  00004000 ffffffff 0389f43c 0389f3dc
0x0389f3a4:  03e362fc 0389f3c0 10bbcc67 00004000
0x0389f3b4:  00000000 0389f3e0 0389f3dc 0389f3fc
0x0389f3c4:  11a95d96 00004000 00000000 0389f3e4
Backtrace:
=>0 0x7b035485 in kernelbase (+0x15485) (0x0389f3d8)
  1 0x11a0338d EntryPoint+0xffffffff() in libcef (0x0389f3f8)
  2 0x11a0336b EntryPoint+0xffffffff() in libcef (0x0389f404)
  3 0x11d810a3 EntryPoint+0xffffffff() in libcef (0x0389f464)
  4 0x11e46cc0 EntryPoint+0xffffffff() in libcef (0x0389f4a8)
  5 0x11e7eced EntryPoint+0xffffffff() in libcef (0x0389f60c)
  6 0x11e7c3c0 EntryPoint+0xffffffff() in libcef (0x0389f6cc)
  7 0x11e7bd0f EntryPoint+0xffffffff() in libcef (0x0389f754)
  8 0x11e9dfaa EntryPoint+0xffffffff() in libcef (0x0389f768)
  9 0x11e9b937 EntryPoint+0xffffffff() in libcef (0x0389f7e0)
  10 0x11e9b508 EntryPoint+0xffffffff() in libcef (0x0389f840)
  11 0x11ec3601 EntryPoint+0xffffffff() in libcef (0x0389f878)
  12 0x11e52b48 EntryPoint+0xffffffff() in libcef (0x0389f8e8)
  13 0x11e53bcc EntryPoint+0xffffffff() in libcef (0x0389f918)
  14 0x11ec0e16 EntryPoint+0xffffffff() in libcef (0x0389f968)
  15 0x12046c6f EntryPoint+0xffffffff() in libcef (0x0389f970)
  16 0x104a0902 EntryPoint+0xffffffff() in libcef (0x0389f990)
  17 0x11a8e082 EntryPoint+0xffffffff() in libcef (0x0389f9d8)
  18 0x11a9074a EntryPoint+0xffffffff() in libcef (0x0389fa14)
  19 0x11a8f912 EntryPoint+0xffffffff() in libcef (0x0389fa4c)
  20 0x11a8ee9f EntryPoint+0xffffffff() in libcef (0x0389fa88)
  21 0x103dc484 EntryPoint+0xffffffff() in libcef (0x0389fa94)
  22 0x11a8bbe4 EntryPoint+0xffffffff() in libcef (0x0389fac0)
  23 0x11a8c695 EntryPoint+0xffffffff() in libcef (0x0389fad4)
  24 0x100acfdf EntryPoint+0xffffffff() in libcef (0x0389fae0)
  25 0x1061c3a7 EntryPoint+0xffffffff() in libcef (0x0389faf0)
  26 0x1061c3bf EntryPoint+0xffffffff() in libcef (0x0389fb04)
  27 0x11a98205 EntryPoint+0xffffffff() in libcef (0x0389fb50)
  28 0x11a9851b EntryPoint+0xffffffff() in libcef (0x0389fb74)
  29 0x11a206cc EntryPoint+0xffffffff() in libcef (0x0389fbd0)
  30 0x11a2d443 EntryPoint+0xffffffff() in libcef (0x0389fcb0)
  31 0x1040c562 EntryPoint+0xffffffff() in libcef (0x0389fccc)
  32 0x11a206cc EntryPoint+0xffffffff() in libcef (0x0389fd28)
  33 0x11a2eab9 EntryPoint+0xffffffff() in libcef (0x0389fdf4)
  34 0x11a2e818 EntryPoint+0xffffffff() in libcef (0x0389fe4c)
  35 0x119ec148 EntryPoint+0xffffffff() in libcef (0x0389fe8c)
  36 0x11a2f176 EntryPoint+0xffffffff() in libcef (0x0389fe9c)
  37 0x11a07b05 EntryPoint+0xffffffff() in libcef (0x0389fee4)
  38 0x11a39deb EntryPoint+0xffffffff() in libcef (0x0389feec)
  39 0x11a4b2a0 EntryPoint+0xffffffff() in libcef (0x0389ff28)
  40 0x11a63de7 EntryPoint+0xffffffff() in libcef (0x0389ff4c)
  41 0x7bce5b40 (0x0389ff5c)
  42 0x7bce9ae7 (0x0389ffdc)
  43 0x7bce5b32 (0x0389ffec)
0x7b035485: addl	$12,%esp
Modules:
Module	Address			Debug info	Name (74 modules)
PE	  400000-  81f000	Deferred        riotclientuxrender
PE	  820000-  a20000	Deferred        ffmpeg
PE	 1c20000- 1cda000	Deferred        chrome_elf
PE	10000000-159c4000	Export          libcef
PE	62440000-6272a000	Deferred        d3d9
PE	6a540000-6a874000	Deferred        d3d11
PE	6f400000-6f625000	Deferred        dxgi
PE	7b020000-7b03c000	Export          kernelbase
PE	7b360000-7b364000	Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE	7b370000-7b374000	Deferred        api-ms-win-core-datetime-l1-1-1
PE	7b380000-7b384000	Deferred        api-ms-win-core-string-l1-1-0
PE	7b3a0000-7b3a4000	Deferred        api-ms-win-core-localization-l1-2-1
PE	7b3b0000-7b3b4000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	7b620000-7b7f2000	Deferred        kernel32
PE	7bc30000-7bc48000	Deferred        ntdll
PE	7bdb0000-7bdb4000	Deferred        api-ms-win-core-synch-l1-2-0
PE	7bde0000-7bde4000	Deferred        kerberos
PE	7c0c0000-7c0c6000	Deferred        uxtheme
PE	7ca60000-7ca65000	Deferred        winex11
PE	7cb20000-7cb25000	Deferred        psapi
PE	7cb40000-7cb44000	Deferred        dhcpcsvc
PE	7cb50000-7cb56000	Deferred        ncrypt
PE	7cb70000-7cb76000	Deferred        jsproxy
PE	7cb90000-7cb97000	Deferred        winhttp
PE	7cbd0000-7cbd4000	Deferred        dxva2
PE	7cbf0000-7cccc000	Deferred        cryptui
PE	7cd00000-7cd0e000	Deferred        winspool
PE	7cd60000-7ce0d000	Deferred        comdlg32
PE	7ce60000-7ce6d000	Deferred        mpr
PE	7cea0000-7ceb4000	Deferred        urlmon
PE	7cf50000-7cf66000	Deferred        msvcrt
PE	7d020000-7d045000	Deferred        wininet
PE	7d0b0000-7d0cd000	Deferred        credui
PE	7d0f0000-7d0f8000	Deferred        winevulkan
PE	7d140000-7d148000	Deferred        vulkan-1
PE	7d160000-7d164000	Deferred        dwrite
PE	7d1f0000-7d1f6000	Deferred        dwmapi
PE	7d200000-7d208000	Deferred        propsys
PE	7d240000-7d247000	Deferred        dbghelp
PE	7d2b0000-7d2b6000	Deferred        bcrypt
PE	7d2f0000-7d338000	Deferred        crypt32
PE	7d3d0000-7d3d7000	Deferred        wintrust
PE	7d410000-7d414000	Deferred        userenv
PE	7d430000-7d435000	Deferred        hid
PE	7d440000-7d444000	Deferred        wtsapi32
PE	7d460000-7d465000	Deferred        uiautomationcore
PE	7d490000-7d4a8000	Deferred        oleacc
PE	7d500000-7d507000	Deferred        dnsapi
PE	7d530000-7d538000	Deferred        netapi32
PE	7d570000-7d575000	Deferred        secur32
PE	7d5d0000-7d5de000	Deferred        oleaut32
PE	7d6f0000-7d770000	Deferred        winmm
PE	7d7b0000-7d7b6000	Deferred        imm32
PE	7d7e0000-7d7e4000	Deferred        usp10
PE	7d840000-7d896000	Deferred        comctl32
PE	7d990000-7d99a000	Deferred        aclui
PE	7d9b0000-7d9b9000	Deferred        combase
PE	7da30000-7da5d000	Deferred        ole32
PE	7db50000-7db5e000	Deferred        gdi32
PE	7dcb0000-7dcbd000	Deferred        rpcrt4
PE	7dd40000-7dd59000	Deferred        setupapi
PE	7ddf0000-7dee4000	Deferred        user32
PE	7e000000-7e006000	Deferred        shcore
PE	7e050000-7e055000	Deferred        version
PE	7e070000-7e082000	Deferred        shlwapi
PE	7e100000-7e9fd000	Deferred        shell32
PE	7eb30000-7eb58000	Deferred        ucrtbase
PE	7ec20000-7ec27000	Deferred        sechost
PE	7ec60000-7ec6d000	Deferred        advapi32
PE	7ecc0000-7ecc7000	Deferred        iphlpapi
PE	7ed00000-7ed07000	Deferred        ws2_32
PE	7eeb0000-7eeb3000	Deferred        wow64cpu
PE	f7b40000-f7b44000	Deferred        api-ms-win-appmodel-runtime-l1-1-2
PE	f7b50000-f7b54000	Deferred        api-ms-win-security-systemfunctions-l1-1-0
Threads:
System information:
    Wine build: wine-5.18 ( TkG Staging Esync Fsync Vkd3d )
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 5.13.0-20-generic

Alekc89 avatar Nov 03 '21 23:11 Alekc89

@Alekc89 can you update league snap and try testing again I've pushed some changes.

mmtrt avatar Nov 04 '21 10:11 mmtrt

I installed the update. The client crashed again during banning champions at 10 seconds.

$ leagueoflegends 002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (2). 000000.006| OKAY| Running from cwd 'C:\Riot Games\League of Legends'. 000000.008| ALWAYS| Application Version:11.22.406.9787 - CL:4069787 - Build Date:Nov 02 2021 - Build Time:16:48:15 000000.011| OKAY| Initial working directory: "C:\Riot Games\League of Legends" 000000.014| OKAY| Current process: "C:\Riot Games\League of Legends\LeagueClient.exe" 000000.017| OKAY| Command line arguments: 000000.020| OKAY| Enabling Data API Dradis collection with endpoint: https://ekg.riotgames.com/messages 000000.026| ALWAYS| The following message is prepared to be sent to dradis: Event Name: riot__rclient__event common.os_platform: Windows common.application_name: LeagueClient common.application_version: 11.22.406.9787 common.cef_version: 91.1.21+g9dd45fe+chromium-91.0.4472.114 common.installation_id: 3owlzQ== common.locale: ru_RU common.os_version_major: 10 common.machine_id: jPIeUNSu3067Mvp9s7izWQ== common.os_edition: Ultimate N, x64 common.os_version_minor: common.region: RU common.session_id: 4a5e7436-2c59-8e43-92d7-1673ae6b4521 event_name: startup crash_reporter: crashpad 000000.053| ALWAYS| Queued Dradis event to be sent. 000000.055| ALWAYS| Direct Launch enabled for league_of_legends.live in environment 'live' for app path 'C:\Riot Games\League of Legends\LeagueClient.exe' and install dir 'C:\Riot Games\League of Legends' 000000.061| ALWAYS| Found associated Riot Client install (c:/Riot Games/Riot Client/RiotClientServices.exe) 000000.214| OKAY| Launched Riot Client with process 276 000000.218| ALWAYS| Riot Client started. Exiting with the expectation of being restarted (ExitForDirectLaunch). 000006.055| OKAY| EventCollector: 0 events remaining after thread join 000006.057| OKAY| Shut down EventCollector in 1030 milliseconds me@mypc:~$ 021c:err:rpc:I_RpcGetBuffer no binding me@mypc:~$ MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

LeagueClientUx pid: 32934 Waiting for port 38141 ALSA lib conf.c:3816:(config_file_open) cannot access file /etc/alsa/conf.d/99-pulse.conf ALSA lib conf.c:3736:(snd_config_hooks_call) function snd_config_hook_load returned error: No such file or directory ALSA lib conf.c:4190:(snd_config_update_r) hooks failed, removing configuration 0694:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

0748:err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x10120 MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

02b0:err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x20116

Alekc89 avatar Nov 04 '21 19:11 Alekc89

Of course it is not necessarily related to the error message!?

I run league ona virtual desktop 1920x1080

Alekc89 avatar Nov 04 '21 19:11 Alekc89

Now the same, I join champ preselection. The sound continues but I do not see the names of the other players and can not preselect my champion. The champions to choose are not shown. I have to kill the client to get back into the game. The crashhandler reloads it quickly. Often quickly enough to get in the game, but sometimes not and you get a ban. First 5 minutes, then 30 and sometimes 12 hours.

Alekc89 avatar Nov 04 '21 20:11 Alekc89

An other thing of lower importance, the Linux client always connects last to the chat with other players ;-)

Alekc89 avatar Nov 04 '21 20:11 Alekc89

@Alekc89 can you update league snap and try testing again I've pushed some changes.

Thank you so much for the quick action.

Alekc89 avatar Nov 04 '21 20:11 Alekc89

This time I saw the accept button to join a party. I could not click it, but the game also did not return to the state without an active search after it should have timed out... So buggy the client on wine.

Alekc89 avatar Nov 04 '21 22:11 Alekc89

Maybe this is related. I think it is connected to this error message above about vulkan. https://bugs.winehq.org/show_bug.cgi?id=45277

Alekc89 avatar Nov 04 '21 22:11 Alekc89

02d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9 02d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9 wine: Unhandled exception 0xe0000008 in thread 4dc at address 7B035485 (thread 04dc), starting debugger...

Alekc89 avatar Nov 04 '21 22:11 Alekc89

$ leagueoflegends 002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (2). 000000.004| OKAY| Running from cwd 'C:\Riot Games\League of Legends'. 000000.012| ALWAYS| Application Version:11.22.406.9787 - CL:4069787 - Build Date:Nov 02 2021 - Build Time:16:48:15 000000.022| OKAY| Initial working directory: "C:\Riot Games\League of Legends" 000000.027| OKAY| Current process: "C:\Riot Games\League of Legends\LeagueClient.exe" 000000.035| OKAY| Command line arguments: 000000.039| OKAY| Enabling Data API Dradis collection with endpoint: https://ekg.riotgames.com/messages 000000.048| ALWAYS| The following message is prepared to be sent to dradis: Event Name: riot__rclient__event common.os_platform: Windows common.application_name: LeagueClient common.application_version: 11.22.406.9787 common.cef_version: 91.1.21+g9dd45fe+chromium-91.0.4472.114 common.installation_id: 3owlzQ== common.locale: ru_RU common.os_version_major: 10 common.machine_id: jPIeUNSu3067Mvp9s7izWQ== common.os_edition: Ultimate N, x64 common.os_version_minor: common.region: RU common.session_id: 5a0166a1-834d-2e4f-b65a-92b03819aa45 event_name: startup crash_reporter: crashpad 000000.091| ALWAYS| Queued Dradis event to be sent. 000000.093| ALWAYS| Direct Launch enabled for league_of_legends.live in environment 'live' for app path 'C:\Riot Games\League of Legends\LeagueClient.exe' and install dir 'C:\Riot Games\League of Legends' 000000.113| ALWAYS| Found associated Riot Client install (c:/Riot Games/Riot Client/RiotClientServices.exe) 000000.272| OKAY| Launched Riot Client with process 276 000000.279| ALWAYS| Riot Client started. Exiting with the expectation of being restarted (ExitForDirectLaunch). 000005.055| OKAY| EventCollector: 1 events remaining after thread join 000005.963| OKAY| Shut down EventCollector in 911 milliseconds tokam@localhost:~$ 0228:err:rpc:I_RpcGetBuffer no binding 04d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9 04d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9

Alekc89 avatar Nov 04 '21 23:11 Alekc89

Some errors after login, but maybe not relevant as the client sometimes shows up anyways:

Unhandled exception: 0xe0000008 in 32-bit code (0x7b035485).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b035485 ESP:0389f584 EBP:0389f5e8 EFLAGS:00000216(   - --  I   -A-P- )
 EAX:0389f590 EBX:e0000008 ECX:0389f580 EDX:0389f5a4
 ESI:0389f620 EDI:00040000
Stack dump:
0x0389f584:  0389f604 00000004 0389f564 e0000008
0x0389f594:  00000001 00000000 7b035485 00000001
0x0389f5a4:  00040000 0389f5e8 0389f64c 0389f5ec
0x0389f5b4:  043f158c 0389f5d0 10bbcc67 00040000
0x0389f5c4:  00000000 0389f5f0 0389f5ec 0389f60c
0x0389f5d4:  11a95d96 00040000 00000000 0389f5f4
Backtrace:
=>0 0x7b035485 in kernelbase (+0x15485) (0x0389f5e8)
  1 0x11a0338d EntryPoint+0xffffffff() in libcef (0x0389f608)
  2 0x11a0336b EntryPoint+0xffffffff() in libcef (0x0389f614)
  3 0x11d810a3 EntryPoint+0xffffffff() in libcef (0x0389f674)
  4 0x11e46cc0 EntryPoint+0xffffffff() in libcef (0x0389f6b8)
  5 0x11e7eced EntryPoint+0xffffffff() in libcef (0x0389f81c)
  6 0x11e7c3c0 EntryPoint+0xffffffff() in libcef (0x0389f8dc)
  7 0x11e7bd0f EntryPoint+0xffffffff() in libcef (0x0389f964)
  8 0x11e9dfaa EntryPoint+0xffffffff() in libcef (0x0389f978)
  9 0x11e9b937 EntryPoint+0xffffffff() in libcef (0x0389f9f0)
  10 0x11e9b508 EntryPoint+0xffffffff() in libcef (0x0389fa50)
  11 0x11ec3601 EntryPoint+0xffffffff() in libcef (0x0389fa88)
  12 0x11e52b48 EntryPoint+0xffffffff() in libcef (0x0389faf8)
  13 0x11e53739 EntryPoint+0xffffffff() in libcef (0x0389fb28)
  14 0x11ec0c64 EntryPoint+0xffffffff() in libcef (0x0389fb58)
  15 0x11edfe40 EntryPoint+0xffffffff() in libcef (0x0389fb74)
  16 0x11a206cc EntryPoint+0xffffffff() in libcef (0x0389fbd0)
  17 0x11a2d443 EntryPoint+0xffffffff() in libcef (0x0389fcb0)
  18 0x1040c562 EntryPoint+0xffffffff() in libcef (0x0389fccc)
  19 0x11a206cc EntryPoint+0xffffffff() in libcef (0x0389fd28)
  20 0x11a2eab9 EntryPoint+0xffffffff() in libcef (0x0389fdf4)
  21 0x11a2e818 EntryPoint+0xffffffff() in libcef (0x0389fe4c)
  22 0x119ec148 EntryPoint+0xffffffff() in libcef (0x0389fe8c)
  23 0x11a2f176 EntryPoint+0xffffffff() in libcef (0x0389fe9c)
  24 0x11a07b05 EntryPoint+0xffffffff() in libcef (0x0389fee4)
  25 0x11a39deb EntryPoint+0xffffffff() in libcef (0x0389feec)
  26 0x11a4b2a0 EntryPoint+0xffffffff() in libcef (0x0389ff28)
  27 0x11a63de7 EntryPoint+0xffffffff() in libcef (0x0389ff4c)
  28 0x7bce5b40 (0x0389ff5c)
  29 0x7bce9ae7 (0x0389ffdc)
  30 0x7bce5b32 (0x0389ffec)
0x7b035485: addl	$12,%esp
Modules:
Module	Address			Debug info	Name (74 modules)
PE	  400000-  81f000	Deferred        riotclientuxrender
PE	  820000-  a20000	Deferred        ffmpeg
PE	 1c20000- 1cda000	Deferred        chrome_elf
PE	10000000-159c4000	Export          libcef
PE	62440000-6272a000	Deferred        d3d9
PE	6a540000-6a874000	Deferred        d3d11
PE	6f400000-6f625000	Deferred        dxgi
PE	7b020000-7b03c000	Export          kernelbase
PE	7b340000-7b344000	Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE	7b360000-7b364000	Deferred        api-ms-win-core-datetime-l1-1-1
PE	7b370000-7b374000	Deferred        api-ms-win-core-string-l1-1-0
PE	7b380000-7b384000	Deferred        api-ms-win-core-localization-l1-2-1
PE	7b3a0000-7b3a4000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	7b3b0000-7b3b4000	Deferred        api-ms-win-core-synch-l1-2-0
PE	7b620000-7b7f2000	Deferred        kernel32
PE	7bc30000-7bc48000	Deferred        ntdll
PE	7bde0000-7bde4000	Deferred        kerberos
PE	7c0c0000-7c0c6000	Deferred        uxtheme
PE	7ca60000-7ca65000	Deferred        winex11
PE	7cb20000-7cb25000	Deferred        psapi
PE	7cb40000-7cb44000	Deferred        dhcpcsvc
PE	7cb50000-7cb56000	Deferred        ncrypt
PE	7cb70000-7cb76000	Deferred        jsproxy
PE	7cb90000-7cb97000	Deferred        winhttp
PE	7cbd0000-7cbd4000	Deferred        dxva2
PE	7cbf0000-7cccc000	Deferred        cryptui
PE	7cd00000-7cd0e000	Deferred        winspool
PE	7cd60000-7ce0d000	Deferred        comdlg32
PE	7ce60000-7ce6d000	Deferred        mpr
PE	7cea0000-7ceb4000	Deferred        urlmon
PE	7cf50000-7cf66000	Deferred        msvcrt
PE	7d020000-7d045000	Deferred        wininet
PE	7d0b0000-7d0cd000	Deferred        credui
PE	7d0f0000-7d0f8000	Deferred        winevulkan
PE	7d140000-7d148000	Deferred        vulkan-1
PE	7d160000-7d164000	Deferred        dwrite
PE	7d1f0000-7d1f6000	Deferred        dwmapi
PE	7d200000-7d208000	Deferred        propsys
PE	7d240000-7d247000	Deferred        dbghelp
PE	7d2b0000-7d2b6000	Deferred        bcrypt
PE	7d2f0000-7d338000	Deferred        crypt32
PE	7d3d0000-7d3d7000	Deferred        wintrust
PE	7d420000-7d424000	Deferred        userenv
PE	7d430000-7d435000	Deferred        hid
PE	7d450000-7d454000	Deferred        wtsapi32
PE	7d460000-7d465000	Deferred        uiautomationcore
PE	7d490000-7d4a8000	Deferred        oleacc
PE	7d4f0000-7d4f7000	Deferred        dnsapi
PE	7d510000-7d518000	Deferred        netapi32
PE	7d560000-7d565000	Deferred        secur32
PE	7d5c0000-7d5ce000	Deferred        oleaut32
PE	7d6e0000-7d760000	Deferred        winmm
PE	7d7a0000-7d7a4000	Deferred        usp10
PE	7d810000-7d866000	Deferred        comctl32
PE	7d960000-7d969000	Deferred        combase
PE	7d9d0000-7d9fd000	Deferred        ole32
PE	7db00000-7db0e000	Deferred        gdi32
PE	7dc50000-7dc5d000	Deferred        rpcrt4
PE	7dd00000-7ddf4000	Deferred        user32
PE	7df60000-7df66000	Deferred        imm32
PE	7df80000-7df8a000	Deferred        aclui
PE	7dfa0000-7dfa5000	Deferred        version
PE	7dfc0000-7dfd9000	Deferred        setupapi
PE	7e040000-7e046000	Deferred        shcore
PE	7e070000-7e082000	Deferred        shlwapi
PE	7e100000-7e9fd000	Deferred        shell32
PE	7eb30000-7eb58000	Deferred        ucrtbase
PE	7ec20000-7ec27000	Deferred        sechost
PE	7ec60000-7ec6d000	Deferred        advapi32
PE	7ecc0000-7ecc7000	Deferred        iphlpapi
PE	7ed00000-7ed07000	Deferred        ws2_32
PE	7eeb0000-7eeb3000	Deferred        wow64cpu
PE	f7b10000-f7b14000	Deferred        api-ms-win-appmodel-runtime-l1-1-2
PE	f7b20000-f7b24000	Deferred        api-ms-win-security-systemfunctions-l1-1-0
Threads:
process  tid      prio (all id:s are in hex)
00000020 winecfg.exe
	["C:\windows\system32\winecfg.exe"]
	00000024    0
00000030 services.exe
	00000034    0
	00000038    0
	00000044    0
	0000005c    0
	00000074    0
	000000bc    0
0000003c winedevice.exe
	00000040    0
	0000004c    0
	00000050    0
	00000098    0
00000054 plugplay.exe
	00000058    0
	00000060    0
	00000064    0
	00000068    0
	00000088    0
	000003ac    0
0000006c winedevice.exe
	00000070    0
	00000078    0
	0000007c    0
	00000084    0
	00000090    0
	00000094    0
0000009c explorer.exe
	000000a0    0
	000000a4    0
	000000a8    0
	000000ac    0
000000b4 rpcss.exe
	000000b8    0
	000000c0    0
	000000c4    0
	000000c8    0
	000000cc    0
	000000d0    0
	000005c8    0
	000005cc    0
000000d8 winecfg.exe
	000000dc    0
00000490 (D) c:\Riot Games\Riot Client\UX\RiotClientUxRender.exe
	["c:\Riot Games\Riot Client\UX\RiotClientUxRender.exe" --type=renderer --no-sandbox --autoplay-policy=no-user-gesture-required --enable-experimental-web-platform-features --force-device-scale-factor=1 --log-file="C:/users/tokam/Local Settings/Application Data/Riot Games/Riot Client/Logs/Riot Client UX Logs/debug.log" --field-trial-handle=516,17316375873879064393,10429064008446163758,131072 --disable-features=HardwareMediaKeyHandling,NetworkService --lang=en-US --log-file="C:/users/tokam/Local Settings/Application Data/Riot Games/Riot Client/Logs/Riot Client UX Logs/debug.log" --product-version="RiotClient/40.16.0 (CEF 74)" --disable-extensions --disable-spell-checking --device-scale-factor=1 --num-raster-threads=2 --enable-main-frame-before-activation --service-request-channel-token=16186435722470866257 --renderer-client-id=6 --mojo-platform-channel-handle=960 /prefetch:1 --app-name=RiotClient --ux-name=RiotClientUx --ux-helper-name=RiotClientUxHelper --log-dir="C:/users/tokam/Local Settings/Application Data/Riot Games/Riot Client/Logs/Riot Client UX Logs/" --app-port=34969 --crashpad-environment=KeystoneFoundationLiveWin --user-data-root="C:/users/tokam/Local Settings/Application Data/Riot Games/Riot Client" --app-root="c:/Riot Games/Riot Client"]
	00000494    0
	000004a0    0
	000004a4    0
	000004a8    0
	000004ac    0
	000004b0    0
	000004b4   -2
	000004b8    0
	000004bc    0
	000004c0    0
	000004c4    0
	000004c8    0 <==
	000004cc    0
	000004d0    0
	000004d4   -2
	000004d8    0
	000004dc    0
	0000055c    0
	00000570    0
00000574 explorer.exe
	00000578    0
	000005c0    0
	000005c4    0
00000650 LeagueClientUx.exe
	["C:/Riot Games/League of Legends/LeagueClientUx.exe" "--riotclient-auth-token=###################" "--riotclient-app-port=34969" "--no-rads" "--disable-self-update" "--region=RU" "--locale=ru_RU" "--remoting-auth-token=######################" "--respawn-command=LeagueClient.exe" "--respawn-display-name=League of Legends" "--app-port=45953" "--install-directory=C:\Riot Games\League of Legends" "--app-name=LeagueClient" "--ux-name=LeagueClientUx" "--ux-helper-name=LeagueClientUxHelper" "--log-dir=LeagueClient Logs" "--crash-reporting=crashpad" "--crash-environment=RU" "--crash-pipe=\\.\pipe\crashpad_1360_NVQNLZWHQSAVYBQB" "--app-log-file-path=C:/Riot Games/League of Legends/Logs/LeagueClient Logs/2021-11-05T00-06-31_1360_LeagueClient.log" "--app-pid=1360" "--output-base-dir=C:\Riot Games\League of Legends" "--no-proxy-server"]
	00000654    0
System information:
    Platform: i386 (WOW64)
    Version: Windows 10

Alekc89 avatar Nov 04 '21 23:11 Alekc89

wine: Unhandled exception 0xe0000008 in thread 4c8 at address 7B035485 (thread 04c8), starting debugger...
LeagueClientUx pid: 126127
Waiting for port 45953
0578:err:setupapi:open_driver_key Failed to open driver key, error 2.

Alekc89 avatar Nov 04 '21 23:11 Alekc89

:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
000000.004|   OKAY| Running from cwd 'C:\Riot Games\League of Legends'.
000000.012| ALWAYS| Application Version:11.22.406.9787 - CL:4069787 - Build Date:Nov 02 2021 - Build Time:16:48:15
000000.022|   OKAY| Initial working directory: "C:\Riot Games\League of Legends"
000000.027|   OKAY| Current process: "C:\Riot Games\League of Legends\LeagueClient.exe"
000000.035|   OKAY| Command line arguments:
000000.039|   OKAY| Enabling Data API Dradis collection with endpoint: https://ekg.riotgames.com/messages
000000.048| ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.os_platform: Windows
common.application_name: LeagueClient
common.application_version: 11.22.406.9787
common.cef_version: 91.1.21+g9dd45fe+chromium-91.0.4472.114
common.installation_id: 3owlzQ==
common.locale: ru_RU
common.os_version_major: 10
common.machine_id: jPIeUNSu3067Mvp9s7izWQ==
common.os_edition: Ultimate N, x64
common.os_version_minor: 
common.region: RU
common.session_id: 5a0166a1-834d-2e4f-b65a-92b03819aa45
event_name: startup
crash_reporter: crashpad
000000.091| ALWAYS| Queued Dradis event to be sent.
000000.093| ALWAYS| Direct Launch enabled for league_of_legends.live in environment 'live' for app path 'C:\Riot Games\League of Legends\LeagueClient.exe' and install dir 'C:\Riot Games\League of Legends'
000000.113| ALWAYS| Found associated Riot Client install (c:/Riot Games/Riot Client/RiotClientServices.exe)
000000.272|   OKAY| Launched Riot Client with process 276
000000.279| ALWAYS| Riot Client started. Exiting with the expectation of being restarted (ExitForDirectLaunch).
000005.055|   OKAY| EventCollector: 1 events remaining after thread join
000005.963|   OKAY| Shut down EventCollector in 911 milliseconds
tokam@localhost:~$ 0228:err:rpc:I_RpcGetBuffer no binding
04d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
04d8:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
Could not find process LeagueClientUx.exe
00a0:err:setupapi:open_driver_key Failed to open driver key, error 2.

Alekc89 avatar Nov 04 '21 23:11 Alekc89

After updating the wine snap the client does not start anymore at all. Updating the league snap did not lead to that issue, but I had not restarted the computer after refreshing the league snap and I am not sure if all changes were fully adopted.

$ snap list
Name                     Version                     Revision  Tracking         Herausgeber       Hinweise
bare                     1.0                         5         latest/stable    canonical✓        base
chromium                 95.0.4638.69                1810      latest/stable    canonical✓        -
core18                   20211015                    2246      latest/stable    canonical✓        base
core20                   20210928                    1169      latest/stable    canonical✓        base
discord                  0.0.16                      130       latest/stable    snapcrafters      -
gnome-3-28-1804          3.28.0-19-g98f9e67.98f9e67  161       latest/stable    canonical✓        -
gnome-3-34-1804          0+git.3556cb3               72        latest/stable    canonical✓        -
gtk-common-themes        0.1-59-g7bca6ae             1519      latest/stable/…  canonical✓        -
leagueoflegends          1.0                         101       latest/edge      mmtrt             devmode
signal-desktop           5.22.0                      377       latest/stable    snapcrafters      -
snapd                    2.52.1                      13640     latest/stable    canonical✓        snapd
telegram-desktop         3.2.0                       3323      latest/stable    telegram.desktop  -
wine-platform-5-staging  5.18                        32        latest/beta      mmtrt             -
wine-platform-runtime    v1.0                        256       latest/beta      mmtrt             -

Alekc89 avatar Nov 04 '21 23:11 Alekc89

I think this seems to be the main issue now with which it stops working completly

050c:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
050c:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
wine: Unhandled exception 0xe0000008 in thread 4e8 at address 7B035485 (thread 04e8), starting debugger...

Alekc89 avatar Nov 04 '21 23:11 Alekc89

I see you pushed a new revision (103).

wine-platform-5-staging 5.18 32 latest/beta mmtrt - wine-platform-runtime v1.0 257 latest/beta mmtrt - leagueoflegends 1.0 103 latest/edge mmtrt devmode

LeagueClientUx. started, and opens. I will give you feedback if it still crashes or not.

During testing the space on / went to 0 bytes, which caused the client not to load fully. I freed some space.

Most error messages disappeared. (not tested the startup yet with > 0bytes space)

$ leagueoflegends
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2).
000000.003|   OKAY| Running from cwd 'C:\Riot Games\League of Legends'.
000000.005| ALWAYS| Application Version:11.22.406.9787 - CL:4069787 - Build Date:Nov 02 2021 - Build Time:16:48:15
000000.013|   OKAY| Initial working directory: "C:\Riot Games\League of Legends"
000000.021|   OKAY| Current process: "C:\Riot Games\League of Legends\LeagueClient.exe"
000000.024|   OKAY| Command line arguments:
000000.029|   OKAY| Enabling Data API Dradis collection with endpoint: https://ekg.riotgames.com/messages
000000.040| ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.os_platform: Windows
common.application_name: LeagueClient
common.application_version: 11.22.406.9787
common.cef_version: 91.1.21+g9dd45fe+chromium-91.0.4472.114
common.installation_id: 3owlzQ==
common.locale: ru_RU
common.os_version_major: 10
common.machine_id: jPIeUNSu3067Mvp9s7izWQ==
common.os_edition: Ultimate N, x64
common.os_version_minor: 
common.region: RU
common.session_id: f6a4c8f0-b1df-584e-8981-aa90a769b3be
event_name: startup
crash_reporter: crashpad
000000.060| ALWAYS| Queued Dradis event to be sent.
000000.061| ALWAYS| Direct Launch enabled for league_of_legends.live in environment 'live' for app path 'C:\Riot Games\League of Legends\LeagueClient.exe' and install dir 'C:\Riot Games\League of Legends'
000000.072| ALWAYS| Found associated Riot Client install (c:/Riot Games/Riot Client/RiotClientServices.exe)
000000.221|   OKAY| Launched Riot Client with process 276
000000.223| ALWAYS| Riot Client started. Exiting with the expectation of being restarted (ExitForDirectLaunch).
000005.813|   OKAY| EventCollector: 0 events remaining after thread join
000005.817|   OKAY| Shut down EventCollector in 776 milliseconds
my-user@my-pc:~$ 0280:err:rpc:I_RpcGetBuffer no binding
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

wine: Unhandled exception 0xe0000008 in thread 4c0 at address 7B035485 (thread 04c0), starting debugger...
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

LeagueClientUx pid: 85338
Waiting for port 33867
ALSA lib conf.c:3816:(config_file_open) cannot access file /etc/alsa/conf.d/99-pulse.conf
ALSA lib conf.c:3736:(snd_config_hooks_call) function snd_config_hook_load returned error: No such file or directory
ALSA lib conf.c:4190:(snd_config_update_r) hooks failed, removing configuration
0644:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

my-user@my-pc:~$ MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

**06f4:err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x10144**
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0


Alekc89 avatar Nov 04 '21 23:11 Alekc89

The initial issue has not been resolved yet.

Client still goes to "kind of zombie mode"

Maybe related: 0854:err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x50134

Alekc89 avatar Nov 05 '21 00:11 Alekc89

# vulkaninfo > /tmp/test.txt
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.

As user the environment is set....

~$ vulkaninfo > /tmp/test2.txt
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_lvp.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.

Normal output: `========== VULKANINFO

Vulkan Instance Version: 1.2.162

Instance Extensions: count = 18

VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6

Layers: count = 4

VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.2.162, layer version 1: Layer Extensions: count = 3 VK_EXT_debug_report : extension revision 9 VK_EXT_debug_utils : extension revision 1 VK_EXT_validation_features : extension revision 2 Devices: count = 2 GPU id = 0 (Intel(R) HD Graphics 530 (SKL GT2)) Layer-Device Extensions: count = 3 VK_EXT_debug_marker : extension revision 4 VK_EXT_tooling_info : extension revision 1 VK_EXT_validation_cache : extension revision 1

	GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
	Layer-Device Extensions: count = 3
		VK_EXT_debug_marker     : extension revision 4
		VK_EXT_tooling_info     : extension revision 1
		VK_EXT_validation_cache : extension revision 1

VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.2.73, layer version 1: Layer Extensions: count = 0 Devices: count = 2 GPU id = 0 (Intel(R) HD Graphics 530 (SKL GT2)) Layer-Device Extensions: count = 0

	GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
	Layer-Device Extensions: count = 0

VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.1.73, layer version 1: Layer Extensions: count = 0 Devices: count = 2 GPU id = 0 (Intel(R) HD Graphics 530 (SKL GT2)) Layer-Device Extensions: count = 0

	GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
	Layer-Device Extensions: count = 0

VK_LAYER_VKBASALT_post_processing (a post processing layer) Vulkan version 1.2.136, layer version 1: Layer Extensions: count = 0 Devices: count = 2 GPU id = 0 (Intel(R) HD Graphics 530 (SKL GT2)) Layer-Device Extensions: count = 0

	GPU id = 1 (llvmpipe (LLVM 12.0.1, 256 bits))
	Layer-Device Extensions: count = 0

Presentable Surfaces:

GPU id : 0 (Intel(R) HD Graphics 530 (SKL GT2)): Surface types: count = 2 VK_KHR_xcb_surface VK_KHR_xlib_surface Formats: count = 2 SurfaceFormat[0]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[1]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR Present Modes: count = 4 PRESENT_MODE_IMMEDIATE_KHR PRESENT_MODE_MAILBOX_KHR PRESENT_MODE_FIFO_KHR PRESENT_MODE_FIFO_RELAXED_KHR VkSurfaceCapabilitiesKHR: ------------------------- minImageCount = 3 maxImageCount = 0 currentExtent: width = 256 height = 256 minImageExtent: width = 256 height = 256 maxImageExtent: width = 256 height = 256 maxImageArrayLayers = 1 supportedTransforms: count = 1 SURFACE_TRANSFORM_IDENTITY_BIT_KHR currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR supportedCompositeAlpha: count = 2 COMPOSITE_ALPHA_OPAQUE_BIT_KHR COMPOSITE_ALPHA_INHERIT_BIT_KHR supportedUsageFlags: count = 5 IMAGE_USAGE_TRANSFER_SRC_BIT IMAGE_USAGE_TRANSFER_DST_BIT IMAGE_USAGE_SAMPLED_BIT IMAGE_USAGE_STORAGE_BIT IMAGE_USAGE_COLOR_ATTACHMENT_BIT VkSurfaceCapabilities2EXT: -------------------------- supportedSurfaceCounters: count = 0 None VkSurfaceProtectedCapabilitiesKHR: ---------------------------------- supportsProtected = false

GPU id : 1 (llvmpipe (LLVM 12.0.1, 256 bits)): Surface types: count = 2 VK_KHR_xcb_surface VK_KHR_xlib_surface Formats: count = 2 SurfaceFormat[0]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[1]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR Present Modes: count = 4 PRESENT_MODE_IMMEDIATE_KHR PRESENT_MODE_MAILBOX_KHR PRESENT_MODE_FIFO_KHR PRESENT_MODE_FIFO_RELAXED_KHR VkSurfaceCapabilitiesKHR: ------------------------- minImageCount = 3 maxImageCount = 0 currentExtent: width = 256 height = 256 minImageExtent: width = 256 height = 256 maxImageExtent: width = 256 height = 256 maxImageArrayLayers = 1 supportedTransforms: count = 1 SURFACE_TRANSFORM_IDENTITY_BIT_KHR currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR supportedCompositeAlpha: count = 2 COMPOSITE_ALPHA_OPAQUE_BIT_KHR COMPOSITE_ALPHA_INHERIT_BIT_KHR supportedUsageFlags: count = 5 IMAGE_USAGE_TRANSFER_SRC_BIT IMAGE_USAGE_TRANSFER_DST_BIT IMAGE_USAGE_SAMPLED_BIT IMAGE_USAGE_STORAGE_BIT IMAGE_USAGE_COLOR_ATTACHMENT_BIT VkSurfaceCapabilities2EXT: -------------------------- supportedSurfaceCounters: count = 0 None VkSurfaceProtectedCapabilitiesKHR: ---------------------------------- supportsProtected = false

Device Groups:

Group 0: Properties: physicalDevices: count = 1 Intel(R) HD Graphics 530 (SKL GT2) (ID: 0) subsetAllocation = 0

Present Capabilities:
	Intel(R) HD Graphics 530 (SKL GT2) (ID: 0):
		Can present images from the following devices: count = 1
			Intel(R) HD Graphics 530 (SKL GT2) (ID: 0)
	Present modes: count = 1
		DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR

Group 1: Properties: physicalDevices: count = 1 llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0) subsetAllocation = 0

Present Capabilities:
	llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0):
		Can present images from the following devices: count = 1
			llvmpipe (LLVM 12.0.1, 256 bits) (ID: 0)
	Present modes: count = 1
		DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR

Device Properties and Extensions:

GPU0: VkPhysicalDeviceProperties:

apiVersion     = 4202678 (1.2.182)
driverVersion  = 88088578 (0x5402002)
vendorID       = 0x8086
deviceID       = 0x191b
deviceType     = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName     = Intel(R) HD Graphics 530 (SKL GT2)

VkPhysicalDeviceLimits:

maxImageDimension1D                             = 16384
maxImageDimension2D                             = 16384
maxImageDimension3D                             = 2048
maxImageDimensionCube                           = 16384
maxImageArrayLayers                             = 2048
maxTexelBufferElements                          = 134217728
maxUniformBufferRange                           = 134217728
maxStorageBufferRange                           = 1073741824
maxPushConstantsSize                            = 128
maxMemoryAllocationCount                        = 4294967295
maxSamplerAllocationCount                       = 65536
bufferImageGranularity                          = 0x00000040
sparseAddressSpaceSize                          = 0x00000000
maxBoundDescriptorSets                          = 8
maxPerStageDescriptorSamplers                   = 65535
maxPerStageDescriptorUniformBuffers             = 64
maxPerStageDescriptorStorageBuffers             = 65535
maxPerStageDescriptorSampledImages              = 65535
maxPerStageDescriptorStorageImages              = 65535
maxPerStageDescriptorInputAttachments           = 64
maxPerStageResources                            = 4294967295
maxDescriptorSetSamplers                        = 393210
maxDescriptorSetUniformBuffers                  = 384
maxDescriptorSetUniformBuffersDynamic           = 8
maxDescriptorSetStorageBuffers                  = 393210
maxDescriptorSetStorageBuffersDynamic           = 8
maxDescriptorSetSampledImages                   = 393210
maxDescriptorSetStorageImages                   = 393210
maxDescriptorSetInputAttachments                = 256
maxVertexInputAttributes                        = 28
maxVertexInputBindings                          = 28
maxVertexInputAttributeOffset                   = 2047
maxVertexInputBindingStride                     = 2048
maxVertexOutputComponents                       = 128
maxTessellationGenerationLevel                  = 64
maxTessellationPatchSize                        = 32
maxTessellationControlPerVertexInputComponents  = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents  = 128
maxTessellationControlTotalOutputComponents     = 2048
maxTessellationEvaluationInputComponents        = 128
maxTessellationEvaluationOutputComponents       = 128
maxGeometryShaderInvocations                    = 32
maxGeometryInputComponents                      = 128
maxGeometryOutputComponents                     = 128
maxGeometryOutputVertices                       = 256
maxGeometryTotalOutputComponents                = 1024
maxFragmentInputComponents                      = 116
maxFragmentOutputAttachments                    = 8
maxFragmentDualSrcAttachments                   = 1
maxFragmentCombinedOutputResources              = 8
maxComputeSharedMemorySize                      = 65536
maxComputeWorkGroupCount: count = 3
	65535
	65535
	65535
maxComputeWorkGroupInvocations                  = 1792
maxComputeWorkGroupSize: count = 3
	1792
	1792
	1792
subPixelPrecisionBits                           = 8
subTexelPrecisionBits                           = 8
mipmapPrecisionBits                             = 8
maxDrawIndexedIndexValue                        = 4294967295
maxDrawIndirectCount                            = 4294967295
maxSamplerLodBias                               = 16
maxSamplerAnisotropy                            = 16
maxViewports                                    = 16
maxViewportDimensions: count = 2
	16384
	16384
viewportBoundsRange: count = 2
	-32768
	32767
viewportSubPixelBits                            = 13
minMemoryMapAlignment                           = 4096
minTexelBufferOffsetAlignment                   = 0x00000010
minUniformBufferOffsetAlignment                 = 0x00000040
minStorageBufferOffsetAlignment                 = 0x00000004
minTexelOffset                                  = -8
maxTexelOffset                                  = 7
minTexelGatherOffset                            = -32
maxTexelGatherOffset                            = 31
minInterpolationOffset                          = -0.5
maxInterpolationOffset                          = 0.4375
subPixelInterpolationOffsetBits                 = 4
maxFramebufferWidth                             = 16384
maxFramebufferHeight                            = 16384
maxFramebufferLayers                            = 2048
framebufferColorSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
framebufferDepthSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
framebufferStencilSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
framebufferNoAttachmentsSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
maxColorAttachments                             = 8
sampledImageColorSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
sampledImageIntegerSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
sampledImageDepthSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
sampledImageStencilSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
storageImageSampleCounts: count = 1
	SAMPLE_COUNT_1_BIT
maxSampleMaskWords                              = 1
timestampComputeAndGraphics                     = true
timestampPeriod                                 = 83.3333
maxClipDistances                                = 8
maxCullDistances                                = 8
maxCombinedClipAndCullDistances                 = 8
discreteQueuePriorities                         = 2
pointSizeRange: count = 2
	0.125
	255.875
lineWidthRange: count = 2
	0
	2047.99
pointSizeGranularity                            = 0.125
lineWidthGranularity                            = 0.0078125
strictLines                                     = false
standardSampleLocations                         = true
optimalBufferCopyOffsetAlignment                = 0x00000080
optimalBufferCopyRowPitchAlignment              = 0x00000080
nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:

residencyStandard2DBlockShape            = false
residencyStandard2DMultisampleBlockShape = false
residencyStandard3DBlockShape            = false
residencyAlignedMipSize                  = false
residencyNonResidentStrict               = false

VkPhysicalDeviceConservativeRasterizationPropertiesEXT:

primitiveOverestimationSize                 = 0.00195312
maxExtraPrimitiveOverestimationSize         = 0
extraPrimitiveOverestimationSizeGranularity = 0
primitiveUnderestimation                    = false
conservativePointAndLineRasterization       = false
degenerateTrianglesRasterized               = true
degenerateLinesRasterized                   = false
fullyCoveredFragmentShaderInputVariable     = false
conservativeRasterizationPostDepthCoverage  = true

VkPhysicalDeviceCustomBorderColorPropertiesEXT:

maxCustomBorderColorSamplers = 4096

VkPhysicalDeviceDepthStencilResolveProperties:

supportedDepthResolveModes: count = 4
	RESOLVE_MODE_SAMPLE_ZERO_BIT
	RESOLVE_MODE_AVERAGE_BIT
	RESOLVE_MODE_MIN_BIT
	RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
	RESOLVE_MODE_SAMPLE_ZERO_BIT
	RESOLVE_MODE_MIN_BIT
	RESOLVE_MODE_MAX_BIT
independentResolveNone = true
independentResolve     = true

VkPhysicalDeviceDescriptorIndexingProperties:

maxUpdateAfterBindDescriptorsInAllPools              = 1048576
shaderUniformBufferArrayNonUniformIndexingNative     = false
shaderSampledImageArrayNonUniformIndexingNative      = false
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = false
shaderInputAttachmentArrayNonUniformIndexingNative   = false
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = false
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 64
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 4294967295
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 64
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 384
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindStorageBuffers        = 4294967295
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 256

VkPhysicalDeviceDriverProperties:

driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName         = Intel open-source Mesa driver
driverInfo         = Mesa 21.2.2
conformanceVersion = 1.2.0.0

VkPhysicalDeviceExternalMemoryHostPropertiesEXT:

minImportedHostPointerAlignment = 0x00001000

VkPhysicalDeviceFloatControlsProperties:

denormBehaviorIndependence            = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence              = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16           = true
shaderDenormPreserveFloat32           = true
shaderDenormPreserveFloat64           = true
shaderDenormFlushToZeroFloat16        = false
shaderDenormFlushToZeroFloat32        = true
shaderDenormFlushToZeroFloat64        = true
shaderRoundingModeRTEFloat16          = true
shaderRoundingModeRTEFloat32          = true
shaderRoundingModeRTEFloat64          = true
shaderRoundingModeRTZFloat16          = true
shaderRoundingModeRTZFloat32          = true
shaderRoundingModeRTZFloat64          = true

VkPhysicalDeviceIDProperties:

deviceUUID      = 0112d384-bb34-477c-d4d9-3834ee059975
driverUUID      = cbf04165-48ad-dd94-6d26-594ffa2396f5
deviceNodeMask  = 0
deviceLUIDValid = false

VkPhysicalDeviceInlineUniformBlockPropertiesEXT:

maxInlineUniformBlockSize                               = 4096
maxPerStageDescriptorInlineUniformBlocks                = 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32
maxDescriptorSetInlineUniformBlocks                     = 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks      = 32

VkPhysicalDeviceLineRasterizationPropertiesEXT:

lineSubPixelPrecisionBits = 4

VkPhysicalDeviceMaintenance3Properties:

maxPerSetDescriptors    = 1024
maxMemoryAllocationSize = 0x80000000

VkPhysicalDeviceMultiviewProperties:

maxMultiviewViewCount     = 16
maxMultiviewInstanceIndex = 268435455

VkPhysicalDevicePCIBusInfoPropertiesEXT:

pciDomain   = 0
pciBus      = 0
pciDevice   = 2
pciFunction = 0

VkPhysicalDevicePerformanceQueryPropertiesKHR:

allowCommandBufferQueryCopies = false

VkPhysicalDevicePointClippingProperties:

pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY

VkPhysicalDeviceProtectedMemoryProperties:

protectedNoFault = false

VkPhysicalDevicePushDescriptorPropertiesKHR:

maxPushDescriptors = 32

VkPhysicalDeviceRobustness2PropertiesEXT:

robustStorageBufferAccessSizeAlignment = 0x00000004
robustUniformBufferAccessSizeAlignment = 0x00000040

VkPhysicalDeviceSampleLocationsPropertiesEXT:

sampleLocationSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT
maxSampleLocationGridSize:
	width  = 1
	height = 1
sampleLocationCoordinateRange: count = 2
	0
	0.9375
sampleLocationSubPixelBits       = 4
variableSampleLocations          = true

VkPhysicalDeviceSamplerFilterMinmaxProperties:

filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceSubgroupProperties:

subgroupSize              = 32
supportedStages: count = 16
	SHADER_STAGE_VERTEX_BIT
	SHADER_STAGE_TESSELLATION_CONTROL_BIT
	SHADER_STAGE_TESSELLATION_EVALUATION_BIT
	SHADER_STAGE_GEOMETRY_BIT
	SHADER_STAGE_FRAGMENT_BIT
	SHADER_STAGE_COMPUTE_BIT
	SHADER_STAGE_ALL_GRAPHICS
	SHADER_STAGE_ALL
	SHADER_STAGE_RAYGEN_BIT_KHR
	SHADER_STAGE_ANY_HIT_BIT_KHR
	SHADER_STAGE_CLOSEST_HIT_BIT_KHR
	SHADER_STAGE_MISS_BIT_KHR
	SHADER_STAGE_INTERSECTION_BIT_KHR
	SHADER_STAGE_CALLABLE_BIT_KHR
	SHADER_STAGE_TASK_BIT_NV
	SHADER_STAGE_MESH_BIT_NV
supportedOperations: count = 8
	SUBGROUP_FEATURE_BASIC_BIT
	SUBGROUP_FEATURE_VOTE_BIT
	SUBGROUP_FEATURE_ARITHMETIC_BIT
	SUBGROUP_FEATURE_BALLOT_BIT
	SUBGROUP_FEATURE_SHUFFLE_BIT
	SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
	SUBGROUP_FEATURE_CLUSTERED_BIT
	SUBGROUP_FEATURE_QUAD_BIT
quadOperationsInAllStages = true

VkPhysicalDeviceSubgroupSizeControlPropertiesEXT:

minSubgroupSize              = 8
maxSubgroupSize              = 32
maxComputeWorkgroupSubgroups = 56
requiredSubgroupSizeStages: count = 2
	SHADER_STAGE_COMPUTE_BIT
	SHADER_STAGE_ALL

VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT:

storageTexelBufferOffsetAlignmentBytes       = 0x00000010
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes       = 0x00000001
uniformTexelBufferOffsetSingleTexelAlignment = false

VkPhysicalDeviceTimelineSemaphoreProperties:

maxTimelineSemaphoreValueDifference = 18446744073709551615

VkPhysicalDeviceTransformFeedbackPropertiesEXT:

maxTransformFeedbackStreams                = 4
maxTransformFeedbackBuffers                = 4
maxTransformFeedbackBufferSize             = 0x100000000
maxTransformFeedbackStreamDataSize         = 512
maxTransformFeedbackBufferDataSize         = 512
maxTransformFeedbackBufferDataStride       = 2048
transformFeedbackQueries                   = true
transformFeedbackStreamsLinesTriangles     = false
transformFeedbackRasterizationStreamSelect = false
transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:

maxVertexAttribDivisor = 268435455

VkPhysicalDeviceVulkan11Properties:

deviceUUID                        = 0112d384-bb34-477c-d4d9-3834ee059975
driverUUID                        = cbf04165-48ad-dd94-6d26-594ffa2396f5
deviceNodeMask                    = 0
deviceLUIDValid                   = false
subgroupSize                      = 32
subgroupSupportedStages: count = 16
	SHADER_STAGE_VERTEX_BIT
	SHADER_STAGE_TESSELLATION_CONTROL_BIT
	SHADER_STAGE_TESSELLATION_EVALUATION_BIT
	SHADER_STAGE_GEOMETRY_BIT
	SHADER_STAGE_FRAGMENT_BIT
	SHADER_STAGE_COMPUTE_BIT
	SHADER_STAGE_ALL_GRAPHICS
	SHADER_STAGE_ALL
	SHADER_STAGE_RAYGEN_BIT_KHR
	SHADER_STAGE_ANY_HIT_BIT_KHR
	SHADER_STAGE_CLOSEST_HIT_BIT_KHR
	SHADER_STAGE_MISS_BIT_KHR
	SHADER_STAGE_INTERSECTION_BIT_KHR
	SHADER_STAGE_CALLABLE_BIT_KHR
	SHADER_STAGE_TASK_BIT_NV
	SHADER_STAGE_MESH_BIT_NV
subgroupSupportedOperations: count = 8
	SUBGROUP_FEATURE_BASIC_BIT
	SUBGROUP_FEATURE_VOTE_BIT
	SUBGROUP_FEATURE_ARITHMETIC_BIT
	SUBGROUP_FEATURE_BALLOT_BIT
	SUBGROUP_FEATURE_SHUFFLE_BIT
	SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
	SUBGROUP_FEATURE_CLUSTERED_BIT
	SUBGROUP_FEATURE_QUAD_BIT
subgroupQuadOperationsInAllStages = true
pointClippingBehavior             = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
maxMultiviewViewCount             = 16
maxMultiviewInstanceIndex         = 268435455
protectedNoFault                  = false
maxPerSetDescriptors              = 1024
maxMemoryAllocationSize           = 0x80000000

VkPhysicalDeviceVulkan12Properties:

driverID                                             = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName                                           = Intel open-source Mesa driver
driverInfo                                           = Mesa 21.2.2
conformanceVersion                                   = 1.2.0.0
denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
shaderSignedZeroInfNanPreserveFloat16                = true
shaderSignedZeroInfNanPreserveFloat32                = true
shaderSignedZeroInfNanPreserveFloat64                = true
shaderDenormPreserveFloat16                          = true
shaderDenormPreserveFloat32                          = true
shaderDenormPreserveFloat64                          = true
shaderDenormFlushToZeroFloat16                       = false
shaderDenormFlushToZeroFloat32                       = true
shaderDenormFlushToZeroFloat64                       = true
shaderRoundingModeRTEFloat16                         = true
shaderRoundingModeRTEFloat32                         = true
shaderRoundingModeRTEFloat64                         = true
shaderRoundingModeRTZFloat16                         = true
shaderRoundingModeRTZFloat32                         = true
shaderRoundingModeRTZFloat64                         = true
maxUpdateAfterBindDescriptorsInAllPools              = 1048576
shaderUniformBufferArrayNonUniformIndexingNative     = false
shaderSampledImageArrayNonUniformIndexingNative      = false
shaderStorageBufferArrayNonUniformIndexingNative     = true
shaderStorageImageArrayNonUniformIndexingNative      = false
shaderInputAttachmentArrayNonUniformIndexingNative   = false
robustBufferAccessUpdateAfterBind                    = true
quadDivergentImplicitLod                             = false
maxPerStageDescriptorUpdateAfterBindSamplers         = 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers   = 64
maxPerStageDescriptorUpdateAfterBindStorageBuffers   = 4294967295
maxPerStageDescriptorUpdateAfterBindSampledImages    = 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages    = 1048576
maxPerStageDescriptorUpdateAfterBindInputAttachments = 64
maxPerStageUpdateAfterBindResources                  = 4294967295
maxDescriptorSetUpdateAfterBindSamplers              = 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers        = 384
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindStorageBuffers        = 4294967295
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindSampledImages         = 1048576
maxDescriptorSetUpdateAfterBindStorageImages         = 1048576
maxDescriptorSetUpdateAfterBindInputAttachments      = 256
supportedDepthResolveModes: count = 4
	RESOLVE_MODE_SAMPLE_ZERO_BIT
	RESOLVE_MODE_AVERAGE_BIT
	RESOLVE_MODE_MIN_BIT
	RESOLVE_MODE_MAX_BIT
supportedStencilResolveModes: count = 3
	RESOLVE_MODE_SAMPLE_ZERO_BIT
	RESOLVE_MODE_MIN_BIT
	RESOLVE_MODE_MAX_BIT
independentResolveNone                               = true
independentResolve                                   = true
filterMinmaxSingleComponentFormats                   = true
filterMinmaxImageComponentMapping                    = true
maxTimelineSemaphoreValueDifference                  = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 5
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_2_BIT
	SAMPLE_COUNT_4_BIT
	SAMPLE_COUNT_8_BIT
	SAMPLE_COUNT_16_BIT

Device Extensions: count = 107 VK_EXT_4444_formats : extension revision 1 VK_EXT_buffer_device_address : extension revision 2 VK_EXT_calibrated_timestamps : extension revision 2 VK_EXT_color_write_enable : extension revision 1 VK_EXT_conditional_rendering : extension revision 2 VK_EXT_conservative_rasterization : extension revision 1 VK_EXT_custom_border_color : extension revision 12 VK_EXT_depth_clip_enable : extension revision 1 VK_EXT_descriptor_indexing : extension revision 2 VK_EXT_display_control : extension revision 1 VK_EXT_extended_dynamic_state : extension revision 1 VK_EXT_extended_dynamic_state2 : extension revision 1 VK_EXT_external_memory_dma_buf : extension revision 1 VK_EXT_external_memory_host : extension revision 1 VK_EXT_fragment_shader_interlock : extension revision 1 VK_EXT_global_priority : extension revision 2 VK_EXT_host_query_reset : extension revision 1 VK_EXT_image_drm_format_modifier : extension revision 1 VK_EXT_image_robustness : extension revision 1 VK_EXT_index_type_uint8 : extension revision 1 VK_EXT_inline_uniform_block : extension revision 1 VK_EXT_line_rasterization : extension revision 1 VK_EXT_memory_budget : extension revision 1 VK_EXT_multi_draw : extension revision 1 VK_EXT_pci_bus_info : extension revision 2 VK_EXT_physical_device_drm : extension revision 1 VK_EXT_pipeline_creation_cache_control : extension revision 3 VK_EXT_pipeline_creation_feedback : extension revision 1 VK_EXT_post_depth_coverage : extension revision 1 VK_EXT_private_data : extension revision 1 VK_EXT_provoking_vertex : extension revision 1 VK_EXT_queue_family_foreign : extension revision 1 VK_EXT_robustness2 : extension revision 1 VK_EXT_sample_locations : extension revision 1 VK_EXT_sampler_filter_minmax : extension revision 2 VK_EXT_scalar_block_layout : extension revision 1 VK_EXT_separate_stencil_usage : extension revision 1 VK_EXT_shader_atomic_float : extension revision 1 VK_EXT_shader_demote_to_helper_invocation : extension revision 1 VK_EXT_shader_stencil_export : extension revision 1 VK_EXT_shader_subgroup_ballot : extension revision 1 VK_EXT_shader_subgroup_vote : extension revision 1 VK_EXT_shader_viewport_index_layer : extension revision 1 VK_EXT_subgroup_size_control : extension revision 2 VK_EXT_texel_buffer_alignment : extension revision 1 VK_EXT_transform_feedback : extension revision 1 VK_EXT_vertex_attribute_divisor : extension revision 3 VK_EXT_ycbcr_image_arrays : extension revision 1 VK_GOOGLE_decorate_string : extension revision 1 VK_GOOGLE_hlsl_functionality1 : extension revision 1 VK_GOOGLE_user_type : extension revision 1 VK_INTEL_performance_query : extension revision 2 VK_INTEL_shader_integer_functions2 : extension revision 1 VK_KHR_16bit_storage : extension revision 1 VK_KHR_8bit_storage : extension revision 1 VK_KHR_bind_memory2 : extension revision 1 VK_KHR_buffer_device_address : extension revision 1 VK_KHR_copy_commands2 : extension revision 1 VK_KHR_create_renderpass2 : extension revision 1 VK_KHR_dedicated_allocation : extension revision 3 VK_KHR_deferred_host_operations : extension revision 4 VK_KHR_depth_stencil_resolve : extension revision 1 VK_KHR_descriptor_update_template : extension revision 1 VK_KHR_device_group : extension revision 4 VK_KHR_draw_indirect_count : extension revision 1 VK_KHR_driver_properties : extension revision 1 VK_KHR_external_fence : extension revision 1 VK_KHR_external_fence_fd : extension revision 1 VK_KHR_external_memory : extension revision 1 VK_KHR_external_memory_fd : extension revision 1 VK_KHR_external_semaphore : extension revision 1 VK_KHR_external_semaphore_fd : extension revision 1 VK_KHR_get_memory_requirements2 : extension revision 1 VK_KHR_image_format_list : extension revision 1 VK_KHR_imageless_framebuffer : extension revision 1 VK_KHR_incremental_present : extension revision 2 VK_KHR_maintenance1 : extension revision 2 VK_KHR_maintenance2 : extension revision 1 VK_KHR_maintenance3 : extension revision 1 VK_KHR_multiview : extension revision 1 VK_KHR_performance_query : extension revision 1 VK_KHR_pipeline_executable_properties : extension revision 1 VK_KHR_push_descriptor : extension revision 2 VK_KHR_relaxed_block_layout : extension revision 1 VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 VK_KHR_sampler_ycbcr_conversion : extension revision 14 VK_KHR_separate_depth_stencil_layouts : extension revision 1 VK_KHR_shader_atomic_int64 : extension revision 1 VK_KHR_shader_clock : extension revision 1 VK_KHR_shader_draw_parameters : extension revision 1 VK_KHR_shader_float16_int8 : extension revision 1 VK_KHR_shader_float_controls : extension revision 4 VK_KHR_shader_non_semantic_info : extension revision 1 VK_KHR_shader_subgroup_extended_types : extension revision 1 VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 VK_KHR_shader_terminate_invocation : extension revision 1 VK_KHR_spirv_1_4 : extension revision 1 VK_KHR_storage_buffer_storage_class : extension revision 1 VK_KHR_swapchain : extension revision 70 VK_KHR_swapchain_mutable_format : extension revision 1 VK_KHR_timeline_semaphore : extension revision 2 VK_KHR_uniform_buffer_standard_layout : extension revision 1 VK_KHR_variable_pointers : extension revision 1 VK_KHR_vulkan_memory_model : extension revision 3 VK_KHR_workgroup_memory_explicit_layout : extension revision 1 VK_KHR_zero_initialize_workgroup_memory : extension revision 1 VK_NV_compute_shader_derivatives : extension revision 1

VkQueueFamilyProperties:

queueProperties[0]:
-------------------
	minImageTransferGranularity = (1,1,1)
	queueCount                  = 1
	queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER
	timestampValidBits          = 36
	present support             = true

VkPhysicalDeviceMemoryProperties:

memoryHeaps: count = 1 memoryHeaps[0]: size = 24799291392 (0x5c6272800) (23.10 GiB) budget = 24798822400 (0x5c6200000) (23.10 GiB) usage = 0 (0x00000000) (0.00 B) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count = 1 memoryTypes[0]: heapIndex = 0 propertyFlags = 0x000f: count = 4 MEMORY_PROPERTY_DEVICE_LOCAL_BIT MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT MEMORY_PROPERTY_HOST_CACHED_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse)

VkPhysicalDeviceFeatures:

robustBufferAccess                      = true
fullDrawIndexUint32                     = true
imageCubeArray                          = true
independentBlend                        = true
geometryShader                          = true
tessellationShader                      = true
sampleRateShading                       = true
dualSrcBlend                            = true
logicOp                                 = true
multiDrawIndirect                       = true
drawIndirectFirstInstance               = true
depthClamp                              = true
depthBiasClamp                          = true
fillModeNonSolid                        = true
depthBounds                             = false
wideLines                               = true
largePoints                             = true
alphaToOne                              = true
multiViewport                           = true
samplerAnisotropy                       = true
textureCompressionETC2                  = true
textureCompressionASTC_LDR              = true
textureCompressionBC                    = true
occlusionQueryPrecise                   = true
pipelineStatisticsQuery                 = true
vertexPipelineStoresAndAtomics          = true
fragmentStoresAndAtomics                = true
shaderTessellationAndGeometryPointSize  = true
shaderImageGatherExtended               = true
shaderStorageImageExtendedFormats       = true
shaderStorageImageMultisample           = false
shaderStorageImageReadWithoutFormat     = false
shaderStorageImageWriteWithoutFormat    = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing  = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing  = true
shaderClipDistance                      = true
shaderCullDistance                      = true
shaderFloat64                           = true
shaderInt64                             = true
shaderInt16                             = true
shaderResourceResidency                 = false
shaderResourceMinLod                    = true
sparseBinding                           = false
sparseResidencyBuffer                   = false
sparseResidencyImage2D                  = false
sparseResidencyImage3D                  = false
sparseResidency2Samples                 = false
sparseResidency4Samples                 = false
sparseResidency8Samples                 = false
sparseResidency16Samples                = false
sparseResidencyAliased                  = false
variableMultisampleRate                 = true
inheritedQueries                        = true

VkPhysicalDevice16BitStorageFeatures:

storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false

VkPhysicalDevice4444FormatsFeaturesEXT:

formatA4R4G4B4 = true
formatA4B4G4R4 = false

VkPhysicalDevice8BitStorageFeatures:

storageBuffer8BitAccess           = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8              = true

VkPhysicalDeviceBufferDeviceAddressFeatures:

bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice   = false

VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:

bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice   = false

VkPhysicalDeviceConditionalRenderingFeaturesEXT:

conditionalRendering          = true
inheritedConditionalRendering = true

VkPhysicalDeviceCustomBorderColorFeaturesEXT:

customBorderColors             = true
customBorderColorWithoutFormat = true

VkPhysicalDeviceDepthClipEnableFeaturesEXT:

depthClipEnable = true

VkPhysicalDeviceDescriptorIndexingFeatures:

shaderInputAttachmentArrayDynamicIndexing          = false
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = false
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = false
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = false
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:

extendedDynamicState = true

VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:

fragmentShaderSampleInterlock      = true
fragmentShaderPixelInterlock       = true
fragmentShaderShadingRateInterlock = false

VkPhysicalDeviceHostQueryResetFeatures:

hostQueryReset = true

VkPhysicalDeviceImageRobustnessFeaturesEXT:

robustImageAccess = true

VkPhysicalDeviceImagelessFramebufferFeatures:

imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:

indexTypeUint8 = true

VkPhysicalDeviceInlineUniformBlockFeaturesEXT:

inlineUniformBlock                                 = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:

rectangularLines         = true
bresenhamLines           = true
smoothLines              = true
stippledRectangularLines = false
stippledBresenhamLines   = true
stippledSmoothLines      = false

VkPhysicalDeviceMultiviewFeatures:

multiview                   = true
multiviewGeometryShader     = true
multiviewTessellationShader = true

VkPhysicalDevicePerformanceQueryFeaturesKHR:

performanceCounterQueryPools         = true
performanceCounterMultipleQueryPools = false

VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT:

pipelineCreationCacheControl = true

VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:

pipelineExecutableInfo = true

VkPhysicalDevicePrivateDataFeaturesEXT:

privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:

protectedMemory = false

VkPhysicalDeviceRobustness2FeaturesEXT:

robustBufferAccess2 = true
robustImageAccess2  = true
nullDescriptor      = true

VkPhysicalDeviceSamplerYcbcrConversionFeatures:

samplerYcbcrConversion = true

VkPhysicalDeviceScalarBlockLayoutFeatures:

scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures:

separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:

shaderBufferFloat32Atomics   = true
shaderBufferFloat32AtomicAdd = false
shaderBufferFloat64Atomics   = false
shaderBufferFloat64AtomicAdd = false
shaderSharedFloat32Atomics   = true
shaderSharedFloat32AtomicAdd = false
shaderSharedFloat64Atomics   = false
shaderSharedFloat64AtomicAdd = false
shaderImageFloat32Atomics    = true
shaderImageFloat32AtomicAdd  = false
sparseImageFloat32Atomics    = false
sparseImageFloat32AtomicAdd  = false

VkPhysicalDeviceShaderAtomicInt64Features:

shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = false

VkPhysicalDeviceShaderClockFeaturesKHR:

shaderSubgroupClock = true
shaderDeviceClock   = false

VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT:

shaderDemoteToHelperInvocation = true

VkPhysicalDeviceShaderDrawParametersFeatures:

shaderDrawParameters = true

VkPhysicalDeviceShaderFloat16Int8Features:

shaderFloat16 = true
shaderInt8    = true

VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures:

shaderSubgroupExtendedTypes = true

VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR:

shaderTerminateInvocation = true

VkPhysicalDeviceSubgroupSizeControlFeaturesEXT:

subgroupSizeControl  = true
computeFullSubgroups = true

VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:

texelBufferAlignment = true

VkPhysicalDeviceTimelineSemaphoreFeatures:

timelineSemaphore = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:

transformFeedback = true
geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeatures:

uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:

variablePointersStorageBuffer = true
variablePointers              = true

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:

vertexAttributeInstanceRateDivisor     = true
vertexAttributeInstanceRateZeroDivisor = true

VkPhysicalDeviceVulkan11Features:

storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false
multiview                          = true
multiviewGeometryShader            = true
multiviewTessellationShader        = true
variablePointersStorageBuffer      = true
variablePointers                   = true
protectedMemory                    = false
samplerYcbcrConversion             = true
shaderDrawParameters               = true

VkPhysicalDeviceVulkan12Features:

samplerMirrorClampToEdge                           = true
drawIndirectCount                                  = true
storageBuffer8BitAccess                            = true
uniformAndStorageBuffer8BitAccess                  = true
storagePushConstant8                               = true
shaderBufferInt64Atomics                           = true
shaderSharedInt64Atomics                           = false
shaderFloat16                                      = true
shaderInt8                                         = true
descriptorIndexing                                 = true
shaderInputAttachmentArrayDynamicIndexing          = false
shaderUniformTexelBufferArrayDynamicIndexing       = true
shaderStorageTexelBufferArrayDynamicIndexing       = true
shaderUniformBufferArrayNonUniformIndexing         = false
shaderSampledImageArrayNonUniformIndexing          = true
shaderStorageBufferArrayNonUniformIndexing         = true
shaderStorageImageArrayNonUniformIndexing          = true
shaderInputAttachmentArrayNonUniformIndexing       = false
shaderUniformTexelBufferArrayNonUniformIndexing    = true
shaderStorageTexelBufferArrayNonUniformIndexing    = true
descriptorBindingUniformBufferUpdateAfterBind      = false
descriptorBindingSampledImageUpdateAfterBind       = true
descriptorBindingStorageImageUpdateAfterBind       = true
descriptorBindingStorageBufferUpdateAfterBind      = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending          = true
descriptorBindingPartiallyBound                    = true
descriptorBindingVariableDescriptorCount           = true
runtimeDescriptorArray                             = true
samplerFilterMinmax                                = true
scalarBlockLayout                                  = true
imagelessFramebuffer                               = true
uniformBufferStandardLayout                        = true
shaderSubgroupExtendedTypes                        = true
separateDepthStencilLayouts                        = true
hostQueryReset                                     = true
timelineSemaphore                                  = true
bufferDeviceAddress                                = true
bufferDeviceAddressCaptureReplay                   = true
bufferDeviceAddressMultiDevice                     = false
vulkanMemoryModel                                  = true
vulkanMemoryModelDeviceScope                       = true
vulkanMemoryModelAvailabilityVisibilityChains      = true
shaderOutputViewportIndex                          = true
shaderOutputLayer                                  = true
subgroupBroadcastDynamicId                         = true

VkPhysicalDeviceVulkanMemoryModelFeatures:

vulkanMemoryModel                             = true
vulkanMemoryModelDeviceScope                  = true
vulkanMemoryModelAvailabilityVisibilityChains = true

VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:

ycbcrImageArrays = true

GPU1: VkPhysicalDeviceProperties:

apiVersion     = 4198582 (1.1.182)
driverVersion  = 1 (0x0001)
vendorID       = 0x10005
deviceID       = 0x0000
deviceType     = PHYSICAL_DEVICE_TYPE_CPU
deviceName     = llvmpipe (LLVM 12.0.1, 256 bits)

VkPhysicalDeviceLimits:

maxImageDimension1D                             = 16384
maxImageDimension2D                             = 16384
maxImageDimension3D                             = 4096
maxImageDimensionCube                           = 32768
maxImageArrayLayers                             = 2048
maxTexelBufferElements                          = 134217728
maxUniformBufferRange                           = 65536
maxStorageBufferRange                           = 134217728
maxPushConstantsSize                            = 128
maxMemoryAllocationCount                        = 4294967295
maxSamplerAllocationCount                       = 32768
bufferImageGranularity                          = 0x00000040
sparseAddressSpaceSize                          = 0x00000000
maxBoundDescriptorSets                          = 8
maxPerStageDescriptorSamplers                   = 32
maxPerStageDescriptorUniformBuffers             = 15
maxPerStageDescriptorStorageBuffers             = 16
maxPerStageDescriptorSampledImages              = 128
maxPerStageDescriptorStorageImages              = 16
maxPerStageDescriptorInputAttachments           = 8
maxPerStageResources                            = 128
maxDescriptorSetSamplers                        = 32768
maxDescriptorSetUniformBuffers                  = 256
maxDescriptorSetUniformBuffersDynamic           = 256
maxDescriptorSetStorageBuffers                  = 256
maxDescriptorSetStorageBuffersDynamic           = 256
maxDescriptorSetSampledImages                   = 256
maxDescriptorSetStorageImages                   = 256
maxDescriptorSetInputAttachments                = 256
maxVertexInputAttributes                        = 32
maxVertexInputBindings                          = 32
maxVertexInputAttributeOffset                   = 2047
maxVertexInputBindingStride                     = 2048
maxVertexOutputComponents                       = 128
maxTessellationGenerationLevel                  = 64
maxTessellationPatchSize                        = 32
maxTessellationControlPerVertexInputComponents  = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents  = 128
maxTessellationControlTotalOutputComponents     = 4096
maxTessellationEvaluationInputComponents        = 128
maxTessellationEvaluationOutputComponents       = 128
maxGeometryShaderInvocations                    = 32
maxGeometryInputComponents                      = 64
maxGeometryOutputComponents                     = 128
maxGeometryOutputVertices                       = 1024
maxGeometryTotalOutputComponents                = 1024
maxFragmentInputComponents                      = 128
maxFragmentOutputAttachments                    = 8
maxFragmentDualSrcAttachments                   = 2
maxFragmentCombinedOutputResources              = 8
maxComputeSharedMemorySize                      = 32768
maxComputeWorkGroupCount: count = 3
	65535
	65535
	65535
maxComputeWorkGroupInvocations                  = 1024
maxComputeWorkGroupSize: count = 3
	1024
	1024
	1024
subPixelPrecisionBits                           = 8
subTexelPrecisionBits                           = 8
mipmapPrecisionBits                             = 8
maxDrawIndexedIndexValue                        = 4294967295
maxDrawIndirectCount                            = 4294967295
maxSamplerLodBias                               = 16
maxSamplerAnisotropy                            = 16
maxViewports                                    = 16
maxViewportDimensions: count = 2
	16384
	16384
viewportBoundsRange: count = 2
	-32768
	32768
viewportSubPixelBits                            = 0
minMemoryMapAlignment                           = 64
minTexelBufferOffsetAlignment                   = 0x00000010
minUniformBufferOffsetAlignment                 = 0x00000010
minStorageBufferOffsetAlignment                 = 0x00000010
minTexelOffset                                  = -32
maxTexelOffset                                  = 31
minTexelGatherOffset                            = -32
maxTexelGatherOffset                            = 31
minInterpolationOffset                          = -2
maxInterpolationOffset                          = 2
subPixelInterpolationOffsetBits                 = 8
maxFramebufferWidth                             = 16384
maxFramebufferHeight                            = 16384
maxFramebufferLayers                            = 2048
framebufferColorSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
framebufferDepthSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
framebufferStencilSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
framebufferNoAttachmentsSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
maxColorAttachments                             = 8
sampledImageColorSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
sampledImageIntegerSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
sampledImageDepthSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
sampledImageStencilSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
storageImageSampleCounts: count = 2
	SAMPLE_COUNT_1_BIT
	SAMPLE_COUNT_4_BIT
maxSampleMaskWords                              = 1
timestampComputeAndGraphics                     = true
timestampPeriod                                 = 1
maxClipDistances                                = 8
maxCullDistances                                = 8
maxCombinedClipAndCullDistances                 = 8
discreteQueuePriorities                         = 2
pointSizeRange: count = 2
	0
	255
lineWidthRange: count = 2
	1
	255
pointSizeGranularity                            = 0.125
lineWidthGranularity                            = 0.0078125
strictLines                                     = true
standardSampleLocations                         = true
optimalBufferCopyOffsetAlignment                = 0x00000080
optimalBufferCopyRowPitchAlignment              = 0x00000080
nonCoherentAtomSize                             = 0x00000040

VkPhysicalDeviceSparseProperties:

residencyStandard2DBlockShape            = false
residencyStandard2DMultisampleBlockShape = false
residencyStandard3DBlockShape            = false
residencyAlignedMipSize                  = false
residencyNonResidentStrict               = false

VkPhysicalDeviceCustomBorderColorPropertiesEXT:

maxCustomBorderColorSamplers = 32768

VkPhysicalDeviceDriverPropertiesKHR:

driverID           = DRIVER_ID_MESA_LLVMPIPE
driverName         = llvmpipe
driverInfo         = Mesa 21.2.2 (LLVM 12.0.1)
conformanceVersion = 1.0.0.0

VkPhysicalDeviceIDProperties:

deviceUUID      = 00000000-0000-0000-0000-000000000000
driverUUID      = 00000000-0000-0000-0000-000000000000
deviceNodeMask  = 0
deviceLUIDValid = false

VkPhysicalDeviceLineRasterizationPropertiesEXT:

lineSubPixelPrecisionBits = 8

VkPhysicalDeviceMaintenance3Properties:

maxPerSetDescriptors    = 1024
maxMemoryAllocationSize = 0x80000000

VkPhysicalDeviceMultiviewProperties:

maxMultiviewViewCount     = 6
maxMultiviewInstanceIndex = 2147483647

VkPhysicalDevicePointClippingProperties:

pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES

VkPhysicalDeviceProtectedMemoryProperties:

protectedNoFault = false

VkPhysicalDevicePushDescriptorPropertiesKHR:

maxPushDescriptors = 32

VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT:

filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping  = true

VkPhysicalDeviceSubgroupProperties:

subgroupSize              = 8
supportedStages: count = 4
	SHADER_STAGE_FRAGMENT_BIT
	SHADER_STAGE_COMPUTE_BIT
	SHADER_STAGE_ALL_GRAPHICS
	SHADER_STAGE_ALL
supportedOperations: count = 4
	SUBGROUP_FEATURE_BASIC_BIT
	SUBGROUP_FEATURE_VOTE_BIT
	SUBGROUP_FEATURE_ARITHMETIC_BIT
	SUBGROUP_FEATURE_BALLOT_BIT
quadOperationsInAllStages = false

VkPhysicalDeviceTransformFeedbackPropertiesEXT:

maxTransformFeedbackStreams                = 4
maxTransformFeedbackBuffers                = 4
maxTransformFeedbackBufferSize             = 0xffffffff
maxTransformFeedbackStreamDataSize         = 512
maxTransformFeedbackBufferDataSize         = 512
maxTransformFeedbackBufferDataStride       = 512
transformFeedbackQueries                   = true
transformFeedbackStreamsLinesTriangles     = false
transformFeedbackRasterizationStreamSelect = false
transformFeedbackDraw                      = true

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:

maxVertexAttribDivisor = 4294967295

Device Extensions: count = 54

VK_EXT_calibrated_timestamps          : extension revision 2
VK_EXT_conditional_rendering          : extension revision 2
VK_EXT_custom_border_color            : extension revision 12
VK_EXT_extended_dynamic_state         : extension revision 1
VK_EXT_extended_dynamic_state2        : extension revision 1
VK_EXT_host_query_reset               : extension revision 1
VK_EXT_index_type_uint8               : extension revision 1
VK_EXT_line_rasterization             : extension revision 1
VK_EXT_multi_draw                     : extension revision 1
VK_EXT_post_depth_coverage            : extension revision 1
VK_EXT_private_data                   : extension revision 1
VK_EXT_provoking_vertex               : extension revision 1
VK_EXT_sampler_filter_minmax          : extension revision 2
VK_EXT_scalar_block_layout            : extension revision 1
VK_EXT_separate_stencil_usage         : extension revision 1
VK_EXT_shader_stencil_export          : extension revision 1
VK_EXT_shader_viewport_index_layer    : extension revision 1
VK_EXT_transform_feedback             : extension revision 1
VK_EXT_vertex_attribute_divisor       : extension revision 3
VK_EXT_vertex_input_dynamic_state     : extension revision 2
VK_GOOGLE_decorate_string             : extension revision 1
VK_GOOGLE_hlsl_functionality1         : extension revision 1
VK_KHR_16bit_storage                  : extension revision 1
VK_KHR_8bit_storage                   : extension revision 1
VK_KHR_bind_memory2                   : extension revision 1
VK_KHR_buffer_device_address          : extension revision 1
VK_KHR_copy_commands2                 : extension revision 1
VK_KHR_create_renderpass2             : extension revision 1
VK_KHR_dedicated_allocation           : extension revision 3
VK_KHR_descriptor_update_template     : extension revision 1
VK_KHR_device_group                   : extension revision 4
VK_KHR_draw_indirect_count            : extension revision 1
VK_KHR_driver_properties              : extension revision 1
VK_KHR_external_fence                 : extension revision 1
VK_KHR_external_memory                : extension revision 1
VK_KHR_external_semaphore             : extension revision 1
VK_KHR_get_memory_requirements2       : extension revision 1
VK_KHR_image_format_list              : extension revision 1
VK_KHR_imageless_framebuffer          : extension revision 1
VK_KHR_incremental_present            : extension revision 2
VK_KHR_maintenance1                   : extension revision 2
VK_KHR_maintenance2                   : extension revision 1
VK_KHR_maintenance3                   : extension revision 1
VK_KHR_multiview                      : extension revision 1
VK_KHR_push_descriptor                : extension revision 2
VK_KHR_relaxed_block_layout           : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge   : extension revision 3
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64            : extension revision 1
VK_KHR_shader_draw_parameters         : extension revision 1
VK_KHR_storage_buffer_storage_class   : extension revision 1
VK_KHR_swapchain                      : extension revision 70
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers              : extension revision 1

VkQueueFamilyProperties:

queueProperties[0]:
-------------------
	minImageTransferGranularity = (1,1,1)
	queueCount                  = 1
	queueFlags                  = QUEUE_GRAPHICS | QUEUE_COMPUTE | QUEUE_TRANSFER
	timestampValidBits          = 64
	present support             = true

VkPhysicalDeviceMemoryProperties:

memoryHeaps: count = 1 memoryHeaps[0]: size = 2147483648 (0x80000000) (2.00 GiB) budget = 0 (0x00000000) (0.00 B) usage = 0 (0x00000000) (0.00 B) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count = 1 memoryTypes[0]: heapIndex = 0 propertyFlags = 0x000f: count = 4 MEMORY_PROPERTY_DEVICE_LOCAL_BIT MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_COHERENT_BIT MEMORY_PROPERTY_HOST_CACHED_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse)

VkPhysicalDeviceFeatures:

robustBufferAccess                      = true
fullDrawIndexUint32                     = true
imageCubeArray                          = true
independentBlend                        = true
geometryShader                          = true
tessellationShader                      = true
sampleRateShading                       = true
dualSrcBlend                            = true
logicOp                                 = true
multiDrawIndirect                       = true
drawIndirectFirstInstance               = true
depthClamp                              = true
depthBiasClamp                          = true
fillModeNonSolid                        = true
depthBounds                             = false
wideLines                               = true
largePoints                             = true
alphaToOne                              = true
multiViewport                           = true
samplerAnisotropy                       = false
textureCompressionETC2                  = false
textureCompressionASTC_LDR              = false
textureCompressionBC                    = true
occlusionQueryPrecise                   = true
pipelineStatisticsQuery                 = true
vertexPipelineStoresAndAtomics          = true
fragmentStoresAndAtomics                = true
shaderTessellationAndGeometryPointSize  = true
shaderImageGatherExtended               = true
shaderStorageImageExtendedFormats       = true
shaderStorageImageMultisample           = true
shaderStorageImageReadWithoutFormat     = false
shaderStorageImageWriteWithoutFormat    = true
shaderUniformBufferArrayDynamicIndexing = false
shaderSampledImageArrayDynamicIndexing  = false
shaderStorageBufferArrayDynamicIndexing = false
shaderStorageImageArrayDynamicIndexing  = false
shaderClipDistance                      = true
shaderCullDistance                      = true
shaderFloat64                           = true
shaderInt64                             = true
shaderInt16                             = true
shaderResourceResidency                 = false
shaderResourceMinLod                    = false
sparseBinding                           = false
sparseResidencyBuffer                   = false
sparseResidencyImage2D                  = false
sparseResidencyImage3D                  = false
sparseResidency2Samples                 = false
sparseResidency4Samples                 = false
sparseResidency8Samples                 = false
sparseResidency16Samples                = false
sparseResidencyAliased                  = false
variableMultisampleRate                 = false
inheritedQueries                        = false

VkPhysicalDevice16BitStorageFeatures:

storageBuffer16BitAccess           = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16              = true
storageInputOutput16               = false

VkPhysicalDevice8BitStorageFeaturesKHR:

storageBuffer8BitAccess           = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8              = true

VkPhysicalDeviceBufferDeviceAddressFeaturesKHR:

bufferDeviceAddress              = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice   = false

VkPhysicalDeviceConditionalRenderingFeaturesEXT:

conditionalRendering          = true
inheritedConditionalRendering = false

VkPhysicalDeviceCustomBorderColorFeaturesEXT:

customBorderColors             = true
customBorderColorWithoutFormat = true

VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:

extendedDynamicState = true

VkPhysicalDeviceHostQueryResetFeaturesEXT:

hostQueryReset = true

VkPhysicalDeviceImagelessFramebufferFeaturesKHR:

imagelessFramebuffer = true

VkPhysicalDeviceIndexTypeUint8FeaturesEXT:

indexTypeUint8 = true

VkPhysicalDeviceLineRasterizationFeaturesEXT:

rectangularLines         = true
bresenhamLines           = true
smoothLines              = true
stippledRectangularLines = true
stippledBresenhamLines   = true
stippledSmoothLines      = true

VkPhysicalDeviceMultiviewFeatures:

multiview                   = true
multiviewGeometryShader     = true
multiviewTessellationShader = true

VkPhysicalDevicePrivateDataFeaturesEXT:

privateData = true

VkPhysicalDeviceProtectedMemoryFeatures:

protectedMemory = false

VkPhysicalDeviceSamplerYcbcrConversionFeatures:

samplerYcbcrConversion = false

VkPhysicalDeviceScalarBlockLayoutFeaturesEXT:

scalarBlockLayout = true

VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR:

separateDepthStencilLayouts = true

VkPhysicalDeviceShaderAtomicInt64FeaturesKHR:

shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true

VkPhysicalDeviceShaderDrawParametersFeatures:

shaderDrawParameters = true

VkPhysicalDeviceTransformFeedbackFeaturesEXT:

transformFeedback = true
geometryStreams   = true

VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR:

uniformBufferStandardLayout = true

VkPhysicalDeviceVariablePointersFeatures:

variablePointersStorageBuffer = true
variablePointers              = false

VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT:

vertexAttributeInstanceRateDivisor     = true
vertexAttributeInstanceRateZeroDivisor = false

`

Alekc89 avatar Nov 05 '21 01:11 Alekc89

I do not know how to solve the problem. Is it maybe possible to run the client without vulkan?

But on the other hand, the client is black for the guys who do not have Vulkan, so this idea seems to be wrong.

I won't try to disable directx dlls for the client only in winecfg!?

Alekc89 avatar Nov 05 '21 15:11 Alekc89

can you update league snap and try launching with this command it should work now, leagueoflegends.leagueoflegendsnv

mmtrt avatar Nov 05 '21 16:11 mmtrt

I did not check yet, in the console if the vulcan error message disappeared but the client still keeps crashing during champ selection. The next ban is awaiting me.

Alekc89 avatar Nov 05 '21 19:11 Alekc89

Also I get this error now. I guess I do not have an Nvidia card? 0130:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0130:err:winediag:nodrv_CreateWindow Unknown error (127).

Alekc89 avatar Nov 05 '21 19:11 Alekc89

I get this error for both starter (with and without nvida).

Alekc89 avatar Nov 05 '21 19:11 Alekc89

you should use practice tool for testing ingame instead using regular matches.

anyways can you test these and tell which device is shown in overlay.

leagueoflegends.vkcube

leagueoflegends.vkcube-nv

mmtrt avatar Nov 05 '21 19:11 mmtrt

$ leagueoflegends.vkcube
/snap/leagueoflegends/108/bin/sommelier: line 751: notify-send: command not found
/snap/leagueoflegends/108/bin/sommelier: line 843: /snap/leagueoflegends/108/wine-runtime/usr/bin/vkcube: Permission denied


$ leagueoflegends.vkcube-nv 
/snap/leagueoflegends/108/bin/sommelier: line 751: notify-send: command not found
/snap/leagueoflegends/108/bin/sommelier: line 843: /snap/leagueoflegends/108/wine-runtime/usr/bin/vkcube: Permission denied


Alekc89 avatar Nov 05 '21 19:11 Alekc89