Class VulkanPhysicalDeviceLimits.Builder
java.lang.Object
com.io7m.jcoronado.api.VulkanPhysicalDeviceLimits.Builder
- Enclosing class:
VulkanPhysicalDeviceLimits
Builds instances of type
VulkanPhysicalDeviceLimits.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newVulkanPhysicalDeviceLimits.from(VulkanPhysicalDeviceLimitsType instance) Fill a builder with attribute values from the providedVulkanPhysicalDeviceLimitsTypeinstance.setBufferImageGranularity(long bufferImageGranularity) Initializes the value for thebufferImageGranularityattribute.setDiscreteQueuePriorities(int discreteQueuePriorities) Initializes the value for thediscreteQueuePrioritiesattribute.setFramebufferColorSampleCounts(int framebufferColorSampleCounts) Initializes the value for theframebufferColorSampleCountsattribute.setFramebufferDepthSampleCounts(int framebufferDepthSampleCounts) Initializes the value for theframebufferDepthSampleCountsattribute.setFramebufferNoAttachmentsSampleCounts(int framebufferNoAttachmentsSampleCounts) Initializes the value for theframebufferNoAttachmentsSampleCountsattribute.setFramebufferStencilSampleCounts(int framebufferStencilSampleCounts) Initializes the value for theframebufferStencilSampleCountsattribute.setLineWidthGranularity(float lineWidthGranularity) Initializes the value for thelineWidthGranularityattribute.setLineWidthRange(VulkanLineWidthRange lineWidthRange) Initializes the value for thelineWidthRangeattribute.setMaxBoundDescriptorSets(int maxBoundDescriptorSets) Initializes the value for themaxBoundDescriptorSetsattribute.setMaxClipDistances(int maxClipDistances) Initializes the value for themaxClipDistancesattribute.setMaxColorAttachments(int maxColorAttachments) Initializes the value for themaxColorAttachmentsattribute.setMaxCombinedClipAndCullDistances(int maxCombinedClipAndCullDistances) Initializes the value for themaxCombinedClipAndCullDistancesattribute.setMaxComputeSharedMemorySize(int maxComputeSharedMemorySize) Initializes the value for themaxComputeSharedMemorySizeattribute.setMaxComputeWorkGroupCount(VulkanComputeWorkGroupCount maxComputeWorkGroupCount) Initializes the value for themaxComputeWorkGroupCountattribute.setMaxComputeWorkGroupInvocations(int maxComputeWorkGroupInvocations) Initializes the value for themaxComputeWorkGroupInvocationsattribute.setMaxComputeWorkGroupSize(VulkanComputeWorkGroupSize maxComputeWorkGroupSize) Initializes the value for themaxComputeWorkGroupSizeattribute.setMaxCullDistances(int maxCullDistances) Initializes the value for themaxCullDistancesattribute.setMaxDescriptorSetInputAttachments(int maxDescriptorSetInputAttachments) Initializes the value for themaxDescriptorSetInputAttachmentsattribute.setMaxDescriptorSetSampledImages(int maxDescriptorSetSampledImages) Initializes the value for themaxDescriptorSetSampledImagesattribute.setMaxDescriptorSetSamplers(int maxDescriptorSetSamplers) Initializes the value for themaxDescriptorSetSamplersattribute.setMaxDescriptorSetStorageBuffers(int maxDescriptorSetStorageBuffers) Initializes the value for themaxDescriptorSetStorageBuffersattribute.setMaxDescriptorSetStorageBuffersDynamic(int maxDescriptorSetStorageBuffersDynamic) Initializes the value for themaxDescriptorSetStorageBuffersDynamicattribute.setMaxDescriptorSetStorageImages(int maxDescriptorSetStorageImages) Initializes the value for themaxDescriptorSetStorageImagesattribute.setMaxDescriptorSetUniformBuffers(int maxDescriptorSetUniformBuffers) Initializes the value for themaxDescriptorSetUniformBuffersattribute.setMaxDescriptorSetUniformBuffersDynamic(int maxDescriptorSetUniformBuffersDynamic) Initializes the value for themaxDescriptorSetUniformBuffersDynamicattribute.setMaxDrawIndexedIndexValue(int maxDrawIndexedIndexValue) Initializes the value for themaxDrawIndexedIndexValueattribute.setMaxDrawIndirectCount(int maxDrawIndirectCount) Initializes the value for themaxDrawIndirectCountattribute.setMaxFragmentCombinedOutputResources(int maxFragmentCombinedOutputResources) Initializes the value for themaxFragmentCombinedOutputResourcesattribute.setMaxFragmentDualSrcAttachments(int maxFragmentDualSrcAttachments) Initializes the value for themaxFragmentDualSrcAttachmentsattribute.setMaxFragmentInputComponents(int maxFragmentInputComponents) Initializes the value for themaxFragmentInputComponentsattribute.setMaxFragmentOutputAttachments(int maxFragmentOutputAttachments) Initializes the value for themaxFragmentOutputAttachmentsattribute.setMaxFramebufferHeight(int maxFramebufferHeight) Initializes the value for themaxFramebufferHeightattribute.setMaxFramebufferLayers(int maxFramebufferLayers) Initializes the value for themaxFramebufferLayersattribute.setMaxFramebufferWidth(int maxFramebufferWidth) Initializes the value for themaxFramebufferWidthattribute.setMaxGeometryInputComponents(int maxGeometryInputComponents) Initializes the value for themaxGeometryInputComponentsattribute.setMaxGeometryOutputComponents(int maxGeometryOutputComponents) Initializes the value for themaxGeometryOutputComponentsattribute.setMaxGeometryOutputVertices(int maxGeometryOutputVertices) Initializes the value for themaxGeometryOutputVerticesattribute.setMaxGeometryShaderInvocations(int maxGeometryShaderInvocations) Initializes the value for themaxGeometryShaderInvocationsattribute.setMaxGeometryTotalOutputComponents(int maxGeometryTotalOutputComponents) Initializes the value for themaxGeometryTotalOutputComponentsattribute.setMaxImageArrayLayers(int maxImageArrayLayers) Initializes the value for themaxImageArrayLayersattribute.setMaxImageDimension1D(int maxImageDimension1D) Initializes the value for themaxImageDimension1Dattribute.setMaxImageDimension2D(int maxImageDimension2D) Initializes the value for themaxImageDimension2Dattribute.setMaxImageDimension3D(int maxImageDimension3D) Initializes the value for themaxImageDimension3Dattribute.setMaxImageDimensionCube(int maxImageDimensionCube) Initializes the value for themaxImageDimensionCubeattribute.setMaxInterpolationOffset(float maxInterpolationOffset) Initializes the value for themaxInterpolationOffsetattribute.setMaxMemoryAllocationCount(int maxMemoryAllocationCount) Initializes the value for themaxMemoryAllocationCountattribute.setMaxPerStageDescriptorInputAttachments(int maxPerStageDescriptorInputAttachments) Initializes the value for themaxPerStageDescriptorInputAttachmentsattribute.setMaxPerStageDescriptorSampledImages(int maxPerStageDescriptorSampledImages) Initializes the value for themaxPerStageDescriptorSampledImagesattribute.setMaxPerStageDescriptorSamplers(int maxPerStageDescriptorSamplers) Initializes the value for themaxPerStageDescriptorSamplersattribute.setMaxPerStageDescriptorStorageBuffers(int maxPerStageDescriptorStorageBuffers) Initializes the value for themaxPerStageDescriptorStorageBuffersattribute.setMaxPerStageDescriptorStorageImages(int maxPerStageDescriptorStorageImages) Initializes the value for themaxPerStageDescriptorStorageImagesattribute.setMaxPerStageDescriptorUniformBuffers(int maxPerStageDescriptorUniformBuffers) Initializes the value for themaxPerStageDescriptorUniformBuffersattribute.setMaxPerStageResources(int maxPerStageResources) Initializes the value for themaxPerStageResourcesattribute.setMaxPushConstantsSize(int maxPushConstantsSize) Initializes the value for themaxPushConstantsSizeattribute.setMaxSampleMaskWords(int maxSampleMaskWords) Initializes the value for themaxSampleMaskWordsattribute.setMaxSamplerAllocationCount(int maxSamplerAllocationCount) Initializes the value for themaxSamplerAllocationCountattribute.setMaxSamplerAnisotropy(float maxSamplerAnisotropy) Initializes the value for themaxSamplerAnisotropyattribute.setMaxSamplerLodBias(float maxSamplerLodBias) Initializes the value for themaxSamplerLodBiasattribute.setMaxStorageBufferRange(int maxStorageBufferRange) Initializes the value for themaxStorageBufferRangeattribute.setMaxTessellationControlPerPatchOutputComponents(int maxTessellationControlPerPatchOutputComponents) Initializes the value for themaxTessellationControlPerPatchOutputComponentsattribute.setMaxTessellationControlPerVertexInputComponents(int maxTessellationControlPerVertexInputComponents) Initializes the value for themaxTessellationControlPerVertexInputComponentsattribute.setMaxTessellationControlPerVertexOutputComponents(int maxTessellationControlPerVertexOutputComponents) Initializes the value for themaxTessellationControlPerVertexOutputComponentsattribute.setMaxTessellationControlTotalOutputComponents(int maxTessellationControlTotalOutputComponents) Initializes the value for themaxTessellationControlTotalOutputComponentsattribute.setMaxTessellationEvaluationInputComponents(int maxTessellationEvaluationInputComponents) Initializes the value for themaxTessellationEvaluationInputComponentsattribute.setMaxTessellationEvaluationOutputComponents(int maxTessellationEvaluationOutputComponents) Initializes the value for themaxTessellationEvaluationOutputComponentsattribute.setMaxTessellationGenerationLevel(int maxTessellationGenerationLevel) Initializes the value for themaxTessellationGenerationLevelattribute.setMaxTessellationPatchSize(int maxTessellationPatchSize) Initializes the value for themaxTessellationPatchSizeattribute.setMaxTexelBufferElements(int maxTexelBufferElements) Initializes the value for themaxTexelBufferElementsattribute.setMaxTexelGatherOffset(int maxTexelGatherOffset) Initializes the value for themaxTexelGatherOffsetattribute.setMaxTexelOffset(int maxTexelOffset) Initializes the value for themaxTexelOffsetattribute.setMaxUniformBufferRange(int maxUniformBufferRange) Initializes the value for themaxUniformBufferRangeattribute.setMaxVertexInputAttributeOffset(int maxVertexInputAttributeOffset) Initializes the value for themaxVertexInputAttributeOffsetattribute.setMaxVertexInputAttributes(int maxVertexInputAttributes) Initializes the value for themaxVertexInputAttributesattribute.setMaxVertexInputBindings(int maxVertexInputBindings) Initializes the value for themaxVertexInputBindingsattribute.setMaxVertexInputBindingStride(int maxVertexInputBindingStride) Initializes the value for themaxVertexInputBindingStrideattribute.setMaxVertexOutputComponents(int maxVertexOutputComponents) Initializes the value for themaxVertexOutputComponentsattribute.setMaxViewportDimensions(VulkanViewportDimensions maxViewportDimensions) Initializes the value for themaxViewportDimensionsattribute.setMaxViewports(int maxViewports) Initializes the value for themaxViewportsattribute.setMinInterpolationOffset(float minInterpolationOffset) Initializes the value for theminInterpolationOffsetattribute.setMinMemoryMapAlignment(long minMemoryMapAlignment) Initializes the value for theminMemoryMapAlignmentattribute.setMinStorageBufferOffsetAlignment(long minStorageBufferOffsetAlignment) Initializes the value for theminStorageBufferOffsetAlignmentattribute.setMinTexelBufferOffsetAlignment(long minTexelBufferOffsetAlignment) Initializes the value for theminTexelBufferOffsetAlignmentattribute.setMinTexelGatherOffset(int minTexelGatherOffset) Initializes the value for theminTexelGatherOffsetattribute.setMinTexelOffset(int minTexelOffset) Initializes the value for theminTexelOffsetattribute.setMinUniformBufferOffsetAlignment(long minUniformBufferOffsetAlignment) Initializes the value for theminUniformBufferOffsetAlignmentattribute.setMipmapPrecisionBits(int mipmapPrecisionBits) Initializes the value for themipmapPrecisionBitsattribute.setNonCoherentAtomSize(long nonCoherentAtomSize) Initializes the value for thenonCoherentAtomSizeattribute.setOptimalBufferCopyOffsetAlignment(long optimalBufferCopyOffsetAlignment) Initializes the value for theoptimalBufferCopyOffsetAlignmentattribute.setOptimalBufferCopyRowPitchAlignment(long optimalBufferCopyRowPitchAlignment) Initializes the value for theoptimalBufferCopyRowPitchAlignmentattribute.setPointSizeGranularity(float pointSizeGranularity) Initializes the value for thepointSizeGranularityattribute.setPointSizeRange(VulkanPointSizeRange pointSizeRange) Initializes the value for thepointSizeRangeattribute.setSampledImageColorSampleCounts(int sampledImageColorSampleCounts) Initializes the value for thesampledImageColorSampleCountsattribute.setSampledImageDepthSampleCounts(int sampledImageDepthSampleCounts) Initializes the value for thesampledImageDepthSampleCountsattribute.setSampledImageIntegerSampleCounts(int sampledImageIntegerSampleCounts) Initializes the value for thesampledImageIntegerSampleCountsattribute.setSampledImageStencilSampleCounts(int sampledImageStencilSampleCounts) Initializes the value for thesampledImageStencilSampleCountsattribute.setSparseAddressSpaceSize(long sparseAddressSpaceSize) Initializes the value for thesparseAddressSpaceSizeattribute.setStandardSampleLocations(boolean standardSampleLocations) Initializes the value for thestandardSampleLocationsattribute.setStorageImageSampleCounts(int storageImageSampleCounts) Initializes the value for thestorageImageSampleCountsattribute.setStrictLines(boolean strictLines) Initializes the value for thestrictLinesattribute.setSubPixelInterpolationOffsetBits(int subPixelInterpolationOffsetBits) Initializes the value for thesubPixelInterpolationOffsetBitsattribute.setSubPixelPrecisionBits(int subPixelPrecisionBits) Initializes the value for thesubPixelPrecisionBitsattribute.setSubTexelPrecisionBits(int subTexelPrecisionBits) Initializes the value for thesubTexelPrecisionBitsattribute.setTimestampComputeAndGraphics(boolean timestampComputeAndGraphics) Initializes the value for thetimestampComputeAndGraphicsattribute.setTimestampPeriod(float timestampPeriod) Initializes the value for thetimestampPeriodattribute.setViewportBoundsRange(VulkanViewportBoundsRange viewportBoundsRange) Initializes the value for theviewportBoundsRangeattribute.setViewportSubPixelBits(int viewportSubPixelBits) Initializes the value for theviewportSubPixelBitsattribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedVulkanPhysicalDeviceLimitsTypeinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setBufferImageGranularity
public final VulkanPhysicalDeviceLimits.Builder setBufferImageGranularity(long bufferImageGranularity) Initializes the value for thebufferImageGranularityattribute.- Parameters:
bufferImageGranularity- The value for bufferImageGranularity- Returns:
thisbuilder for use in a chained invocation
-
setDiscreteQueuePriorities
public final VulkanPhysicalDeviceLimits.Builder setDiscreteQueuePriorities(int discreteQueuePriorities) Initializes the value for thediscreteQueuePrioritiesattribute.- Parameters:
discreteQueuePriorities- The value for discreteQueuePriorities- Returns:
thisbuilder for use in a chained invocation
-
setFramebufferColorSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setFramebufferColorSampleCounts(int framebufferColorSampleCounts) Initializes the value for theframebufferColorSampleCountsattribute.- Parameters:
framebufferColorSampleCounts- The value for framebufferColorSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setFramebufferDepthSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setFramebufferDepthSampleCounts(int framebufferDepthSampleCounts) Initializes the value for theframebufferDepthSampleCountsattribute.- Parameters:
framebufferDepthSampleCounts- The value for framebufferDepthSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setFramebufferNoAttachmentsSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setFramebufferNoAttachmentsSampleCounts(int framebufferNoAttachmentsSampleCounts) Initializes the value for theframebufferNoAttachmentsSampleCountsattribute.- Parameters:
framebufferNoAttachmentsSampleCounts- The value for framebufferNoAttachmentsSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setFramebufferStencilSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setFramebufferStencilSampleCounts(int framebufferStencilSampleCounts) Initializes the value for theframebufferStencilSampleCountsattribute.- Parameters:
framebufferStencilSampleCounts- The value for framebufferStencilSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setLineWidthGranularity
Initializes the value for thelineWidthGranularityattribute.- Parameters:
lineWidthGranularity- The value for lineWidthGranularity- Returns:
thisbuilder for use in a chained invocation
-
setLineWidthRange
public final VulkanPhysicalDeviceLimits.Builder setLineWidthRange(VulkanLineWidthRange lineWidthRange) Initializes the value for thelineWidthRangeattribute.- Parameters:
lineWidthRange- The value for lineWidthRange- Returns:
thisbuilder for use in a chained invocation
-
setMaxBoundDescriptorSets
public final VulkanPhysicalDeviceLimits.Builder setMaxBoundDescriptorSets(int maxBoundDescriptorSets) Initializes the value for themaxBoundDescriptorSetsattribute.- Parameters:
maxBoundDescriptorSets- The value for maxBoundDescriptorSets- Returns:
thisbuilder for use in a chained invocation
-
setMaxClipDistances
Initializes the value for themaxClipDistancesattribute.- Parameters:
maxClipDistances- The value for maxClipDistances- Returns:
thisbuilder for use in a chained invocation
-
setMaxColorAttachments
Initializes the value for themaxColorAttachmentsattribute.- Parameters:
maxColorAttachments- The value for maxColorAttachments- Returns:
thisbuilder for use in a chained invocation
-
setMaxCombinedClipAndCullDistances
public final VulkanPhysicalDeviceLimits.Builder setMaxCombinedClipAndCullDistances(int maxCombinedClipAndCullDistances) Initializes the value for themaxCombinedClipAndCullDistancesattribute.- Parameters:
maxCombinedClipAndCullDistances- The value for maxCombinedClipAndCullDistances- Returns:
thisbuilder for use in a chained invocation
-
setMaxComputeWorkGroupCount
public final VulkanPhysicalDeviceLimits.Builder setMaxComputeWorkGroupCount(VulkanComputeWorkGroupCount maxComputeWorkGroupCount) Initializes the value for themaxComputeWorkGroupCountattribute.- Parameters:
maxComputeWorkGroupCount- The value for maxComputeWorkGroupCount- Returns:
thisbuilder for use in a chained invocation
-
setMaxComputeWorkGroupInvocations
public final VulkanPhysicalDeviceLimits.Builder setMaxComputeWorkGroupInvocations(int maxComputeWorkGroupInvocations) Initializes the value for themaxComputeWorkGroupInvocationsattribute.- Parameters:
maxComputeWorkGroupInvocations- The value for maxComputeWorkGroupInvocations- Returns:
thisbuilder for use in a chained invocation
-
setMaxComputeWorkGroupSize
public final VulkanPhysicalDeviceLimits.Builder setMaxComputeWorkGroupSize(VulkanComputeWorkGroupSize maxComputeWorkGroupSize) Initializes the value for themaxComputeWorkGroupSizeattribute.- Parameters:
maxComputeWorkGroupSize- The value for maxComputeWorkGroupSize- Returns:
thisbuilder for use in a chained invocation
-
setMaxCullDistances
Initializes the value for themaxCullDistancesattribute.- Parameters:
maxCullDistances- The value for maxCullDistances- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetInputAttachments
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetInputAttachments(int maxDescriptorSetInputAttachments) Initializes the value for themaxDescriptorSetInputAttachmentsattribute.- Parameters:
maxDescriptorSetInputAttachments- The value for maxDescriptorSetInputAttachments- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetSampledImages
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetSampledImages(int maxDescriptorSetSampledImages) Initializes the value for themaxDescriptorSetSampledImagesattribute.- Parameters:
maxDescriptorSetSampledImages- The value for maxDescriptorSetSampledImages- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetSamplers
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetSamplers(int maxDescriptorSetSamplers) Initializes the value for themaxDescriptorSetSamplersattribute.- Parameters:
maxDescriptorSetSamplers- The value for maxDescriptorSetSamplers- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetStorageBuffersDynamic
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetStorageBuffersDynamic(int maxDescriptorSetStorageBuffersDynamic) Initializes the value for themaxDescriptorSetStorageBuffersDynamicattribute.- Parameters:
maxDescriptorSetStorageBuffersDynamic- The value for maxDescriptorSetStorageBuffersDynamic- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetStorageBuffers
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetStorageBuffers(int maxDescriptorSetStorageBuffers) Initializes the value for themaxDescriptorSetStorageBuffersattribute.- Parameters:
maxDescriptorSetStorageBuffers- The value for maxDescriptorSetStorageBuffers- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetStorageImages
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetStorageImages(int maxDescriptorSetStorageImages) Initializes the value for themaxDescriptorSetStorageImagesattribute.- Parameters:
maxDescriptorSetStorageImages- The value for maxDescriptorSetStorageImages- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetUniformBuffersDynamic
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetUniformBuffersDynamic(int maxDescriptorSetUniformBuffersDynamic) Initializes the value for themaxDescriptorSetUniformBuffersDynamicattribute.- Parameters:
maxDescriptorSetUniformBuffersDynamic- The value for maxDescriptorSetUniformBuffersDynamic- Returns:
thisbuilder for use in a chained invocation
-
setMaxDescriptorSetUniformBuffers
public final VulkanPhysicalDeviceLimits.Builder setMaxDescriptorSetUniformBuffers(int maxDescriptorSetUniformBuffers) Initializes the value for themaxDescriptorSetUniformBuffersattribute.- Parameters:
maxDescriptorSetUniformBuffers- The value for maxDescriptorSetUniformBuffers- Returns:
thisbuilder for use in a chained invocation
-
setMaxDrawIndexedIndexValue
public final VulkanPhysicalDeviceLimits.Builder setMaxDrawIndexedIndexValue(int maxDrawIndexedIndexValue) Initializes the value for themaxDrawIndexedIndexValueattribute.- Parameters:
maxDrawIndexedIndexValue- The value for maxDrawIndexedIndexValue- Returns:
thisbuilder for use in a chained invocation
-
setMaxDrawIndirectCount
Initializes the value for themaxDrawIndirectCountattribute.- Parameters:
maxDrawIndirectCount- The value for maxDrawIndirectCount- Returns:
thisbuilder for use in a chained invocation
-
setMaxFragmentCombinedOutputResources
public final VulkanPhysicalDeviceLimits.Builder setMaxFragmentCombinedOutputResources(int maxFragmentCombinedOutputResources) Initializes the value for themaxFragmentCombinedOutputResourcesattribute.- Parameters:
maxFragmentCombinedOutputResources- The value for maxFragmentCombinedOutputResources- Returns:
thisbuilder for use in a chained invocation
-
setMaxFragmentDualSrcAttachments
public final VulkanPhysicalDeviceLimits.Builder setMaxFragmentDualSrcAttachments(int maxFragmentDualSrcAttachments) Initializes the value for themaxFragmentDualSrcAttachmentsattribute.- Parameters:
maxFragmentDualSrcAttachments- The value for maxFragmentDualSrcAttachments- Returns:
thisbuilder for use in a chained invocation
-
setMaxFragmentInputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxFragmentInputComponents(int maxFragmentInputComponents) Initializes the value for themaxFragmentInputComponentsattribute.- Parameters:
maxFragmentInputComponents- The value for maxFragmentInputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxFragmentOutputAttachments
public final VulkanPhysicalDeviceLimits.Builder setMaxFragmentOutputAttachments(int maxFragmentOutputAttachments) Initializes the value for themaxFragmentOutputAttachmentsattribute.- Parameters:
maxFragmentOutputAttachments- The value for maxFragmentOutputAttachments- Returns:
thisbuilder for use in a chained invocation
-
setMaxFramebufferHeight
Initializes the value for themaxFramebufferHeightattribute.- Parameters:
maxFramebufferHeight- The value for maxFramebufferHeight- Returns:
thisbuilder for use in a chained invocation
-
setMaxFramebufferLayers
Initializes the value for themaxFramebufferLayersattribute.- Parameters:
maxFramebufferLayers- The value for maxFramebufferLayers- Returns:
thisbuilder for use in a chained invocation
-
setMaxFramebufferWidth
Initializes the value for themaxFramebufferWidthattribute.- Parameters:
maxFramebufferWidth- The value for maxFramebufferWidth- Returns:
thisbuilder for use in a chained invocation
-
setMaxGeometryInputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxGeometryInputComponents(int maxGeometryInputComponents) Initializes the value for themaxGeometryInputComponentsattribute.- Parameters:
maxGeometryInputComponents- The value for maxGeometryInputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxGeometryOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxGeometryOutputComponents(int maxGeometryOutputComponents) Initializes the value for themaxGeometryOutputComponentsattribute.- Parameters:
maxGeometryOutputComponents- The value for maxGeometryOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxGeometryOutputVertices
public final VulkanPhysicalDeviceLimits.Builder setMaxGeometryOutputVertices(int maxGeometryOutputVertices) Initializes the value for themaxGeometryOutputVerticesattribute.- Parameters:
maxGeometryOutputVertices- The value for maxGeometryOutputVertices- Returns:
thisbuilder for use in a chained invocation
-
setMaxGeometryShaderInvocations
public final VulkanPhysicalDeviceLimits.Builder setMaxGeometryShaderInvocations(int maxGeometryShaderInvocations) Initializes the value for themaxGeometryShaderInvocationsattribute.- Parameters:
maxGeometryShaderInvocations- The value for maxGeometryShaderInvocations- Returns:
thisbuilder for use in a chained invocation
-
setMaxGeometryTotalOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxGeometryTotalOutputComponents(int maxGeometryTotalOutputComponents) Initializes the value for themaxGeometryTotalOutputComponentsattribute.- Parameters:
maxGeometryTotalOutputComponents- The value for maxGeometryTotalOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxImageArrayLayers
Initializes the value for themaxImageArrayLayersattribute.- Parameters:
maxImageArrayLayers- The value for maxImageArrayLayers- Returns:
thisbuilder for use in a chained invocation
-
setMaxImageDimension1D
Initializes the value for themaxImageDimension1Dattribute.- Parameters:
maxImageDimension1D- The value for maxImageDimension1D- Returns:
thisbuilder for use in a chained invocation
-
setMaxImageDimension2D
Initializes the value for themaxImageDimension2Dattribute.- Parameters:
maxImageDimension2D- The value for maxImageDimension2D- Returns:
thisbuilder for use in a chained invocation
-
setMaxImageDimension3D
Initializes the value for themaxImageDimension3Dattribute.- Parameters:
maxImageDimension3D- The value for maxImageDimension3D- Returns:
thisbuilder for use in a chained invocation
-
setMaxImageDimensionCube
Initializes the value for themaxImageDimensionCubeattribute.- Parameters:
maxImageDimensionCube- The value for maxImageDimensionCube- Returns:
thisbuilder for use in a chained invocation
-
setMaxInterpolationOffset
public final VulkanPhysicalDeviceLimits.Builder setMaxInterpolationOffset(float maxInterpolationOffset) Initializes the value for themaxInterpolationOffsetattribute.- Parameters:
maxInterpolationOffset- The value for maxInterpolationOffset- Returns:
thisbuilder for use in a chained invocation
-
setMaxMemoryAllocationCount
public final VulkanPhysicalDeviceLimits.Builder setMaxMemoryAllocationCount(int maxMemoryAllocationCount) Initializes the value for themaxMemoryAllocationCountattribute.- Parameters:
maxMemoryAllocationCount- The value for maxMemoryAllocationCount- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorInputAttachments
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorInputAttachments(int maxPerStageDescriptorInputAttachments) Initializes the value for themaxPerStageDescriptorInputAttachmentsattribute.- Parameters:
maxPerStageDescriptorInputAttachments- The value for maxPerStageDescriptorInputAttachments- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorSampledImages
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorSampledImages(int maxPerStageDescriptorSampledImages) Initializes the value for themaxPerStageDescriptorSampledImagesattribute.- Parameters:
maxPerStageDescriptorSampledImages- The value for maxPerStageDescriptorSampledImages- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorSamplers
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorSamplers(int maxPerStageDescriptorSamplers) Initializes the value for themaxPerStageDescriptorSamplersattribute.- Parameters:
maxPerStageDescriptorSamplers- The value for maxPerStageDescriptorSamplers- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorStorageBuffers
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorStorageBuffers(int maxPerStageDescriptorStorageBuffers) Initializes the value for themaxPerStageDescriptorStorageBuffersattribute.- Parameters:
maxPerStageDescriptorStorageBuffers- The value for maxPerStageDescriptorStorageBuffers- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorStorageImages
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorStorageImages(int maxPerStageDescriptorStorageImages) Initializes the value for themaxPerStageDescriptorStorageImagesattribute.- Parameters:
maxPerStageDescriptorStorageImages- The value for maxPerStageDescriptorStorageImages- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageDescriptorUniformBuffers
public final VulkanPhysicalDeviceLimits.Builder setMaxPerStageDescriptorUniformBuffers(int maxPerStageDescriptorUniformBuffers) Initializes the value for themaxPerStageDescriptorUniformBuffersattribute.- Parameters:
maxPerStageDescriptorUniformBuffers- The value for maxPerStageDescriptorUniformBuffers- Returns:
thisbuilder for use in a chained invocation
-
setMaxPerStageResources
Initializes the value for themaxPerStageResourcesattribute.- Parameters:
maxPerStageResources- The value for maxPerStageResources- Returns:
thisbuilder for use in a chained invocation
-
setMaxPushConstantsSize
Initializes the value for themaxPushConstantsSizeattribute.- Parameters:
maxPushConstantsSize- The value for maxPushConstantsSize- Returns:
thisbuilder for use in a chained invocation
-
setMaxSampleMaskWords
Initializes the value for themaxSampleMaskWordsattribute.- Parameters:
maxSampleMaskWords- The value for maxSampleMaskWords- Returns:
thisbuilder for use in a chained invocation
-
setMaxSamplerAllocationCount
public final VulkanPhysicalDeviceLimits.Builder setMaxSamplerAllocationCount(int maxSamplerAllocationCount) Initializes the value for themaxSamplerAllocationCountattribute.- Parameters:
maxSamplerAllocationCount- The value for maxSamplerAllocationCount- Returns:
thisbuilder for use in a chained invocation
-
setMaxSamplerAnisotropy
Initializes the value for themaxSamplerAnisotropyattribute.- Parameters:
maxSamplerAnisotropy- The value for maxSamplerAnisotropy- Returns:
thisbuilder for use in a chained invocation
-
setMaxSamplerLodBias
Initializes the value for themaxSamplerLodBiasattribute.- Parameters:
maxSamplerLodBias- The value for maxSamplerLodBias- Returns:
thisbuilder for use in a chained invocation
-
setMaxStorageBufferRange
Initializes the value for themaxStorageBufferRangeattribute.- Parameters:
maxStorageBufferRange- The value for maxStorageBufferRange- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationControlPerPatchOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationControlPerPatchOutputComponents(int maxTessellationControlPerPatchOutputComponents) Initializes the value for themaxTessellationControlPerPatchOutputComponentsattribute.- Parameters:
maxTessellationControlPerPatchOutputComponents- The value for maxTessellationControlPerPatchOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationControlPerVertexInputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationControlPerVertexInputComponents(int maxTessellationControlPerVertexInputComponents) Initializes the value for themaxTessellationControlPerVertexInputComponentsattribute.- Parameters:
maxTessellationControlPerVertexInputComponents- The value for maxTessellationControlPerVertexInputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationControlPerVertexOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationControlPerVertexOutputComponents(int maxTessellationControlPerVertexOutputComponents) Initializes the value for themaxTessellationControlPerVertexOutputComponentsattribute.- Parameters:
maxTessellationControlPerVertexOutputComponents- The value for maxTessellationControlPerVertexOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationControlTotalOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationControlTotalOutputComponents(int maxTessellationControlTotalOutputComponents) Initializes the value for themaxTessellationControlTotalOutputComponentsattribute.- Parameters:
maxTessellationControlTotalOutputComponents- The value for maxTessellationControlTotalOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationEvaluationInputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationEvaluationInputComponents(int maxTessellationEvaluationInputComponents) Initializes the value for themaxTessellationEvaluationInputComponentsattribute.- Parameters:
maxTessellationEvaluationInputComponents- The value for maxTessellationEvaluationInputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationEvaluationOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationEvaluationOutputComponents(int maxTessellationEvaluationOutputComponents) Initializes the value for themaxTessellationEvaluationOutputComponentsattribute.- Parameters:
maxTessellationEvaluationOutputComponents- The value for maxTessellationEvaluationOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationGenerationLevel
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationGenerationLevel(int maxTessellationGenerationLevel) Initializes the value for themaxTessellationGenerationLevelattribute.- Parameters:
maxTessellationGenerationLevel- The value for maxTessellationGenerationLevel- Returns:
thisbuilder for use in a chained invocation
-
setMaxTessellationPatchSize
public final VulkanPhysicalDeviceLimits.Builder setMaxTessellationPatchSize(int maxTessellationPatchSize) Initializes the value for themaxTessellationPatchSizeattribute.- Parameters:
maxTessellationPatchSize- The value for maxTessellationPatchSize- Returns:
thisbuilder for use in a chained invocation
-
setMaxTexelBufferElements
public final VulkanPhysicalDeviceLimits.Builder setMaxTexelBufferElements(int maxTexelBufferElements) Initializes the value for themaxTexelBufferElementsattribute.- Parameters:
maxTexelBufferElements- The value for maxTexelBufferElements- Returns:
thisbuilder for use in a chained invocation
-
setMaxTexelGatherOffset
Initializes the value for themaxTexelGatherOffsetattribute.- Parameters:
maxTexelGatherOffset- The value for maxTexelGatherOffset- Returns:
thisbuilder for use in a chained invocation
-
setMaxTexelOffset
Initializes the value for themaxTexelOffsetattribute.- Parameters:
maxTexelOffset- The value for maxTexelOffset- Returns:
thisbuilder for use in a chained invocation
-
setMaxUniformBufferRange
Initializes the value for themaxUniformBufferRangeattribute.- Parameters:
maxUniformBufferRange- The value for maxUniformBufferRange- Returns:
thisbuilder for use in a chained invocation
-
setMaxVertexInputAttributeOffset
public final VulkanPhysicalDeviceLimits.Builder setMaxVertexInputAttributeOffset(int maxVertexInputAttributeOffset) Initializes the value for themaxVertexInputAttributeOffsetattribute.- Parameters:
maxVertexInputAttributeOffset- The value for maxVertexInputAttributeOffset- Returns:
thisbuilder for use in a chained invocation
-
setMaxVertexInputAttributes
public final VulkanPhysicalDeviceLimits.Builder setMaxVertexInputAttributes(int maxVertexInputAttributes) Initializes the value for themaxVertexInputAttributesattribute.- Parameters:
maxVertexInputAttributes- The value for maxVertexInputAttributes- Returns:
thisbuilder for use in a chained invocation
-
setMaxVertexInputBindings
public final VulkanPhysicalDeviceLimits.Builder setMaxVertexInputBindings(int maxVertexInputBindings) Initializes the value for themaxVertexInputBindingsattribute.- Parameters:
maxVertexInputBindings- The value for maxVertexInputBindings- Returns:
thisbuilder for use in a chained invocation
-
setMaxVertexInputBindingStride
public final VulkanPhysicalDeviceLimits.Builder setMaxVertexInputBindingStride(int maxVertexInputBindingStride) Initializes the value for themaxVertexInputBindingStrideattribute.- Parameters:
maxVertexInputBindingStride- The value for maxVertexInputBindingStride- Returns:
thisbuilder for use in a chained invocation
-
setMaxVertexOutputComponents
public final VulkanPhysicalDeviceLimits.Builder setMaxVertexOutputComponents(int maxVertexOutputComponents) Initializes the value for themaxVertexOutputComponentsattribute.- Parameters:
maxVertexOutputComponents- The value for maxVertexOutputComponents- Returns:
thisbuilder for use in a chained invocation
-
setMaxViewportDimensions
public final VulkanPhysicalDeviceLimits.Builder setMaxViewportDimensions(VulkanViewportDimensions maxViewportDimensions) Initializes the value for themaxViewportDimensionsattribute.- Parameters:
maxViewportDimensions- The value for maxViewportDimensions- Returns:
thisbuilder for use in a chained invocation
-
setMaxViewports
Initializes the value for themaxViewportsattribute.- Parameters:
maxViewports- The value for maxViewports- Returns:
thisbuilder for use in a chained invocation
-
setMinInterpolationOffset
public final VulkanPhysicalDeviceLimits.Builder setMinInterpolationOffset(float minInterpolationOffset) Initializes the value for theminInterpolationOffsetattribute.- Parameters:
minInterpolationOffset- The value for minInterpolationOffset- Returns:
thisbuilder for use in a chained invocation
-
setMinMemoryMapAlignment
public final VulkanPhysicalDeviceLimits.Builder setMinMemoryMapAlignment(long minMemoryMapAlignment) Initializes the value for theminMemoryMapAlignmentattribute.- Parameters:
minMemoryMapAlignment- The value for minMemoryMapAlignment- Returns:
thisbuilder for use in a chained invocation
-
setMinStorageBufferOffsetAlignment
public final VulkanPhysicalDeviceLimits.Builder setMinStorageBufferOffsetAlignment(long minStorageBufferOffsetAlignment) Initializes the value for theminStorageBufferOffsetAlignmentattribute.- Parameters:
minStorageBufferOffsetAlignment- The value for minStorageBufferOffsetAlignment- Returns:
thisbuilder for use in a chained invocation
-
setMinTexelBufferOffsetAlignment
public final VulkanPhysicalDeviceLimits.Builder setMinTexelBufferOffsetAlignment(long minTexelBufferOffsetAlignment) Initializes the value for theminTexelBufferOffsetAlignmentattribute.- Parameters:
minTexelBufferOffsetAlignment- The value for minTexelBufferOffsetAlignment- Returns:
thisbuilder for use in a chained invocation
-
setMinTexelGatherOffset
Initializes the value for theminTexelGatherOffsetattribute.- Parameters:
minTexelGatherOffset- The value for minTexelGatherOffset- Returns:
thisbuilder for use in a chained invocation
-
setMinTexelOffset
Initializes the value for theminTexelOffsetattribute.- Parameters:
minTexelOffset- The value for minTexelOffset- Returns:
thisbuilder for use in a chained invocation
-
setMinUniformBufferOffsetAlignment
public final VulkanPhysicalDeviceLimits.Builder setMinUniformBufferOffsetAlignment(long minUniformBufferOffsetAlignment) Initializes the value for theminUniformBufferOffsetAlignmentattribute.- Parameters:
minUniformBufferOffsetAlignment- The value for minUniformBufferOffsetAlignment- Returns:
thisbuilder for use in a chained invocation
-
setMipmapPrecisionBits
Initializes the value for themipmapPrecisionBitsattribute.- Parameters:
mipmapPrecisionBits- The value for mipmapPrecisionBits- Returns:
thisbuilder for use in a chained invocation
-
setNonCoherentAtomSize
Initializes the value for thenonCoherentAtomSizeattribute.- Parameters:
nonCoherentAtomSize- The value for nonCoherentAtomSize- Returns:
thisbuilder for use in a chained invocation
-
setOptimalBufferCopyOffsetAlignment
public final VulkanPhysicalDeviceLimits.Builder setOptimalBufferCopyOffsetAlignment(long optimalBufferCopyOffsetAlignment) Initializes the value for theoptimalBufferCopyOffsetAlignmentattribute.- Parameters:
optimalBufferCopyOffsetAlignment- The value for optimalBufferCopyOffsetAlignment- Returns:
thisbuilder for use in a chained invocation
-
setOptimalBufferCopyRowPitchAlignment
public final VulkanPhysicalDeviceLimits.Builder setOptimalBufferCopyRowPitchAlignment(long optimalBufferCopyRowPitchAlignment) Initializes the value for theoptimalBufferCopyRowPitchAlignmentattribute.- Parameters:
optimalBufferCopyRowPitchAlignment- The value for optimalBufferCopyRowPitchAlignment- Returns:
thisbuilder for use in a chained invocation
-
setPointSizeGranularity
Initializes the value for thepointSizeGranularityattribute.- Parameters:
pointSizeGranularity- The value for pointSizeGranularity- Returns:
thisbuilder for use in a chained invocation
-
setPointSizeRange
public final VulkanPhysicalDeviceLimits.Builder setPointSizeRange(VulkanPointSizeRange pointSizeRange) Initializes the value for thepointSizeRangeattribute.- Parameters:
pointSizeRange- The value for pointSizeRange- Returns:
thisbuilder for use in a chained invocation
-
setSampledImageColorSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setSampledImageColorSampleCounts(int sampledImageColorSampleCounts) Initializes the value for thesampledImageColorSampleCountsattribute.- Parameters:
sampledImageColorSampleCounts- The value for sampledImageColorSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setSampledImageDepthSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setSampledImageDepthSampleCounts(int sampledImageDepthSampleCounts) Initializes the value for thesampledImageDepthSampleCountsattribute.- Parameters:
sampledImageDepthSampleCounts- The value for sampledImageDepthSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setSampledImageIntegerSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setSampledImageIntegerSampleCounts(int sampledImageIntegerSampleCounts) Initializes the value for thesampledImageIntegerSampleCountsattribute.- Parameters:
sampledImageIntegerSampleCounts- The value for sampledImageIntegerSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setSampledImageStencilSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setSampledImageStencilSampleCounts(int sampledImageStencilSampleCounts) Initializes the value for thesampledImageStencilSampleCountsattribute.- Parameters:
sampledImageStencilSampleCounts- The value for sampledImageStencilSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setSparseAddressSpaceSize
public final VulkanPhysicalDeviceLimits.Builder setSparseAddressSpaceSize(long sparseAddressSpaceSize) Initializes the value for thesparseAddressSpaceSizeattribute.- Parameters:
sparseAddressSpaceSize- The value for sparseAddressSpaceSize- Returns:
thisbuilder for use in a chained invocation
-
setStandardSampleLocations
public final VulkanPhysicalDeviceLimits.Builder setStandardSampleLocations(boolean standardSampleLocations) Initializes the value for thestandardSampleLocationsattribute.- Parameters:
standardSampleLocations- The value for standardSampleLocations- Returns:
thisbuilder for use in a chained invocation
-
setStorageImageSampleCounts
public final VulkanPhysicalDeviceLimits.Builder setStorageImageSampleCounts(int storageImageSampleCounts) Initializes the value for thestorageImageSampleCountsattribute.- Parameters:
storageImageSampleCounts- The value for storageImageSampleCounts- Returns:
thisbuilder for use in a chained invocation
-
setStrictLines
Initializes the value for thestrictLinesattribute.- Parameters:
strictLines- The value for strictLines- Returns:
thisbuilder for use in a chained invocation
-
setSubPixelInterpolationOffsetBits
public final VulkanPhysicalDeviceLimits.Builder setSubPixelInterpolationOffsetBits(int subPixelInterpolationOffsetBits) Initializes the value for thesubPixelInterpolationOffsetBitsattribute.- Parameters:
subPixelInterpolationOffsetBits- The value for subPixelInterpolationOffsetBits- Returns:
thisbuilder for use in a chained invocation
-
setSubPixelPrecisionBits
Initializes the value for thesubPixelPrecisionBitsattribute.- Parameters:
subPixelPrecisionBits- The value for subPixelPrecisionBits- Returns:
thisbuilder for use in a chained invocation
-
setSubTexelPrecisionBits
Initializes the value for thesubTexelPrecisionBitsattribute.- Parameters:
subTexelPrecisionBits- The value for subTexelPrecisionBits- Returns:
thisbuilder for use in a chained invocation
-
setTimestampComputeAndGraphics
public final VulkanPhysicalDeviceLimits.Builder setTimestampComputeAndGraphics(boolean timestampComputeAndGraphics) Initializes the value for thetimestampComputeAndGraphicsattribute.- Parameters:
timestampComputeAndGraphics- The value for timestampComputeAndGraphics- Returns:
thisbuilder for use in a chained invocation
-
setTimestampPeriod
Initializes the value for thetimestampPeriodattribute.- Parameters:
timestampPeriod- The value for timestampPeriod- Returns:
thisbuilder for use in a chained invocation
-
setViewportBoundsRange
public final VulkanPhysicalDeviceLimits.Builder setViewportBoundsRange(VulkanViewportBoundsRange viewportBoundsRange) Initializes the value for theviewportBoundsRangeattribute.- Parameters:
viewportBoundsRange- The value for viewportBoundsRange- Returns:
thisbuilder for use in a chained invocation
-
setViewportSubPixelBits
Initializes the value for theviewportSubPixelBitsattribute.- Parameters:
viewportSubPixelBits- The value for viewportSubPixelBits- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newVulkanPhysicalDeviceLimits.- Returns:
- An immutable instance of VulkanPhysicalDeviceLimits
- Throws:
IllegalStateException- if any required attributes are missing
-