v3dv: expose VK_KHR_vulkan_memory_model
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16602>
This commit is contained in:

committed by
Marge Bot

parent
f2635ca47b
commit
2c420fcf40
@@ -462,7 +462,7 @@ Vulkan 1.2 -- all DONE: anv, vn
|
|||||||
VK_KHR_spirv_1_4 DONE (anv, lvp, radv, tu, v3dv, vn)
|
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_timeline_semaphore DONE (anv, lvp, radv, tu, v3dv, vn)
|
||||||
VK_KHR_uniform_buffer_standard_layout 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_descriptor_indexing DONE (anv/gen9+, radv, tu, vn)
|
||||||
VK_EXT_host_query_reset DONE (anv, lvp, radv, tu, v3dv, 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)
|
VK_EXT_sampler_filter_minmax DONE (anv/gen9+, lvp, radv, tu, vn)
|
||||||
|
@@ -152,6 +152,7 @@ get_device_extensions(const struct v3dv_physical_device *device,
|
|||||||
.KHR_incremental_present = true,
|
.KHR_incremental_present = true,
|
||||||
#endif
|
#endif
|
||||||
.KHR_variable_pointers = true,
|
.KHR_variable_pointers = true,
|
||||||
|
.KHR_vulkan_memory_model = true,
|
||||||
.EXT_4444_formats = true,
|
.EXT_4444_formats = true,
|
||||||
.EXT_color_write_enable = true,
|
.EXT_color_write_enable = true,
|
||||||
.EXT_custom_border_color = true,
|
.EXT_custom_border_color = true,
|
||||||
@@ -1192,6 +1193,10 @@ v3dv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice,
|
|||||||
.storagePushConstant8 = true,
|
.storagePushConstant8 = true,
|
||||||
.imagelessFramebuffer = true,
|
.imagelessFramebuffer = true,
|
||||||
.timelineSemaphore = true,
|
.timelineSemaphore = true,
|
||||||
|
|
||||||
|
.vulkanMemoryModel = true,
|
||||||
|
.vulkanMemoryModelDeviceScope = true,
|
||||||
|
.vulkanMemoryModelAvailabilityVisibilityChains = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
VkPhysicalDeviceVulkan11Features vk11 = {
|
VkPhysicalDeviceVulkan11Features vk11 = {
|
||||||
|
@@ -191,6 +191,8 @@ static const struct spirv_to_nir_options default_spirv_options = {
|
|||||||
.storage_16bit = true,
|
.storage_16bit = true,
|
||||||
.subgroup_basic = true,
|
.subgroup_basic = true,
|
||||||
.variable_pointers = true,
|
.variable_pointers = true,
|
||||||
|
.vk_memory_model = true,
|
||||||
|
.vk_memory_model_device_scope = true,
|
||||||
},
|
},
|
||||||
.ubo_addr_format = nir_address_format_32bit_index_offset,
|
.ubo_addr_format = nir_address_format_32bit_index_offset,
|
||||||
.ssbo_addr_format = nir_address_format_32bit_index_offset,
|
.ssbo_addr_format = nir_address_format_32bit_index_offset,
|
||||||
|
Reference in New Issue
Block a user