Lines Matching refs:limits

17 [[limits]]  anchor
31 When limits are added in future Vulkan versions or extensions, each
38 …eLimits',desc='Structure reporting implementation-dependent physical device limits',type='structs']
45 These are available in the pname:limits member of the
49 * [[limits-maxImageDimension1D]] pname:maxImageDimension1D is the largest
55 * [[limits-maxImageDimension2D]] pname:maxImageDimension2D is the largest
63 * [[limits-maxImageDimension3D]] pname:maxImageDimension3D is the largest
70 * [[limits-maxImageDimensionCube]] pname:maxImageDimensionCube is the
78 * [[limits-maxImageArrayLayers]] pname:maxImageArrayLayers is the maximum
80 * [[limits-maxTexelBufferElements]] pname:maxTexelBufferElements is the
86 * [[limits-maxUniformBufferRange]] pname:maxUniformBufferRange is the
92 * [[limits-maxStorageBufferRange]] pname:maxStorageBufferRange is the
98 * [[limits-maxPushConstantsSize]] pname:maxPushConstantsSize is the
104 * [[limits-maxMemoryAllocationCount]] pname:maxMemoryAllocationCount is
107 * [[limits-maxSamplerAllocationCount]] pname:maxSamplerAllocationCount is
110 * [[limits-bufferImageGranularity]] pname:bufferImageGranularity is the
116 * [[limits-sparseAddressSpaceSize]] pname:sparseAddressSpaceSize is the
124 difference between <<limits-extendedSparseAddressSpaceSize,
128 <<limits-extendedSparseImageUsageFlags,
131 in <<limits-extendedSparseBufferUsageFlags,
134 * [[limits-maxBoundDescriptorSets]] pname:maxBoundDescriptorSets is the
140 * [[limits-maxPerStageDescriptorSamplers]]
156 * [[limits-maxPerStageDescriptorUniformBuffers]]
173 * [[limits-maxPerStageDescriptorStorageBuffers]]
190 * [[limits-maxPerStageDescriptorSampledImages]]
209 * [[limits-maxPerStageDescriptorStorageImages]]
225 * [[limits-maxPerStageDescriptorInputAttachments]]
241 * [[limits-maxPerStageResources]] pname:maxPerStageResources is the
262 * [[limits-maxDescriptorSetSamplers]] pname:maxDescriptorSetSamplers is
275 * [[limits-maxDescriptorSetUniformBuffers]]
288 * [[limits-maxDescriptorSetUniformBuffersDynamic]]
300 * [[limits-maxDescriptorSetStorageBuffers]]
313 * [[limits-maxDescriptorSetStorageBuffersDynamic]]
325 * [[limits-maxDescriptorSetSampledImages]]
340 * [[limits-maxDescriptorSetStorageImages]]
352 * [[limits-maxDescriptorSetInputAttachments]]
363 * [[limits-maxVertexInputAttributes]] pname:maxVertexInputAttributes is
372 * [[limits-maxVertexInputBindings]] pname:maxVertexInputBindings is the
382 * [[limits-maxVertexInputAttributeOffset]]
388 * [[limits-maxVertexInputBindingStride]] pname:maxVertexInputBindingStride
394 * [[limits-maxVertexOutputComponents]] pname:maxVertexOutputComponents is
398 * [[limits-maxTessellationGenerationLevel]]
403 * [[limits-maxTessellationPatchSize]] pname:maxTessellationPatchSize is
412 * [[limits-maxTessellationControlPerVertexInputComponents]]
416 * [[limits-maxTessellationControlPerVertexOutputComponents]]
420 * [[limits-maxTessellationControlPerPatchOutputComponents]]
424 * [[limits-maxTessellationControlTotalOutputComponents]]
428 * [[limits-maxTessellationEvaluationInputComponents]]
432 * [[limits-maxTessellationEvaluationOutputComponents]]
436 * [[limits-maxGeometryShaderInvocations]]
442 * [[limits-maxGeometryInputComponents]] pname:maxGeometryInputComponents
445 * [[limits-maxGeometryOutputComponents]] pname:maxGeometryOutputComponents
448 * [[limits-maxGeometryOutputVertices]] pname:maxGeometryOutputVertices is
451 * [[limits-maxGeometryTotalOutputComponents]]
455 * [[limits-maxFragmentInputComponents]] pname:maxFragmentInputComponents
458 * [[limits-maxFragmentOutputAttachments]]
461 * [[limits-maxFragmentDualSrcAttachments]]
467 * [[limits-maxFragmentCombinedOutputResources]]
472 * [[limits-maxComputeSharedMemorySize]] pname:maxComputeSharedMemorySize
477 * [[limits-maxComputeWorkGroupCount]] pname:maxComputeWorkGroupCount[3] is
485 * [[limits-maxComputeWorkGroupInvocations]]
493 * [[limits-maxComputeWorkGroupSize]] pname:maxComputeWorkGroupSize[3] is
503 * [[limits-subPixelPrecisionBits]] pname:subPixelPrecisionBits is the
507 * [[limits-subTexelPrecisionBits]] pname:subTexelPrecisionBits is the
514 * [[limits-mipmapPrecisionBits]] pname:mipmapPrecisionBits is the number
519 * [[limits-maxDrawIndexedIndexValue]] pname:maxDrawIndexedIndexValue is
524 * [[limits-maxDrawIndirectCount]] pname:maxDrawIndirectCount is the
527 * [[limits-maxSamplerLodBias]] pname:maxSamplerLodBias is the maximum
535 * [[limits-maxSamplerAnisotropy]] pname:maxSamplerAnisotropy is the
541 * [[limits-maxViewports]] pname:maxViewports is the maximum number of
546 * [[limits-maxViewportDimensions]] pname:maxViewportDimensions[2] are the
553 * [[limits-viewportboundsrange]] pname:viewportBoundsRange[2] is the
574 * [[limits-viewportSubPixelBits]] pname:viewportSubPixelBits is the number
578 * [[limits-minMemoryMapAlignment]] pname:minMemoryMapAlignment is the
586 * [[limits-minTexelBufferOffsetAlignment]]
594 <<limits-uniformTexelBufferOffsetAlignmentBytes,
596 <<limits-storageTexelBufferOffsetAlignmentBytes,
600 <<limits-storageTexelBufferOffsetSingleTexelAlignment,
602 <<limits-uniformTexelBufferOffsetSingleTexelAlignment,
609 * [[limits-minUniformBufferOffsetAlignment]]
619 * [[limits-minStorageBufferOffsetAlignment]]
629 * [[limits-minTexelOffset]] pname:minTexelOffset is the minimum offset
632 * [[limits-maxTexelOffset]] pname:maxTexelOffset is the maximum offset
635 * [[limits-minTexelGatherOffset]] pname:minTexelGatherOffset is the
639 * [[limits-maxTexelGatherOffset]] pname:maxTexelGatherOffset is the
643 * [[limits-minInterpolationOffset]] pname:minInterpolationOffset is the
646 * [[limits-maxInterpolationOffset]] pname:maxInterpolationOffset is the
649 * [[limits-subPixelInterpolationOffsetBits]]
653 * [[limits-maxFramebufferWidth]] pname:maxFramebufferWidth is the maximum
657 * [[limits-maxFramebufferHeight]] pname:maxFramebufferHeight is the
661 * [[limits-maxFramebufferLayers]] pname:maxFramebufferLayers is the
674 * [[limits-framebufferColorSampleCounts]]
685 <<limits-framebufferIntegerColorSampleCounts,
688 * [[limits-framebufferDepthSampleCounts]]
693 * [[limits-framebufferStencilSampleCounts]]
698 * [[limits-framebufferNoAttachmentsSampleCounts]]
702 * [[limits-maxColorAttachments]] pname:maxColorAttachments is the maximum
710 * [[limits-sampledImageColorSampleCounts]]
716 * [[limits-sampledImageIntegerSampleCounts]]
722 * [[limits-sampledImageDepthSampleCounts]]
727 * [[limits-sampledImageStencilSampleCounts]]
732 * [[limits-storageImageSampleCounts]] pname:storageImageSampleCounts is a
736 * [[limits-maxSampleMaskWords]] pname:maxSampleMaskWords is the maximum
739 * [[limits-timestampComputeAndGraphics]] pname:timestampComputeAndGraphics
746 * [[limits-timestampPeriod]] pname:timestampPeriod is the number of
749 * [[limits-maxClipDistances]] pname:maxClipDistances is the maximum number
753 * [[limits-maxCullDistances]] pname:maxCullDistances is the maximum number
757 * [[limits-maxCombinedClipAndCullDistances]]
764 * [[limits-discreteQueuePriorities]] pname:discreteQueuePriorities is the
771 * [[limits-pointSizeRange]] pname:pointSizeRange[2] is the range
775 * [[limits-lineWidthRange]] pname:lineWidthRange[2] is the range
780 * [[limits-pointSizeGranularity]] pname:pointSizeGranularity is the
786 * [[limits-lineWidthGranularity]] pname:lineWidthGranularity is the
792 * [[limits-strictLines]] pname:strictLines specifies whether lines are
799 * [[limits-standardSampleLocations]] pname:standardSampleLocations
806 * [[limits-optimalBufferCopyOffsetAlignment]]
823 * [[limits-optimalBufferCopyRowPitchAlignment]]
842 * [[limits-nonCoherentAtomSize]] pname:nonCoherentAtomSize is the size and
848 For all bitmasks of elink:VkSampleCountFlagBits, the sample count limits
862 Bits which may: be set in the sample count limits returned by
890 …ePushDescriptorPropertiesKHR',desc='Structure describing push descriptor limits that can be suppor…
900 * [[limits-maxPushDescriptors]] pname:maxPushDescriptors is the maximum
906 include::{chapters}/limits.adoc[tag=limits_desc]
913 [open,refpage='VkPhysicalDeviceMultiviewProperties',desc='Structure describing multiview limits tha…
933 * [[{anchor-prefix}limits-maxMultiviewViewCount]]
936 * [[{anchor-prefix}limits-maxMultiviewInstanceIndex]]
943 include::{chapters}/limits.adoc[tag=limits_desc]
978 * [[{anchor-prefix}limits-shaderSignedZeroInfNanPreserveFloat16]]
985 * [[{anchor-prefix}limits-shaderSignedZeroInfNanPreserveFloat32]]
992 * [[{anchor-prefix}limits-shaderSignedZeroInfNanPreserveFloat64]]
999 * [[{anchor-prefix}limits-shaderDenormPreserveFloat16]]
1004 * [[{anchor-prefix}limits-shaderDenormPreserveFloat32]]
1009 * [[{anchor-prefix}limits-shaderDenormPreserveFloat64]]
1014 * [[{anchor-prefix}limits-shaderDenormFlushToZeroFloat16]]
1020 * [[{anchor-prefix}limits-shaderDenormFlushToZeroFloat32]]
1026 * [[{anchor-prefix}limits-shaderDenormFlushToZeroFloat64]]
1032 * [[{anchor-prefix}limits-shaderRoundingModeRTEFloat16]]
1038 * [[{anchor-prefix}limits-shaderRoundingModeRTEFloat32]]
1044 * [[{anchor-prefix}limits-shaderRoundingModeRTEFloat64]]
1050 * [[{anchor-prefix}limits-shaderRoundingModeRTZFloat16]]
1056 * [[{anchor-prefix}limits-shaderRoundingModeRTZFloat32]]
1062 * [[{anchor-prefix}limits-shaderRoundingModeRTZFloat64]]
1082 include::{chapters}/limits.adoc[tag=limits_desc]
1112 …cardRectanglePropertiesEXT',desc='Structure describing discard rectangle limits that can be suppor…
1122 * [[limits-maxDiscardRectangles]] pname:maxDiscardRectangles is the
1126 include::{chapters}/limits.adoc[tag=limits_desc]
1133 …SampleLocationsPropertiesEXT',desc='Structure describing sample location limits that can be suppor…
1143 * [[limits-sampleLocationSampleCounts]] pname:sampleLocationSampleCounts
1146 * [[limits-maxSampleLocationGridSize]] pname:maxSampleLocationGridSize is
1150 * [[limits-sampleLocationCoordinateRange]]
1153 * [[limits-sampleLocationSubPixelBits]] pname:sampleLocationSubPixelBits
1155 * [[limits-variableSampleLocations]] pname:variableSampleLocations
1164 include::{chapters}/limits.adoc[tag=limits_desc]
1171 …stPropertiesEXT',desc='Structure describing external memory host pointer limits that can be suppor…
1181 * [[limits-minImportedHostPointerAlignment]]
1188 include::{chapters}/limits.adoc[tag=limits_desc]
1195 …viewPerViewAttributesPropertiesNVX',desc='Structure describing multiview limits that can be suppor…
1205 * [[limits-perViewPositionAllComponents]]
1211 include::{chapters}/limits.adoc[tag=limits_desc]
1238 * [[{anchor-prefix}limits-pointClipping]] pname:pointClippingBehavior is a
1244 include::{chapters}/limits.adoc[tag=limits_desc]
1265 * [[{anchor-prefix}limits-subgroup-size]] pname:subgroupSize is the
1270 * [[limits-subgroup-supportedStages]] pname:supportedStages is a bitfield
1277 * [[limits-subgroupSupportedOperations]] pname:supportedOperations is a
1285 * [[limits-subgroup-quadOperationsInAllStages]]
1292 include::{chapters}/limits.adoc[tag=limits_desc]
1382 * [[{anchor-prefix}limits-minSubgroupSize]] pname:minSubgroupSize is the
1389 pname:minSubgroupSize is less than or equal to <<limits-subgroup-size,
1391 * [[{anchor-prefix}limits-maxSubgroupSize]] pname:maxSubgroupSize is the
1399 <<limits-subgroup-size, pname:subgroupSize>>.
1400 * [[{anchor-prefix}limits-maxComputeWorkgroupSubgroups]]
1403 * [[{anchor-prefix}limits-requiredSubgroupSizeStages]]
1409 include::{chapters}/limits.adoc[tag=limits_desc]
1421 …ationAdvancedPropertiesEXT',desc='Structure describing advanced blending limits that can be suppor…
1431 * [[limits-advancedBlendMaxColorAttachments]]
1435 * [[limits-advancedBlendIndependentBlend]]
1438 * [[limits-advancedBlendNonPremultipliedSrcColor]]
1444 * [[limits-advancedBlendNonPremultipliedDstColor]]
1450 * [[limits-advancedBlendCorrelatedOverlap]]
1456 * [[limits-advancedBlendAllOperations]] pname:advancedBlendAllOperations
1461 include::{chapters}/limits.adoc[tag=limits_desc]
1478 * [[limits-maxVertexAttribDivisor]] pname:maxVertexAttribDivisor is the
1483 include::{chapters}/limits.adoc[tag=limits_desc]
1490 …FilterMinmaxProperties',desc='Structure describing sampler filter minmax limits that can be suppor…
1511 * [[{anchor-prefix}limits-filterMinmaxSingleComponentFormats]]
1514 * [[{anchor-prefix}limits-filterMinmaxImageComponentMapping]]
1521 include::{chapters}/limits.adoc[tag=limits_desc]
1523 [[limits-filterMinmaxSingleComponentFormats-minimum-requirements]]
1576 * [[{anchor-prefix}limits-protectedNoFault]] pname:protectedNoFault
1590 include::{chapters}/limits.adoc[tag=limits_desc]
1617 * [[{anchor-prefix}limits-maxPerSetDescriptors]]
1624 * [[{anchor-prefix}limits-maxMemoryAllocationSize]]
1630 include::{chapters}/limits.adoc[tag=limits_desc]
1657 * [[{anchor-prefix}limits-maxBufferSize]] pname:maxBufferSize is the
1662 include::{chapters}/limits.adoc[tag=limits_desc]
1702 include::{chapters}/limits.adoc[tag=limits_desc]
1779 include::{chapters}/limits.adoc[tag=limits_desc]
1794 describe the following implementation-dependent limits:
1799 * [[limits-maxTaskWorkGroupTotalCount]] pname:maxTaskWorkGroupTotalCount
1803 * [[limits-maxTaskWorkGroupCount]] pname:maxTaskWorkGroupCount[3] is the
1812 * [[limits-maxTaskWorkGroupInvocations]] pname:maxTaskWorkGroupInvocations
1820 * [[limits-maxTaskWorkGroupSize]] pname:maxTaskWorkGroupSize[3] is the
1830 * [[limits-maxTaskPayloadSize]] pname:maxTaskPayloadSize is the maximum
1834 * [[limits-maxTaskSharedMemorySize]] pname:maxTaskSharedMemorySize is the
1838 * [[limits-maxTaskPayloadAndSharedMemorySize]]
1843 * [[limits-maxMeshWorkGroupTotalCount]] pname:maxMeshWorkGroupTotalCount
1846 * [[limits-maxMeshWorkGroupCount]] pname:maxMeshWorkGroupCount[3] is the
1855 * [[limits-maxMeshWorkGroupInvocations]] pname:maxMeshWorkGroupInvocations
1863 * [[limits-maxMeshWorkGroupSize]] pname:maxMeshWorkGroupSize[3] is the
1873 * [[limits-maxMeshSharedMemorySize]] pname:maxMeshSharedMemorySize is the
1877 * [[limits-maxMeshPayloadAndSharedMemorySize]]
1882 * [[limits-maxMeshOutputMemorySize]] pname:maxMeshOutputMemorySize is the
1886 * [[limits-maxMeshPayloadAndOutputMemorySize]]
1892 * [[limits-maxMeshOutputComponents]] pname:maxMeshOutputComponents is the
1895 * [[limits-maxMeshOutputVertices]] pname:maxMeshOutputVertices is the
1898 * [[limits-maxMeshOutputPrimitives]] pname:maxMeshOutputPrimitives is the
1901 * [[limits-maxMeshOutputLayers]] pname:maxMeshOutputLayers is one greater
1904 * [[limits-maxMeshMultiviewViewCount]] pname:maxMeshMultiviewViewCount is
1907 * [[limits-meshOutputPerVertexGranularity]]
1915 * [[limits-meshOutputPerPrimitiveGranularity]]
1923 * [[limits-maxPreferredTaskWorkGroupInvocations]]
1929 * [[limits-maxPreferredMeshWorkGroupInvocations]]
1935 * [[limits-prefersLocalInvocationVertexOutput]]
1939 * [[limits-prefersLocalInvocationPrimitiveOutput]]
1943 * [[limits-prefersCompactVertexOutput]] pname:prefersCompactVertexOutput
1947 * [[limits-prefersCompactPrimitiveOutput]]
1954 with the implementation-dependent limits.
1983 * [[{anchor-prefix}limits-maxUpdateAfterBindDescriptorsInAllPools]]
1991 * [[{anchor-prefix}limits-shaderUniformBufferArrayNonUniformIndexingNative]]
1998 * [[{anchor-prefix}limits-shaderSampledImageArrayNonUniformIndexingNative]]
2005 * [[{anchor-prefix}limits-shaderStorageBufferArrayNonUniformIndexingNative]]
2012 * [[{anchor-prefix}limits-shaderStorageImageArrayNonUniformIndexingNative]]
2019 * [[{anchor-prefix}limits-shaderInputAttachmentArrayNonUniformIndexingNative]]
2026 * [[{anchor-prefix}limits-robustBufferAccessUpdateAfterBind]]
2036 * [[{anchor-prefix}limits-quadDivergentImplicitLod]]
2043 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindSamplers]]
2049 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindUniformBuffers]]
2055 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindStorageBuffers]]
2061 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindSampledImages]]
2067 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindStorageImages]]
2073 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindInputAttachments]]
2079 * [[{anchor-prefix}limits-maxPerStageUpdateAfterBindResources]]
2085 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindSamplers]]
2091 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindUniformBuffers]]
2097 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindUniformBuffersDynamic]]
2109 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindStorageBuffers]]
2115 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindStorageBuffersDynamic]]
2127 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindSampledImages]]
2133 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindStorageImages]]
2139 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindInputAttachments]]
2148 include::{chapters}/limits.adoc[tag=limits_desc]
2176 * [[{anchor-prefix}limits-maxInlineUniformBlockSize]]
2179 * [[{anchor-prefix}limits-maxPerStageDescriptorInlineUniformBlocks]]
2190 * [[{anchor-prefix}limits-maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks]]
2202 * [[{anchor-prefix}limits-maxDescriptorSetInlineUniformBlocks]]
2214 * [[{anchor-prefix}limits-maxDescriptorSetUpdateAfterBindInlineUniformBlocks]]
2229 include::{chapters}/limits.adoc[tag=limits_desc]
2246 * [[limits-primitiveOverestimationSize]] pname:primitiveOverestimationSize
2254 * [[limits-maxExtraPrimitiveOverestimationSize]]
2264 * [[limits-extraPrimitiveOverestimationSizeGranularity]]
2270 * [[limits-primitiveUnderestimation]] pname:primitiveUnderestimation is
2277 * [[limits-conservativePointAndLineRasterization]]
2282 * [[limits-degenerateTrianglesRasterized]]
2294 * [[limits-degenerateLinesRasterized]] pname:degenerateLinesRasterized is
2300 * [[limits-fullyCoveredFragmentShaderInputVariable]]
2306 * [[limits-conservativeRasterizationPostDepthCoverage]]
2320 include::{chapters}/limits.adoc[tag=limits_desc]
2337 * [[limits-minFragmentDensityTexelSize]] pname:minFragmentDensityTexelSize
2340 * [[limits-maxFragmentDensityTexelSize]] pname:maxFragmentDensityTexelSize
2342 * [[limits-fragmentDensityInvocations]] pname:fragmentDensityInvocations
2347 include::{chapters}/limits.adoc[tag=limits_desc]
2363 * [[limits-subsampledLoads]] pname:subsampledLoads specifies if performing
2366 * [[limits-subsampledCoarseReconstructionEarlyAccess]]
2372 * [[limits-maxSubsampledArrayLayers]] pname:maxSubsampledArrayLayers is
2375 * [[limits-maxDescriptorSetSubsampledSamplers]]
2380 include::{chapters}/limits.adoc[tag=limits_desc]
2397 * [[limits-fragmentdensityoffsetgranularity]]
2402 include::{chapters}/limits.adoc[tag=limits_desc]
2419 * [[limits-shaderEngineCount]] pname:shaderEngineCount is an unsigned
2422 * [[limits-shaderArraysPerEngineCount]] pname:shaderArraysPerEngineCount
2430 * [[limits-computeUnitsPerShaderArray]] pname:computeUnitsPerShaderArray
2436 * [[limits-simdPerComputeUnit]] pname:simdPerComputeUnit is an unsigned
2439 * [[limits-wavefrontSize]] pname:wavefrontSize is an unsigned integer
2441 * [[limits-sgprsPerSimd]] pname:sgprsPerSimd is an unsigned integer value
2444 * [[limits-minSgprAllocation]] pname:minSgprAllocation is an unsigned
2447 * [[limits-maxSgprAllocation]] pname:maxSgprAllocation is an unsigned
2450 * [[limits-sgprAllocationGranularity]] pname:sgprAllocationGranularity is
2453 * [[limits-vgprsPerSimd]] pname:vgprsPerSimd is an unsigned integer value
2456 * [[limits-minVgprAllocation]] pname:minVgprAllocation is an unsigned
2459 * [[limits-maxVgprAllocation]] pname:maxVgprAllocation is an unsigned
2462 * [[limits-vgprAllocationGranularity]] pname:vgprAllocationGranularity is
2467 include::{chapters}/limits.adoc[tag=limits_desc]
2486 * [[limits-activeComputeUnitCount]] pname:activeComputeUnitCount is an
2491 include::{chapters}/limits.adoc[tag=limits_desc]
2587 include::{chapters}/limits.adoc[tag=limits_desc]
2598 …dingRateImagePropertiesNV',desc='Structure describing shading rate image limits that can be suppor…
2608 * [[limits-shadingRateTexelSize]] pname:shadingRateTexelSize indicates the
2611 * [[limits-shadingRatePaletteSize]] pname:shadingRatePaletteSize indicates
2614 * [[limits-shadingRateMaxCoarseSamples]] pname:shadingRateMaxCoarseSamples
2623 include::{chapters}/limits.adoc[tag=limits_desc]
2651 include::{chapters}/limits.adoc[tag=limits_desc]
2668 * [[limits-maxTransformFeedbackStreams]] pname:maxTransformFeedbackStreams
2674 * [[limits-maxTransformFeedbackBuffers]] pname:maxTransformFeedbackBuffers
2679 * [[limits-maxTransformFeedbackBufferSize]]
2683 * [[limits-maxTransformFeedbackStreamDataSize]]
2687 * [[limits-maxTransformFeedbackBufferDataSize]]
2691 * [[limits-maxTransformFeedbackBufferDataStride]]
2694 * [[limits-transformFeedbackQueries]] pname:transformFeedbackQueries is
2699 * [[limits-transformFeedbackStreamsLinesTriangles]]
2708 * [[limits-transformFeedbackRasterizationStreamSelect]]
2715 * [[limits-transformFeedbackDraw]] pname:transformFeedbackDraw is
2721 include::{chapters}/limits.adoc[tag=limits_desc]
2746 include::{chapters}/limits.adoc[tag=limits_desc]
2763 * [[limits-maxRecursionDepth]] pname:maxRecursionDepth is the maximum
2784 include::{chapters}/limits.adoc[tag=limits_desc]
2807 * [[limits-maxGeometryCount]] pname:maxGeometryCount is the maximum number
2809 * [[limits-maxInstanceCount]] pname:maxInstanceCount is the maximum number
2811 * [[limits-maxPrimitiveCount]] pname:maxPrimitiveCount is the maximum
2814 * [[limits-maxPerStageDescriptorAccelerationStructures]]
2824 * [[limits-maxPerStageDescriptorUpdateAfterBindAccelerationStructures]]
2830 * [[limits-maxDescriptorSetAccelerationStructures]]
2841 * [[limits-maxDescriptorSetUpdateAfterBindAccelerationStructures]]
2847 * [[limits-minAccelerationStructureScratchOffsetAlignment]]
2855 <<limits-maxGeometryCount, pname:maxGeometryCount>>,
2856 <<limits-maxInstanceCount, pname:maxInstanceCount>>, and
2857 <<limits-maxPrimitiveCount, pname:maxPrimitiveCount>> must: not exceed
2861 include::{chapters}/limits.adoc[tag=limits_desc]
2884 * [[limits-maxRayRecursionDepth]] pname:maxRayRecursionDepth is the
2902 include::{chapters}/limits.adoc[tag=limits_desc]
2924 * [[limits-cooperativeMatrixSupportedStages-NV]]
2933 include::{chapters}/limits.adoc[tag=limits_desc]
2950 * [[limits-cooperativeMatrixSupportedStages]]
2959 include::{chapters}/limits.adoc[tag=limits_desc]
2976 * [[limits-shaderSMCount]] pname:shaderSMCount is the number of SMs on the
2978 * [[limits-shaderWarpsPerSM]] pname:shaderWarpsPerSM is the maximum number
2982 include::{chapters}/limits.adoc[tag=limits_desc]
3010 * [[{anchor-prefix}limits-storageTexelBufferOffsetAlignmentBytes]]
3014 * [[{anchor-prefix}limits-storageTexelBufferOffsetSingleTexelAlignment]]
3018 * [[{anchor-prefix}limits-uniformTexelBufferOffsetAlignmentBytes]]
3022 * [[{anchor-prefix}limits-uniformTexelBufferOffsetSingleTexelAlignment]]
3029 include::{chapters}/limits.adoc[tag=limits_desc]
3040 These limits must: not advertise a larger alignment than the
3041 <<limits-required, required>> maximum minimum value of
3071 * [[{anchor-prefix}limits-maxTimelineSemaphoreValueDifference]]
3078 include::{chapters}/limits.adoc[tag=limits_desc]
3095 * [[limits-lineSubPixelPrecisionBits]] pname:lineSubPixelPrecisionBits is
3101 include::{chapters}/limits.adoc[tag=limits_desc]
3117 * [[limits-robustStorageBufferAccessSizeAlignment]]
3123 * [[limits-robustUniformBufferAccessSizeAlignment]]
3131 include::{chapters}/limits.adoc[tag=limits_desc]
3138 …eneratedCommandsPropertiesNV',desc='Structure describing push descriptor limits that can be suppor…
3172 include::{chapters}/limits.adoc[tag=limits_desc]
3190 * [[limits-minVertexInputBindingStrideAlignment]]
3198 include::{chapters}/limits.adoc[tag=limits_desc]
3206 …PropertiesKHR',desc='Structure describing variable fragment shading rate limits that can be suppor…
3216 * [[limits-minFragmentShadingRateAttachmentTexelSize]]
3225 * [[limits-maxFragmentShadingRateAttachmentTexelSize]]
3234 * [[limits-maxFragmentShadingRateAttachmentTexelSizeAspectRatio]]
3247 * [[limits-primitiveFragmentShadingRateWithMultipleViewports]]
3269 * [[limits-layeredShadingRateAttachments]]
3291 * [[limits-fragmentShadingRateNonTrivialCombinerOps]]
3301 * [[limits-maxFragmentSize]] pname:maxFragmentSize indicates the maximum
3306 * [[limits-maxFragmentSizeAspectRatio]] pname:maxFragmentSizeAspectRatio
3312 * [[limits-maxFragmentShadingRateCoverageSamples]]
3323 * [[limits-maxFragmentShadingRateRasterizationSamples]]
3328 * [[limits-fragmentShadingRateWithShaderDepthStencilWrites]]
3337 * [[limits-fragmentShadingRateWithSampleMask]]
3344 * [[limits-fragmentShadingRateWithShaderSampleMask]]
3350 * [[limits-fragmentShadingRateWithConservativeRasterization]]
3364 * [[limits-fragmentShadingRateWithFragmentShaderInterlock]]
3378 * [[limits-fragmentShadingRateWithCustomSampleLocations]]
3392 * [[limits-fragmentShadingRateStrictMultiplyCombiner]]
3410 This resulted in <<limits-fragmentShadingRateStrictMultiplyCombiner,
3422 include::{chapters}/limits.adoc[tag=limits_desc]
3432 …gRateEnumsPropertiesNV',desc='Structure describing fragment shading rate limits that can be suppor…
3442 * [[limits-maxFragmentShadingRateInvocationCount]]
3449 include::{chapters}/limits.adoc[tag=limits_desc]
3466 * [[limits-maxCustomBorderColorSamplers]]
3472 include::{chapters}/limits.adoc[tag=limits_desc]
3489 * [[limits-provokingVertexModePerPipeline]]
3493 * [[limits-transformFeedbackPreservesTriangleFanProvokingVertex]]
3499 include::{chapters}/limits.adoc[tag=limits_desc]
3516 * [[limits-combinedImageSamplerDescriptorSingleArray]]
3522 * [[limits-bufferlessPushDescriptors]] pname:bufferlessPushDescriptors
3526 * [[limits-allowSamplerImageViewPostSubmitCreation]]
3539 * [[limits-descriptorBufferOffsetAlignment]]
3542 * [[limits-maxDescriptorBufferBindings]] pname:maxDescriptorBufferBindings
3545 * [[limits-maxResourceDescriptorBufferBindings]]
3548 * [[limits-maxSamplerDescriptorBufferBindings]]
3551 * [[limits-maxEmbeddedImmutableSamplerBindings]]
3554 * [[limits-maxEmbeddedImmutableSamplers]]
3560 * [[limits-bufferCaptureReplayDescriptorDataSize]]
3563 * [[limits-imageCaptureReplayDescriptorDataSize]]
3566 * [[limits-imageViewCaptureReplayDescriptorDataSize]]
3570 * [[limits-samplerCaptureReplayDescriptorDataSize]]
3573 * [[limits-accelerationStructureCaptureReplayDescriptorDataSize]]
3577 * [[limits-samplerDescriptorSize]] pname:samplerDescriptorSize indicates
3579 * [[limits-combinedImageSamplerDescriptorSize]]
3582 * [[limits-sampledImageDescriptorSize]] pname:sampledImageDescriptorSize
3585 * [[limits-storageImageDescriptorSize]] pname:storageImageDescriptorSize
3588 * [[limits-uniformTexelBufferDescriptorSize]]
3593 * [[limits-robustUniformTexelBufferDescriptorSize]]
3598 * [[limits-storageTexelBufferDescriptorSize]]
3603 * [[limits-robustStorageTexelBufferDescriptorSize]]
3608 * [[limits-uniformBufferDescriptorSize]] pname:uniformBufferDescriptorSize
3611 * [[limits-robustUniformBufferDescriptorSize]]
3616 * [[limits-storageBufferDescriptorSize]] pname:storageBufferDescriptorSize
3619 * [[limits-robustStorageBufferDescriptorSize]]
3624 * [[limits-inputAttachmentDescriptorSize]]
3627 * [[limits-accelerationStructureDescriptorSize]]
3631 * [[limits-maxSamplerDescriptorBufferRange]]
3635 * [[limits-maxResourceDescriptorBufferRange]]
3639 * [[limits-samplerDescriptorBufferAddressSpaceSize]]
3643 * [[limits-resourceDescriptorBufferAddressSpaceSize]]
3647 * [[limits-descriptorBufferAddressSpaceSize]]
3669 include::{chapters}/limits.adoc[tag=limits_desc]
3685 * [[limits-combinedImageSamplerDensityMapDescriptorSize]]
3692 include::{chapters}/limits.adoc[tag=limits_desc]
3733 include::{chapters}/limits.adoc[tag=limits_desc]
3782 * [[limits-maxSubpassShadingWorkgroupSizeAspectRatio]]
3791 include::{chapters}/limits.adoc[tag=limits_desc]
3799 [open,refpage='VkPhysicalDeviceMultiDrawPropertiesEXT',desc='Structure describing multidraw limits
3808 * [[limits-maxMultiDrawCount]] pname:maxMultiDrawCount indicates the
3813 include::{chapters}/limits.adoc[tag=limits_desc]
3822 …ufferPropertiesEXT',desc='Structure describing the nested command buffer limits of an implementati…
3832 * [[limits-maxCommandBufferNestingLevel]]
3840 include::{chapters}/limits.adoc[tag=limits_desc]
3855 * [[limits-graphicsPipelineLibraryFastLinking]]
3862 * [[limits-graphicsPipelineLibraryIndependentInterpolationDecoration]]
3874 include::{chapters}/limits.adoc[tag=limits_desc]
3882 …ricPropertiesKHR',desc='Structure describing fragment shader barycentric limits of an implementati…
3889 * [[limits-triStripVertexOrderIndependentOfProvokingVertex]] When the
3900 include::{chapters}/limits.adoc[tag=limits_desc]
3918 * [[limits-shaderModuleIdentifierAlgorithmUUID]]
3947 include::{chapters}/limits.adoc[tag=limits_desc]
3986 include::{chapters}/limits.adoc[tag=limits_desc]
4001 * [[limits-dynamicPrimitiveTopologyUnrestricted]]
4008 include::{chapters}/limits.adoc[tag=limits_desc]
4025 * [[limits-supportedOutputGridSizes]] pname:supportedOutputGridSizes are
4028 * [[limits-supportedHintGridSizes]] pname:supportedHintGridSizes are the
4031 * [[limits-hintSupported]] pname:hintSupported is a boolean describing
4034 * [[limits-costSupported]] pname:costSupported is a boolean describing
4036 * [[limits-bidirectionalFlowSupported]] pname:bidirectionalFlowSupported
4039 * [[limits-globalFlowSupported]] pname:globalFlowSupported is a boolean
4042 * [[limits-minWidth]] pname:minWidth is the minimum width in pixels for
4044 * [[limits-minHeight]] pname:minHeight is the minimum height in pixels for
4046 * [[limits-maxWidth]] pname:maxWidth is the maximum width in pixels for
4048 * [[limits-maxHeight]] pname:maxHeight is the maximum height in pixels for
4050 * [[limits-maxNumRegionsOfInterest]] pname:maxNumRegionsOfInterest is the
4057 include::{chapters}/limits.adoc[tag=limits_desc]
4082 include::{chapters}/limits.adoc[tag=limits_desc]
4103 include::{chapters}/limits.adoc[tag=limits_desc]
4120 * [[limits-shaderCoreMask]] pname:shaderCoreMask is a bitfield where each
4125 * [[limits-shaderCoreCount]] pname:shaderCoreCount is the number of shader
4127 * [[limits-shaderWarpsPerCore]] pname:shaderWarpsPerCore is the maximum
4131 include::{chapters}/limits.adoc[tag=limits_desc]
4171 include::{chapters}/limits.adoc[tag=limits_desc]
4214 include::{chapters}/limits.adoc[tag=limits_desc]
4242 include::{chapters}/limits.adoc[tag=limits_desc]
4258 * [[limits-shaderBinaryUUID]] pname:shaderBinaryUUID is an array of
4262 * [[limits-shaderBinaryVersion]] pname:shaderBinaryVersion is an unsigned
4271 include::{chapters}/limits.adoc[tag=limits_desc]
4279 …ceShaderEnqueuePropertiesAMDX',desc='Structure describing shader enqueue limits of an implementati…
4287 structure describe the following limits:
4292 * [[limits-maxExecutionGraphDepth]] pname:maxExecutionGraphDepth defines
4298 * [[limits-maxExecutionGraphShaderOutputNodes]]
4302 * [[limits-maxExecutionGraphShaderPayloadSize]]
4310 * [[limits-maxExecutionGraphShaderPayloadCount]]
4313 * [[limits-executionGraphDispatchAddressAlignment]]
4319 include::{chapters}/limits.adoc[tag=limits_desc]
4326 …ddressSpacePropertiesNV',desc='Structure describing sparse address space limits of an implementati…
4336 * [[limits-extendedSparseAddressSpaceSize]]
4346 * [[limits-extendedSparseImageUsageFlags]]
4350 * [[limits-extendedSparseBufferUsageFlags]]
4356 include::{chapters}/limits.adoc[tag=limits_desc]
4374 * [[limits-computeCapabilityMinor]] pname:computeCapabilityMinor indicates
4376 * [[limits-computeCapabilityMajor]] pname:computeCapabilityMajor indicates
4380 include::{chapters}/limits.adoc[tag=limits_desc]
4398 * [[limits-nullColorAttachmentWithExternalFormatResolve]]
4402 * [[limits-externalFormatResolveChromaOffsetX]]
4410 * [[limits-externalFormatResolveChromaOffsetY]]
4420 include::{chapters}/limits.adoc[tag=limits_desc]
4427 [[limits-minmax]]
4433 optional:, the feature name is listed with two required: limits, one when
4435 If an implementation supports a feature, the limits reported are the same
4438 [[limits-types]]
4860 [[limits-required]]
5345 limits, or
5351 See <<limits-maxViewportDimensions, pname:maxViewportDimensions>> for
5352 the required: relationship to other limits.
5355 See <<limits-viewportboundsrange, pname:viewportBoundsRange>> for the
5356 required: relationship to other limits.
5386 The ptext:UpdateAfterBind descriptor limits must: each be greater than
5417 [[limits-multisample]]
5424 <<limits, Limits>> above, call:
5457 <<limits-sampleLocationSampleCounts, pname:sampleLocationSampleCounts>> the
5461 <<limits-maxSampleLocationGridSize, pname:maxSampleLocationGridSize>>,
5467 // of the previous section (immediately before <<limits-multisample>>).
5471 [[profile-limits]]
5475 [[profile-limits-roadmap-2022]]