supertuxkart / stk-code

The code base of supertuxkart
Other
4.36k stars 1.03k forks source link

createVulkanDriver failed: GEVulkanDriver constructor failed: map::at #5018

Open baryluk opened 3 months ago

baryluk commented 3 months ago

Compiling at a254c7afc2401798f91b8cbeacf0f5e66c8b142f

Debian, testing, amd64

AMD Radeon RX 6900 XT

Mesa 23.2.1-1

shaderc 2023.2-1

glslang 14.0.0-2

After hacking CMakeFiles to fix linking issues ( https://bugs.debian.org/1029939 ), I linked against shaderc_combined (by using IOS branch in cmake file, instead of other linking), it starts.

After editing config.xml I got:

...
[info   ] [IrrDriver Logger]: ..:: Antarctica Rendering Engine 2.0 ::..
[info   ] [IrrDriver Logger]: Compiled SDL Version 2.30.0
[info   ] [IrrDriver Logger]: Current SDL Version 2.30.0
[info   ] [IrrDriver Logger]: Vulkan version: 1.3.255
[info   ] [IrrDriver Logger]: Vulkan vendor: AMD
[info   ] [IrrDriver Logger]: Vulkan renderer: AMD Radeon RX 6900 XT (RADV NAVI21)
[info   ] [IrrDriver Logger]: Vulkan driver version: 23.2.1
[info   ] [IrrDriver Logger]: Vulkan enabled extension: VK_KHR_swapchain
[info   ] [IrrDriver Logger]: Vulkan command loader: 34 threads used, 1 graphics queue(s)
[error  ] [IrrDriver Logger]: createVulkanDriver failed: GEVulkanDriver constructor failed: map::at
...

Then it falls back to OpenGL.