aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2019-09-12 11:28:15 -0700
committerMike Schuchardt <mikes@lunarg.com>2019-09-12 12:11:03 -0700
commitc60f79013bd8abf65c9b680dfb3958fa27c8c1f6 (patch)
tree5a8eef79f9cf50ce821d0c96d523bdc67ecd8379 /scripts
parentea8f6f0a3cdfc79bddf3566bf3f4b8350436695b (diff)
downloadusermoji-c60f79013bd8abf65c9b680dfb3958fa27c8c1f6.tar.xz
icd: Fix power operator in VkPhysicalDeviceLimits
Two bugs here: - ^ (xor) was being used as a power operator - maxPerStageResources and maxDescriptorSet* limits were mistaking footnote notation in the spec for power notation
Diffstat (limited to 'scripts')
-rw-r--r--scripts/mock_icd_generator.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/scripts/mock_icd_generator.py b/scripts/mock_icd_generator.py
index e1dced9f..33f2cad8 100644
--- a/scripts/mock_icd_generator.py
+++ b/scripts/mock_icd_generator.py
@@ -83,14 +83,14 @@ static VkPhysicalDeviceLimits SetLimits(VkPhysicalDeviceLimits *limits) {
limits->maxPerStageDescriptorSampledImages = 16;
limits->maxPerStageDescriptorStorageImages = 4;
limits->maxPerStageDescriptorInputAttachments = 4;
- limits->maxPerStageResources = 128^2;
- limits->maxDescriptorSetSamplers = 96^8;
- limits->maxDescriptorSetUniformBuffers = 72^8;
+ limits->maxPerStageResources = 128;
+ limits->maxDescriptorSetSamplers = 96;
+ limits->maxDescriptorSetUniformBuffers = 72;
limits->maxDescriptorSetUniformBuffersDynamic = 8;
- limits->maxDescriptorSetStorageBuffers = 24^8;
+ limits->maxDescriptorSetStorageBuffers = 24;
limits->maxDescriptorSetStorageBuffersDynamic = 4;
- limits->maxDescriptorSetSampledImages = 96^8;
- limits->maxDescriptorSetStorageImages = 24^8;
+ limits->maxDescriptorSetSampledImages = 96;
+ limits->maxDescriptorSetStorageImages = 24;
limits->maxDescriptorSetInputAttachments = 4;
limits->maxVertexInputAttributes = 16;
limits->maxVertexInputBindings = 16;
@@ -125,8 +125,8 @@ static VkPhysicalDeviceLimits SetLimits(VkPhysicalDeviceLimits *limits) {
limits->subPixelPrecisionBits = 4;
limits->subTexelPrecisionBits = 4;
limits->mipmapPrecisionBits = 4;
- limits->maxDrawIndexedIndexValue = (2^32) - 1;
- limits->maxDrawIndirectCount = (2^16) - 1;
+ limits->maxDrawIndexedIndexValue = UINT32_MAX;
+ limits->maxDrawIndirectCount = UINT16_MAX;
limits->maxSamplerLodBias = 2.0f;
limits->maxSamplerAnisotropy = 16;
limits->maxViewports = 16;