Skip to content

VkCreateDevice requests unavailable features ( support for Intel ARC ) #41

@mjtaryma

Description

@mjtaryma

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:

  1. Disable those features in hard-coded list in VulkanDevice_Init.cpp
  2. OR VkPhysicalDeviceFeatures obtained through vkGetPhysicalDeviceFeatures2 should be used for device creation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions