[Mesa-dev] [PATCH] radv: Increase descriptor limits.
Bas Nieuwenhuizen
bas at basnieuwenhuizen.nl
Mon Apr 3 17:43:35 UTC 2017
We supported more generally. Decreased the dynamic buffers though, as
we only support 16 for uniform+storage.
Signed-off-by: Bas Nieuwenhuizen <basni at 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
More information about the mesa-dev
mailing list