Mesa (master): radv: Increase descriptor limits.
Bas Nieuwenhuizen
bnieuwenhuizen at kemper.freedesktop.org
Mon Apr 3 23:48:50 UTC 2017
Module: Mesa
Branch: master
Commit: 6e5e8a2e491f123ac60069951d5a0783f3842169
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e5e8a2e491f123ac60069951d5a0783f3842169
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date: Mon Apr 3 19:40:06 2017 +0200
radv: Increase descriptor limits.
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>
Acked-by: Dave Airlie <airlied at redhat.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 a0d640718a..779e47dc9e 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -549,21 +549,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,
More information about the mesa-commit
mailing list