We supported more generally. Decreased the dynamic buffers though, as
we only support 16 for uniform+storage.

Signed-off-by: Bas Nieuwenhuizen <ba...@google.com>
---
 src/amd/vulkan/radv_device.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index 5c48be1d11a..d3aac90468c 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -545,21 +545,21 @@ void radv_GetPhysicalDeviceProperties(
                .bufferImageGranularity                   = 64, /* A cache line 
*/
                .sparseAddressSpaceSize                   = 0xffffffffu, /* 
buffer max size */
                .maxBoundDescriptorSets                   = MAX_SETS,
-               .maxPerStageDescriptorSamplers            = 64,
-               .maxPerStageDescriptorUniformBuffers      = 64,
-               .maxPerStageDescriptorStorageBuffers      = 64,
-               .maxPerStageDescriptorSampledImages       = 64,
-               .maxPerStageDescriptorStorageImages       = 64,
-               .maxPerStageDescriptorInputAttachments    = 64,
-               .maxPerStageResources                     = 128,
+               .maxPerStageDescriptorSamplers            = (1u << 31) / 16,
+               .maxPerStageDescriptorUniformBuffers      = (1u << 31) / 16,
+               .maxPerStageDescriptorStorageBuffers      = (1u << 31) / 16,
+               .maxPerStageDescriptorSampledImages       = (1u << 31) / 96,
+               .maxPerStageDescriptorStorageImages       = (1u << 31) / 64,
+               .maxPerStageDescriptorInputAttachments    = (1u << 31) / 64,
+               .maxPerStageResources                     = (1u << 31) / 32,
                .maxDescriptorSetSamplers                 = 256,
-               .maxDescriptorSetUniformBuffers           = 256,
-               .maxDescriptorSetUniformBuffersDynamic    = 256,
-               .maxDescriptorSetStorageBuffers           = 256,
-               .maxDescriptorSetStorageBuffersDynamic    = 256,
-               .maxDescriptorSetSampledImages            = 256,
-               .maxDescriptorSetStorageImages            = 256,
-               .maxDescriptorSetInputAttachments         = 256,
+               .maxDescriptorSetUniformBuffers           = (1u << 31) / 16,
+               .maxDescriptorSetUniformBuffersDynamic    = 8,
+               .maxDescriptorSetStorageBuffers           = (1u << 31) / 16,
+               .maxDescriptorSetStorageBuffersDynamic    = 8,
+               .maxDescriptorSetSampledImages            = (1u << 31) / 96,
+               .maxDescriptorSetStorageImages            = (1u << 31) / 64,
+               .maxDescriptorSetInputAttachments         = (1u << 31) / 64,
                .maxVertexInputAttributes                 = 32,
                .maxVertexInputBindings                   = 32,
                .maxVertexInputAttributeOffset            = 2047,
-- 
2.12.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to