pvr: advertise VK_EXT_zero_initialize_device_memory

The kernel driver zero initialises device memory allocations for us, so all that
needs to be done is to advertise support for the extension.

Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Reviewed-by: Karmjit Mahil <karmjit.mahil@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37732>
This commit is contained in:
Frank Binns 2025-10-03 12:07:50 +01:00
parent 3418076fab
commit 793abd9741
3 changed files with 6 additions and 1 deletions

View file

@ -672,7 +672,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_EXT_vertex_attribute_divisor DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
VK_EXT_vertex_input_dynamic_state DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, radv, vn)
VK_EXT_zero_initialize_device_memory DONE (lvp, nvk, radv)
VK_EXT_zero_initialize_device_memory DONE (lvp, nvk, pvr, radv)
VK_ANDROID_external_memory_android_hardware_buffer DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
VK_ANDROID_native_buffer DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
VK_GOOGLE_decorate_string DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, vn)

View file

@ -74,3 +74,4 @@ shaderStorageImageReadWithoutFormat on pvr
shaderStorageImageWriteWithoutFormat on pvr
shaderClipDistance on pvr
shaderCullDistance on pvr
VK_EXT_zero_initialize_device_memory on pvr

View file

@ -245,6 +245,7 @@ static void pvr_physical_device_get_supported_extensions(
.EXT_texel_buffer_alignment = false,
.EXT_tooling_info = true,
.EXT_vertex_attribute_divisor = true,
.EXT_zero_initialize_device_memory = true,
};
}
@ -494,6 +495,9 @@ static void pvr_physical_device_get_supported_features(
/* VK_KHR_line_rasterization */
.bresenhamLines = true,
/* VK_EXT_zero_initialize_device_memory */
.zeroInitializeDeviceMemory = true,
};
}