panvk: enable KHR and EXT BDA
And get it tested by CI. Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29302>
This commit is contained in:

committed by
Boris Brezillon

parent
deb9756e23
commit
2adf01fa61
@@ -13,6 +13,7 @@ include = [
|
||||
"dEQP-VK.api.command_buffers.render_pass_continue_no_fb",
|
||||
"dEQP-VK.api.copy_and_blit.core.*",
|
||||
"dEQP-VK.api.fill_and_update_buffer.suballocation.*",
|
||||
"dEQP-VK.binding_model.buffer_device_address.*",
|
||||
"dEQP-VK.binding_model.descriptor_copy.compute.*",
|
||||
"dEQP-VK.compute.builtin_var.*",
|
||||
"dEQP-VK.draw.renderpass.instanced.draw_indexed_vk_*",
|
||||
|
@@ -19,6 +19,13 @@ panvk_GetBufferDeviceAddress(VkDevice _device,
|
||||
return buffer->dev_addr;
|
||||
}
|
||||
|
||||
VKAPI_ATTR uint64_t VKAPI_CALL
|
||||
panvk_GetBufferOpaqueCaptureAddress(VkDevice _device,
|
||||
const VkBufferDeviceAddressInfo* pInfo)
|
||||
{
|
||||
return panvk_GetBufferDeviceAddress(_device, pInfo);
|
||||
}
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL
|
||||
panvk_GetBufferMemoryRequirements2(VkDevice device,
|
||||
const VkBufferMemoryRequirementsInfo2 *pInfo,
|
||||
|
@@ -284,3 +284,12 @@ panvk_GetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory,
|
||||
{
|
||||
*pCommittedMemoryInBytes = 0;
|
||||
}
|
||||
|
||||
VKAPI_ATTR uint64_t VKAPI_CALL
|
||||
panvk_GetDeviceMemoryOpaqueCaptureAddress(VkDevice _device,
|
||||
const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo)
|
||||
{
|
||||
VK_FROM_HANDLE(panvk_device_memory, memory, pInfo->memory);
|
||||
|
||||
return memory->addr.dev;
|
||||
}
|
||||
|
@@ -74,6 +74,7 @@ get_device_extensions(const struct panvk_physical_device *device,
|
||||
struct vk_device_extension_table *ext)
|
||||
{
|
||||
*ext = (struct vk_device_extension_table){
|
||||
.KHR_buffer_device_address = true,
|
||||
.KHR_copy_commands2 = true,
|
||||
.KHR_shader_expect_assume = true,
|
||||
.KHR_storage_buffer_storage_class = true,
|
||||
@@ -85,6 +86,7 @@ get_device_extensions(const struct panvk_physical_device *device,
|
||||
#endif
|
||||
.KHR_synchronization2 = true,
|
||||
.KHR_variable_pointers = true,
|
||||
.EXT_buffer_device_address = true,
|
||||
.EXT_custom_border_color = true,
|
||||
.EXT_index_type_uint8 = true,
|
||||
.EXT_vertex_attribute_divisor = true,
|
||||
|
Reference in New Issue
Block a user