diff options
author | Tapani Pälli <tapani.palli@intel.com> | 2021-09-27 09:25:43 +0300 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-10-01 17:37:02 +0000 |
commit | 40c798c6bc8731ce299c5d9ccee663b794df294a (patch) | |
tree | 738ff1bd167a3200e6ce36c1ae76c27207935367 /src/freedreno/vulkan/tu_device.c | |
parent | 814d6b626f58d958375aa865986761b2e7bc9b18 (diff) |
turnip: remove feature checks from device creation
This is already handled by vk_device_init(); drivers no longer
need to do it themselves.
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12867>
Diffstat (limited to 'src/freedreno/vulkan/tu_device.c')
-rw-r--r-- | src/freedreno/vulkan/tu_device.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index dd1ff49914f..272d3b8563a 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -1373,24 +1373,6 @@ tu_CreateDevice(VkPhysicalDevice physicalDevice, bool perf_query_pools = false; bool robust_buffer_access2 = false; - /* Check enabled features */ - if (pCreateInfo->pEnabledFeatures) { - VkPhysicalDeviceFeatures2 supported_features = { - .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, - }; - tu_GetPhysicalDeviceFeatures2(physicalDevice, &supported_features); - VkBool32 *supported_feature = (VkBool32 *) &supported_features.features; - VkBool32 *enabled_feature = (VkBool32 *) pCreateInfo->pEnabledFeatures; - unsigned num_features = - sizeof(VkPhysicalDeviceFeatures) / sizeof(VkBool32); - for (uint32_t i = 0; i < num_features; i++) { - if (enabled_feature[i] && !supported_feature[i]) - return vk_startup_errorf(physical_device->instance, - VK_ERROR_FEATURE_NOT_PRESENT, - "Missing feature bit %d\n", i); - } - } - vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: { |