From: Mike Blumenkrantz Date: Tue, 5 Apr 2022 12:40:34 +0000 (-0400) Subject: anv: expose VK_EXT_image_2d_view_of_3d X-Git-Tag: upstream/22.3.5~10918 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6fd344ff98a283c7865400a7a7002463d39f6c1d;p=platform%2Fupstream%2Fmesa.git anv: expose VK_EXT_image_2d_view_of_3d sampling only available on gen9+ Reviewed-by: Jason Ekstrand Reviewed-by: Dave Airlie Part-of: --- diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 6ff6413..f643c46 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -273,6 +273,7 @@ get_device_extensions(const struct anv_physical_device *device, .EXT_global_priority_query = device->max_context_priority >= INTEL_CONTEXT_MEDIUM_PRIORITY, .EXT_host_query_reset = true, + .EXT_image_2d_view_of_3d = true, .EXT_image_robustness = true, .EXT_image_drm_format_modifier = true, .EXT_index_type_uint8 = true, @@ -1506,6 +1507,14 @@ void anv_GetPhysicalDeviceFeatures2( break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT: { + VkPhysicalDeviceImage2DViewOf3DFeaturesEXT *features = + (VkPhysicalDeviceImage2DViewOf3DFeaturesEXT *)ext; + features->image2DViewOf3D = true; + features->sampler2DViewOf3D = pdevice->info.ver >= 9; + break; + } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV: { VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *features = (VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *)ext;