From dffe8141bdf15cdc153b044b4f408375425deecc Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 14 Mar 2022 16:30:29 -0400 Subject: [PATCH] lavapipe: KHR_zero_initialize_workgroup_memory Reviewed-by: Dave Airlie Part-of: --- src/gallium/frontends/lavapipe/lvp_device.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 3e5a23ddae6..38c5785cb64 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -131,6 +131,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .KHR_uniform_buffer_standard_layout = true, .KHR_variable_pointers = true, .KHR_vulkan_memory_model = true, + .KHR_zero_initialize_workgroup_memory = true, .EXT_4444_formats = true, .EXT_calibrated_timestamps = true, .EXT_color_write_enable = true, @@ -746,6 +747,12 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetPhysicalDeviceFeatures2( features->depthClipControl = true; break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: { + VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *features = + (VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures *)ext; + features->shaderZeroInitializeWorkgroupMemory = true; + break; + } case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: { VkPhysicalDeviceTransformFeedbackFeaturesEXT *features = (VkPhysicalDeviceTransformFeedbackFeaturesEXT*)ext;