panvk: Expose EXT_multisampled_render_to_single_sampled
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38825>
This commit is contained in:
Christoph Pillmayer 2025-11-12 16:01:22 +00:00 committed by Marge Bot
parent b6cadef428
commit 8b6e4c68d6
3 changed files with 6 additions and 1 deletions

View file

@ -650,7 +650,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_EXT_memory_priority DONE (lvp, radv) VK_EXT_memory_priority DONE (lvp, radv)
VK_EXT_mesh_shader DONE (anv/gfx12.5+, lvp, radv, vn) VK_EXT_mesh_shader DONE (anv/gfx12.5+, lvp, radv, vn)
VK_EXT_multi_draw DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn, v3dv) VK_EXT_multi_draw DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn, v3dv)
VK_EXT_multisampled_render_to_single_sampled DONE (lvp, vn) VK_EXT_multisampled_render_to_single_sampled DONE (lvp, vn, panvk)
VK_EXT_nested_command_buffer DONE (anv, lvp, nvk, radv, tu, vn) VK_EXT_nested_command_buffer DONE (anv, lvp, nvk, radv, tu, vn)
VK_EXT_non_seamless_cube_map DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_non_seamless_cube_map DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, vn)
VK_EXT_pageable_device_local_memory DONE (lvp) VK_EXT_pageable_device_local_memory DONE (lvp)

View file

@ -19,3 +19,4 @@ sparseResidencyStandard2DBlockShape on panvk v10+
VK_KHR_surface_maintenance1 promotion everywhere EXT is exposed VK_KHR_surface_maintenance1 promotion everywhere EXT is exposed
VK_KHR_swapchain_maintenance1 promotion everywhere EXT is exposed VK_KHR_swapchain_maintenance1 promotion everywhere EXT is exposed
VK_KHR_dynamic_rendering on PowerVR VK_KHR_dynamic_rendering on PowerVR
VK_EXT_multisampled_render_to_single_sampled on panvk

View file

@ -158,6 +158,7 @@ panvk_per_arch(get_physical_device_extensions)(
.EXT_load_store_op_none = true, .EXT_load_store_op_none = true,
.EXT_non_seamless_cube_map = true, .EXT_non_seamless_cube_map = true,
.EXT_mutable_descriptor_type = PAN_ARCH >= 9, .EXT_mutable_descriptor_type = PAN_ARCH >= 9,
.EXT_multisampled_render_to_single_sampled = true,
.EXT_physical_device_drm = true, .EXT_physical_device_drm = true,
.EXT_pipeline_creation_cache_control = true, .EXT_pipeline_creation_cache_control = true,
.EXT_pipeline_creation_feedback = true, .EXT_pipeline_creation_feedback = true,
@ -548,6 +549,9 @@ panvk_per_arch(get_physical_device_features)(
/* VK_ARM_shader_core_builtins */ /* VK_ARM_shader_core_builtins */
.shaderCoreBuiltins = PAN_ARCH >= 9, .shaderCoreBuiltins = PAN_ARCH >= 9,
/* VK_EXT_multisampled_render_to_single_sampled */
.multisampledRenderToSingleSampled = true,
}; };
} }