diff --git a/docs/features.txt b/docs/features.txt index f4941d8dce6..58b500faa26 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -473,7 +473,7 @@ Vulkan 1.2 -- all DONE: anv, nvk, tu, vn VK_KHR_shader_subgroup_extended_types DONE (anv, hasvk, lvp, nvk, radv, tu, vn) VK_KHR_spirv_1_4 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) VK_KHR_timeline_semaphore DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn) + VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_vulkan_memory_model DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_descriptor_indexing DONE (anv, dzn, lvp, nvk, radv, tu, vn) VK_EXT_host_query_reset 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 72143549f0e..ccc2fbf0f69 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -8,3 +8,4 @@ samplerYcbcrConversion on panvk/v10+ ycbcr2plane444Formats on panvk/v10+ ycbcrImageArrays on panvk/v10+ VK_KHR_imageless_framebuffer on panvk +VK_KHR_uniform_buffer_standard_layout on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index bec0fd090c9..43db8a678ae 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -224,6 +224,7 @@ get_device_extensions(const struct panvk_physical_device *device, #endif .KHR_synchronization2 = true, .KHR_timeline_semaphore = true, + .KHR_uniform_buffer_standard_layout = true, .KHR_variable_pointers = true, .KHR_vertex_attribute_divisor = true, .KHR_zero_initialize_workgroup_memory = true, @@ -341,7 +342,7 @@ get_features(const struct panvk_physical_device *device, .samplerFilterMinmax = arch >= 10, .scalarBlockLayout = true, .imagelessFramebuffer = true, - .uniformBufferStandardLayout = false, + .uniformBufferStandardLayout = true, .shaderSubgroupExtendedTypes = false, .separateDepthStencilLayouts = true, .hostQueryReset = true,