You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the release of Vulkan video the latest NVIDIA beta drivers are now exposing 5 queue families - universal, transfer, compute, video decode, video encode: https://developer.nvidia.com/vulkan-driver
This causes the queue_create_infos[4] variable to spill over to other variables in the stack and corrupt the create_info used for vkCreateDevice, which causes the Vulkan loader to crash.
A trivial fix would be to dynamically allocate queue_create_infos based on the queueFamiliesCount.
The text was updated successfully, but these errors were encountered:
It appears this line of code in the Vulkan renderer will cause a stack corruption if the Vulkan implementation exposes more than 4 queue families:
The-Forge/Common_3/Renderer/Vulkan/Vulkan.cpp
Line 2591 in 81b2905
With the release of Vulkan video the latest NVIDIA beta drivers are now exposing 5 queue families - universal, transfer, compute, video decode, video encode:
https://developer.nvidia.com/vulkan-driver
This causes the queue_create_infos[4] variable to spill over to other variables in the stack and corrupt the create_info used for vkCreateDevice, which causes the Vulkan loader to crash.
A trivial fix would be to dynamically allocate queue_create_infos based on the queueFamiliesCount.
The text was updated successfully, but these errors were encountered: