diff --git a/docs/features.txt b/docs/features.txt index 76f99f0e9fc..a6af0c2c6bf 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -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) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 6311404227e..4836b8eb3ff 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -74,3 +74,4 @@ shaderStorageImageReadWithoutFormat on pvr shaderStorageImageWriteWithoutFormat on pvr shaderClipDistance on pvr shaderCullDistance on pvr +VK_EXT_zero_initialize_device_memory on pvr diff --git a/src/imagination/vulkan/pvr_device.c b/src/imagination/vulkan/pvr_device.c index 1fbdc8a9b03..981a47c25a2 100644 --- a/src/imagination/vulkan/pvr_device.c +++ b/src/imagination/vulkan/pvr_device.c @@ -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, }; }