VkCreateDevice called by RTGL is requesting features that are not supported by the Intel ARC. This causes a premature crash due to the call failing.
Those features seem to be not critical ( Disabling those features enables gzdoom-rt and prboom-plus-rt on ARC A770 ).
Here is the list:
VkPhysicalDeviceFeatures.shaderStorageImageMultisample
VkPhysicalDeviceFeatures.shaderFloat64
VkPhysicalDeviceFeatures.shaderResourceMinLod
Previous call to vkGetPhysicalDeviceFeatures2 returns properly and provides the right data to the application.
Fix options:
- Disable those features in hard-coded list in VulkanDevice_Init.cpp
- OR VkPhysicalDeviceFeatures obtained through vkGetPhysicalDeviceFeatures2 should be used for device creation.
VkCreateDevice called by RTGL is requesting features that are not supported by the Intel ARC. This causes a premature crash due to the call failing.
Those features seem to be not critical ( Disabling those features enables gzdoom-rt and prboom-plus-rt on ARC A770 ).
Here is the list:
VkPhysicalDeviceFeatures.shaderStorageImageMultisample
VkPhysicalDeviceFeatures.shaderFloat64
VkPhysicalDeviceFeatures.shaderResourceMinLod
Previous call to vkGetPhysicalDeviceFeatures2 returns properly and provides the right data to the application.
Fix options: