diff options
author | Bas Nieuwenhuizen <[email protected]> | 2018-01-21 15:53:03 +0100 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2018-03-07 21:18:35 +0100 |
commit | 41d958d073c52088aa831e4485e67c3e0ce175a5 (patch) | |
tree | 2e5fe79b865b092bc9de8559d53b6a93385ba2f5 /src/amd/vulkan/radv_device.c | |
parent | 8f9af587a2dd33580145779275203334d3acdc21 (diff) |
radv: Implement VK_KHR_maintenance3.
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_device.c')
-rw-r--r-- | src/amd/vulkan/radv_device.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 00bb70612eb..4eab9faf3f3 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -875,6 +875,16 @@ void radv_GetPhysicalDeviceProperties2( properties->quadOperationsInAllStages = false; break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: { + VkPhysicalDeviceMaintenance3Properties *properties = + (VkPhysicalDeviceMaintenance3Properties*)ext; + /* Make sure everything is addressable by a signed 32-bit int, and + * our largest descriptors are 96 bytes. */ + properties->maxPerSetDescriptors = (1ull << 31) / 96; + /* Our buffer size fields allow only this much */ + properties->maxMemoryAllocationSize = 0xFFFFFFFFull; + break; + } default: break; } |