diff --git a/docs/features.txt b/docs/features.txt index 77903e07894..2de3d4ae5d4 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -496,7 +496,7 @@ Vulkan 1.3 -- all DONE: anv, hk, lvp, nvk, radv, tu, vn, v3dv VK_EXT_4444_formats DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_extended_dynamic_state DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_extended_dynamic_state2 DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) - VK_EXT_inline_uniform_block DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) + VK_EXT_inline_uniform_block DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_pipeline_creation_cache_control DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_pipeline_creation_feedback DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_private_data DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 22fa815845e..04c97d2db17 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -35,3 +35,4 @@ Vulkan video support on GFX12 (RDNA4) for RADV VK_KHR_load_store_op_none on panvk VK_EXT_load_store_op_none on panvk VK_EXT_scalar_block_layout on radv/gfx6 +VK_EXT_inline_uniform_block on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 8590c830300..4d7f68486df 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -327,6 +327,7 @@ get_device_extensions(const struct panvk_physical_device *device, .EXT_vertex_input_dynamic_state = true, .EXT_ycbcr_2plane_444_formats = arch >= 10, .EXT_ycbcr_image_arrays = arch >= 10, + .EXT_inline_uniform_block = true, .GOOGLE_decorate_string = true, .GOOGLE_hlsl_functionality1 = true, .GOOGLE_user_type = true, @@ -481,8 +482,8 @@ get_features(const struct panvk_instance *instance, /* Vulkan 1.3 */ .robustImageAccess = true, - .inlineUniformBlock = false, - .descriptorBindingInlineUniformBlockUpdateAfterBind = false, + .inlineUniformBlock = true, + .descriptorBindingInlineUniformBlockUpdateAfterBind = true, .extendedDynamicState = true, .extendedDynamicState2 = true, .extendedDynamicState2LogicOp = true,