panvk: enable KHR_maintenance7
In theory, we should be able to support separateDepthStencilAttachmentAccess, but in practice this occasionally fails tests. So let's disable it for now, and deal with that feature down the line. Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36987>
This commit is contained in:
committed by
Marge Bot
parent
e84262b77d
commit
e5c54cf33b
+1
-1
@@ -553,7 +553,7 @@ Khronos extensions that are not part of any Vulkan version:
|
||||
VK_KHR_get_display_properties2 DONE (anv, hk, nvk, pvr, radv, tu, v3dv, vn)
|
||||
VK_KHR_get_surface_capabilities2 DONE (anv, hk, lvp, nvk, pvr, radv, tu, v3dv, vn)
|
||||
VK_KHR_incremental_present DONE (anv, hasvk, hk, lvp, nvk, radv, tu, v3dv, vn)
|
||||
VK_KHR_maintenance7 DONE (anv, hk, lvp, nvk, radv, tu, vn)
|
||||
VK_KHR_maintenance7 DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu, vn)
|
||||
VK_KHR_maintenance8 DONE (nvk)
|
||||
VK_KHR_maintenance9 DONE (lvp, radv, nvk)
|
||||
VK_KHR_performance_query DONE (anv, radv/gfx10.3+, tu, v3dv)
|
||||
|
||||
@@ -15,3 +15,4 @@ cl_khr_semaphore on radeonsi and zink
|
||||
cl_khr_external_semaphore on radeonsi and zink
|
||||
cl_khr_external_semaphore_sync_fd on radeonsi and zink
|
||||
GL_NV_shader_atomic_int64 on radeonsi and Panfrost V9+
|
||||
VK_KHR_maintenance7 on panvk/v10+
|
||||
|
||||
@@ -81,6 +81,7 @@ panvk_per_arch(get_physical_device_extensions)(
|
||||
.KHR_maintenance4 = has_vk1_1,
|
||||
.KHR_maintenance5 = has_vk1_1,
|
||||
.KHR_maintenance6 = has_vk1_1,
|
||||
.KHR_maintenance7 = has_vk1_1,
|
||||
.KHR_map_memory2 = true,
|
||||
.KHR_multiview = true,
|
||||
.KHR_pipeline_executable_properties = true,
|
||||
@@ -366,6 +367,7 @@ panvk_per_arch(get_physical_device_features)(
|
||||
.maintenance4 = true,
|
||||
.maintenance5 = true,
|
||||
.maintenance6 = true,
|
||||
.maintenance7 = true,
|
||||
|
||||
/* Vulkan 1.4 */
|
||||
.shaderSubgroupRotate = true,
|
||||
@@ -931,6 +933,20 @@ panvk_per_arch(get_physical_device_properties)(
|
||||
.fragmentShadingRateClampCombinerInputs = false,
|
||||
.maxCombinedImageSamplerDescriptorCount = 1,
|
||||
|
||||
/* VK_KHR_maintenance7 */
|
||||
/* We don't implement VK_KHR_fragment_shading_rate */
|
||||
.robustFragmentShadingRateAttachmentAccess = false,
|
||||
.separateDepthStencilAttachmentAccess = false,
|
||||
.maxDescriptorSetTotalUniformBuffersDynamic = MAX_DYNAMIC_UNIFORM_BUFFERS,
|
||||
.maxDescriptorSetTotalStorageBuffersDynamic = MAX_DYNAMIC_STORAGE_BUFFERS,
|
||||
.maxDescriptorSetTotalBuffersDynamic = MAX_DYNAMIC_BUFFERS,
|
||||
.maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic =
|
||||
PAN_ARCH >= 9 ? MAX_DYNAMIC_UNIFORM_BUFFERS : 0,
|
||||
.maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic =
|
||||
PAN_ARCH >= 9 ? MAX_DYNAMIC_STORAGE_BUFFERS : 0,
|
||||
.maxDescriptorSetUpdateAfterBindTotalBuffersDynamic =
|
||||
PAN_ARCH >= 9 ? MAX_DYNAMIC_BUFFERS : 0,
|
||||
|
||||
/* VK_KHR_line_rasterization */
|
||||
.lineSubPixelPrecisionBits = 8,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user