VK_KHR_spirv_1_4 DONE (anv, lvp, radv, tu, v3dv, vn)
VK_KHR_timeline_semaphore DONE (anv, lvp, radv, tu, v3dv, vn)
VK_KHR_uniform_buffer_standard_layout DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_vulkan_memory_model DONE (anv, lvp, radv, tu, vn)
+ VK_KHR_vulkan_memory_model DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_descriptor_indexing DONE (anv/gen9+, radv, tu, vn)
VK_EXT_host_query_reset DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_sampler_filter_minmax DONE (anv/gen9+, lvp, radv, tu, vn)
.KHR_incremental_present = true,
#endif
.KHR_variable_pointers = true,
+ .KHR_vulkan_memory_model = true,
.EXT_4444_formats = true,
.EXT_color_write_enable = true,
.EXT_custom_border_color = true,
.storagePushConstant8 = true,
.imagelessFramebuffer = true,
.timelineSemaphore = true,
+
+ .vulkanMemoryModel = true,
+ .vulkanMemoryModelDeviceScope = true,
+ .vulkanMemoryModelAvailabilityVisibilityChains = true,
};
VkPhysicalDeviceVulkan11Features vk11 = {
.storage_16bit = true,
.subgroup_basic = true,
.variable_pointers = true,
+ .vk_memory_model = true,
+ .vk_memory_model_device_scope = true,
},
.ubo_addr_format = nir_address_format_32bit_index_offset,
.ssbo_addr_format = nir_address_format_32bit_index_offset,