Class VulkanPhysicalDeviceFeatures10.Builder
- Enclosing class:
VulkanPhysicalDeviceFeatures10
VulkanPhysicalDeviceFeatures10.
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 newVulkanPhysicalDeviceFeatures10.from(VulkanPhysicalDeviceFeatures10Type instance) Fill a builder with attribute values from the providedVulkanPhysicalDeviceFeatures10Typeinstance.setAlphaToOne(boolean alphaToOne) Initializes the value for thealphaToOneattribute.setDepthBiasClamp(boolean depthBiasClamp) Initializes the value for thedepthBiasClampattribute.setDepthBounds(boolean depthBounds) Initializes the value for thedepthBoundsattribute.setDepthClamp(boolean depthClamp) Initializes the value for thedepthClampattribute.setDrawIndirectFirstInstance(boolean drawIndirectFirstInstance) Initializes the value for thedrawIndirectFirstInstanceattribute.setDualSrcBlend(boolean dualSrcBlend) Initializes the value for thedualSrcBlendattribute.setFillModeNonSolid(boolean fillModeNonSolid) Initializes the value for thefillModeNonSolidattribute.setFragmentStoresAndAtomics(boolean fragmentStoresAndAtomics) Initializes the value for thefragmentStoresAndAtomicsattribute.setFullDrawIndexUint32(boolean fullDrawIndexUint32) Initializes the value for thefullDrawIndexUint32attribute.setGeometryShader(boolean geometryShader) Initializes the value for thegeometryShaderattribute.setImageCubeArray(boolean imageCubeArray) Initializes the value for theimageCubeArrayattribute.setIndependentBlend(boolean independentBlend) Initializes the value for theindependentBlendattribute.setInheritedQueries(boolean inheritedQueries) Initializes the value for theinheritedQueriesattribute.setLargePoints(boolean largePoints) Initializes the value for thelargePointsattribute.setLogicOp(boolean logicOp) Initializes the value for thelogicOpattribute.setMultiDrawIndirect(boolean multiDrawIndirect) Initializes the value for themultiDrawIndirectattribute.setMultiViewport(boolean multiViewport) Initializes the value for themultiViewportattribute.setOcclusionQueryPrecise(boolean occlusionQueryPrecise) Initializes the value for theocclusionQueryPreciseattribute.setPipelineStatisticsQuery(boolean pipelineStatisticsQuery) Initializes the value for thepipelineStatisticsQueryattribute.setRobustBufferAccess(boolean robustBufferAccess) Initializes the value for therobustBufferAccessattribute.setSamplerAnisotropy(boolean samplerAnisotropy) Initializes the value for thesamplerAnisotropyattribute.setSampleRateShading(boolean sampleRateShading) Initializes the value for thesampleRateShadingattribute.setShaderClipDistance(boolean shaderClipDistance) Initializes the value for theshaderClipDistanceattribute.setShaderCullDistance(boolean shaderCullDistance) Initializes the value for theshaderCullDistanceattribute.setShaderFloat64(boolean shaderFloat64) Initializes the value for theshaderFloat64attribute.setShaderImageGatherExtended(boolean shaderImageGatherExtended) Initializes the value for theshaderImageGatherExtendedattribute.setShaderInt16(boolean shaderInt16) Initializes the value for theshaderInt16attribute.setShaderInt64(boolean shaderInt64) Initializes the value for theshaderInt64attribute.setShaderResourceMinLod(boolean shaderResourceMinLod) Initializes the value for theshaderResourceMinLodattribute.setShaderResourceResidency(boolean shaderResourceResidency) Initializes the value for theshaderResourceResidencyattribute.setShaderSampledImageArrayDynamicIndexing(boolean shaderSampledImageArrayDynamicIndexing) Initializes the value for theshaderSampledImageArrayDynamicIndexingattribute.setShaderStorageBufferArrayDynamicIndexing(boolean shaderStorageBufferArrayDynamicIndexing) Initializes the value for theshaderStorageBufferArrayDynamicIndexingattribute.setShaderStorageImageArrayDynamicIndexing(boolean shaderStorageImageArrayDynamicIndexing) Initializes the value for theshaderStorageImageArrayDynamicIndexingattribute.setShaderStorageImageExtendedFormats(boolean shaderStorageImageExtendedFormats) Initializes the value for theshaderStorageImageExtendedFormatsattribute.setShaderStorageImageMultisample(boolean shaderStorageImageMultisample) Initializes the value for theshaderStorageImageMultisampleattribute.setShaderStorageImageReadWithoutFormat(boolean shaderStorageImageReadWithoutFormat) Initializes the value for theshaderStorageImageReadWithoutFormatattribute.setShaderStorageImageWriteWithoutFormat(boolean shaderStorageImageWriteWithoutFormat) Initializes the value for theshaderStorageImageWriteWithoutFormatattribute.setShaderTessellationAndGeometryPointSize(boolean shaderTessellationAndGeometryPointSize) Initializes the value for theshaderTessellationAndGeometryPointSizeattribute.setShaderUniformBufferArrayDynamicIndexing(boolean shaderUniformBufferArrayDynamicIndexing) Initializes the value for theshaderUniformBufferArrayDynamicIndexingattribute.setSparseBinding(boolean sparseBinding) Initializes the value for thesparseBindingattribute.setSparseResidency16Samples(boolean sparseResidency16Samples) Initializes the value for thesparseResidency16Samplesattribute.setSparseResidency2Samples(boolean sparseResidency2Samples) Initializes the value for thesparseResidency2Samplesattribute.setSparseResidency4Samples(boolean sparseResidency4Samples) Initializes the value for thesparseResidency4Samplesattribute.setSparseResidency8Samples(boolean sparseResidency8Samples) Initializes the value for thesparseResidency8Samplesattribute.setSparseResidencyAliased(boolean sparseResidencyAliased) Initializes the value for thesparseResidencyAliasedattribute.setSparseResidencyBuffer(boolean sparseResidencyBuffer) Initializes the value for thesparseResidencyBufferattribute.setSparseResidencyImage2D(boolean sparseResidencyImage2D) Initializes the value for thesparseResidencyImage2Dattribute.setSparseResidencyImage3D(boolean sparseResidencyImage3D) Initializes the value for thesparseResidencyImage3Dattribute.setTessellationShader(boolean tessellationShader) Initializes the value for thetessellationShaderattribute.setTextureCompressionASTC_LDR(boolean textureCompressionASTC_LDR) Initializes the value for thetextureCompressionASTC_LDRattribute.setTextureCompressionBC(boolean textureCompressionBC) Initializes the value for thetextureCompressionBCattribute.setTextureCompressionETC2(boolean textureCompressionETC2) Initializes the value for thetextureCompressionETC2attribute.setVariableMultisampleRate(boolean variableMultisampleRate) Initializes the value for thevariableMultisampleRateattribute.setVertexPipelineStoresAndAtomics(boolean vertexPipelineStoresAndAtomics) Initializes the value for thevertexPipelineStoresAndAtomicsattribute.setWideLines(boolean wideLines) Initializes the value for thewideLinesattribute.
-
Method Details
-
from
public final VulkanPhysicalDeviceFeatures10.Builder from(VulkanPhysicalDeviceFeatures10Type instance) Fill a builder with attribute values from the providedVulkanPhysicalDeviceFeatures10Typeinstance. 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
-
setAlphaToOne
Initializes the value for thealphaToOneattribute.If not set, this attribute will have a default value as returned by the initializer of
alphaToOne.- Parameters:
alphaToOne- The value for alphaToOne- Returns:
thisbuilder for use in a chained invocation
-
setDepthBiasClamp
Initializes the value for thedepthBiasClampattribute.If not set, this attribute will have a default value as returned by the initializer of
depthBiasClamp.- Parameters:
depthBiasClamp- The value for depthBiasClamp- Returns:
thisbuilder for use in a chained invocation
-
setDepthBounds
Initializes the value for thedepthBoundsattribute.If not set, this attribute will have a default value as returned by the initializer of
depthBounds.- Parameters:
depthBounds- The value for depthBounds- Returns:
thisbuilder for use in a chained invocation
-
setDepthClamp
Initializes the value for thedepthClampattribute.If not set, this attribute will have a default value as returned by the initializer of
depthClamp.- Parameters:
depthClamp- The value for depthClamp- Returns:
thisbuilder for use in a chained invocation
-
setDrawIndirectFirstInstance
public final VulkanPhysicalDeviceFeatures10.Builder setDrawIndirectFirstInstance(boolean drawIndirectFirstInstance) Initializes the value for thedrawIndirectFirstInstanceattribute.If not set, this attribute will have a default value as returned by the initializer of
drawIndirectFirstInstance.- Parameters:
drawIndirectFirstInstance- The value for drawIndirectFirstInstance- Returns:
thisbuilder for use in a chained invocation
-
setDualSrcBlend
Initializes the value for thedualSrcBlendattribute.If not set, this attribute will have a default value as returned by the initializer of
dualSrcBlend.- Parameters:
dualSrcBlend- The value for dualSrcBlend- Returns:
thisbuilder for use in a chained invocation
-
setFillModeNonSolid
Initializes the value for thefillModeNonSolidattribute.If not set, this attribute will have a default value as returned by the initializer of
fillModeNonSolid.- Parameters:
fillModeNonSolid- The value for fillModeNonSolid- Returns:
thisbuilder for use in a chained invocation
-
setFragmentStoresAndAtomics
public final VulkanPhysicalDeviceFeatures10.Builder setFragmentStoresAndAtomics(boolean fragmentStoresAndAtomics) Initializes the value for thefragmentStoresAndAtomicsattribute.If not set, this attribute will have a default value as returned by the initializer of
fragmentStoresAndAtomics.- Parameters:
fragmentStoresAndAtomics- The value for fragmentStoresAndAtomics- Returns:
thisbuilder for use in a chained invocation
-
setFullDrawIndexUint32
public final VulkanPhysicalDeviceFeatures10.Builder setFullDrawIndexUint32(boolean fullDrawIndexUint32) Initializes the value for thefullDrawIndexUint32attribute.If not set, this attribute will have a default value as returned by the initializer of
fullDrawIndexUint32.- Parameters:
fullDrawIndexUint32- The value for fullDrawIndexUint32- Returns:
thisbuilder for use in a chained invocation
-
setGeometryShader
Initializes the value for thegeometryShaderattribute.If not set, this attribute will have a default value as returned by the initializer of
geometryShader.- Parameters:
geometryShader- The value for geometryShader- Returns:
thisbuilder for use in a chained invocation
-
setImageCubeArray
Initializes the value for theimageCubeArrayattribute.If not set, this attribute will have a default value as returned by the initializer of
imageCubeArray.- Parameters:
imageCubeArray- The value for imageCubeArray- Returns:
thisbuilder for use in a chained invocation
-
setIndependentBlend
Initializes the value for theindependentBlendattribute.If not set, this attribute will have a default value as returned by the initializer of
independentBlend.- Parameters:
independentBlend- The value for independentBlend- Returns:
thisbuilder for use in a chained invocation
-
setInheritedQueries
Initializes the value for theinheritedQueriesattribute.If not set, this attribute will have a default value as returned by the initializer of
inheritedQueries.- Parameters:
inheritedQueries- The value for inheritedQueries- Returns:
thisbuilder for use in a chained invocation
-
setLargePoints
Initializes the value for thelargePointsattribute.If not set, this attribute will have a default value as returned by the initializer of
largePoints.- Parameters:
largePoints- The value for largePoints- Returns:
thisbuilder for use in a chained invocation
-
setLogicOp
-
setMultiDrawIndirect
Initializes the value for themultiDrawIndirectattribute.If not set, this attribute will have a default value as returned by the initializer of
multiDrawIndirect.- Parameters:
multiDrawIndirect- The value for multiDrawIndirect- Returns:
thisbuilder for use in a chained invocation
-
setMultiViewport
Initializes the value for themultiViewportattribute.If not set, this attribute will have a default value as returned by the initializer of
multiViewport.- Parameters:
multiViewport- The value for multiViewport- Returns:
thisbuilder for use in a chained invocation
-
setOcclusionQueryPrecise
public final VulkanPhysicalDeviceFeatures10.Builder setOcclusionQueryPrecise(boolean occlusionQueryPrecise) Initializes the value for theocclusionQueryPreciseattribute.If not set, this attribute will have a default value as returned by the initializer of
occlusionQueryPrecise.- Parameters:
occlusionQueryPrecise- The value for occlusionQueryPrecise- Returns:
thisbuilder for use in a chained invocation
-
setPipelineStatisticsQuery
public final VulkanPhysicalDeviceFeatures10.Builder setPipelineStatisticsQuery(boolean pipelineStatisticsQuery) Initializes the value for thepipelineStatisticsQueryattribute.If not set, this attribute will have a default value as returned by the initializer of
pipelineStatisticsQuery.- Parameters:
pipelineStatisticsQuery- The value for pipelineStatisticsQuery- Returns:
thisbuilder for use in a chained invocation
-
setRobustBufferAccess
public final VulkanPhysicalDeviceFeatures10.Builder setRobustBufferAccess(boolean robustBufferAccess) Initializes the value for therobustBufferAccessattribute.If not set, this attribute will have a default value as returned by the initializer of
robustBufferAccess.- Parameters:
robustBufferAccess- The value for robustBufferAccess- Returns:
thisbuilder for use in a chained invocation
-
setSamplerAnisotropy
Initializes the value for thesamplerAnisotropyattribute.If not set, this attribute will have a default value as returned by the initializer of
samplerAnisotropy.- Parameters:
samplerAnisotropy- The value for samplerAnisotropy- Returns:
thisbuilder for use in a chained invocation
-
setSampleRateShading
Initializes the value for thesampleRateShadingattribute.If not set, this attribute will have a default value as returned by the initializer of
sampleRateShading.- Parameters:
sampleRateShading- The value for sampleRateShading- Returns:
thisbuilder for use in a chained invocation
-
setShaderClipDistance
public final VulkanPhysicalDeviceFeatures10.Builder setShaderClipDistance(boolean shaderClipDistance) Initializes the value for theshaderClipDistanceattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderClipDistance.- Parameters:
shaderClipDistance- The value for shaderClipDistance- Returns:
thisbuilder for use in a chained invocation
-
setShaderCullDistance
public final VulkanPhysicalDeviceFeatures10.Builder setShaderCullDistance(boolean shaderCullDistance) Initializes the value for theshaderCullDistanceattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderCullDistance.- Parameters:
shaderCullDistance- The value for shaderCullDistance- Returns:
thisbuilder for use in a chained invocation
-
setShaderFloat64
Initializes the value for theshaderFloat64attribute.If not set, this attribute will have a default value as returned by the initializer of
shaderFloat64.- Parameters:
shaderFloat64- The value for shaderFloat64- Returns:
thisbuilder for use in a chained invocation
-
setShaderImageGatherExtended
public final VulkanPhysicalDeviceFeatures10.Builder setShaderImageGatherExtended(boolean shaderImageGatherExtended) Initializes the value for theshaderImageGatherExtendedattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderImageGatherExtended.- Parameters:
shaderImageGatherExtended- The value for shaderImageGatherExtended- Returns:
thisbuilder for use in a chained invocation
-
setShaderInt16
Initializes the value for theshaderInt16attribute.If not set, this attribute will have a default value as returned by the initializer of
shaderInt16.- Parameters:
shaderInt16- The value for shaderInt16- Returns:
thisbuilder for use in a chained invocation
-
setShaderInt64
Initializes the value for theshaderInt64attribute.If not set, this attribute will have a default value as returned by the initializer of
shaderInt64.- Parameters:
shaderInt64- The value for shaderInt64- Returns:
thisbuilder for use in a chained invocation
-
setShaderResourceMinLod
public final VulkanPhysicalDeviceFeatures10.Builder setShaderResourceMinLod(boolean shaderResourceMinLod) Initializes the value for theshaderResourceMinLodattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderResourceMinLod.- Parameters:
shaderResourceMinLod- The value for shaderResourceMinLod- Returns:
thisbuilder for use in a chained invocation
-
setShaderResourceResidency
public final VulkanPhysicalDeviceFeatures10.Builder setShaderResourceResidency(boolean shaderResourceResidency) Initializes the value for theshaderResourceResidencyattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderResourceResidency.- Parameters:
shaderResourceResidency- The value for shaderResourceResidency- Returns:
thisbuilder for use in a chained invocation
-
setShaderSampledImageArrayDynamicIndexing
public final VulkanPhysicalDeviceFeatures10.Builder setShaderSampledImageArrayDynamicIndexing(boolean shaderSampledImageArrayDynamicIndexing) Initializes the value for theshaderSampledImageArrayDynamicIndexingattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderSampledImageArrayDynamicIndexing.- Parameters:
shaderSampledImageArrayDynamicIndexing- The value for shaderSampledImageArrayDynamicIndexing- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageBufferArrayDynamicIndexing
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageBufferArrayDynamicIndexing(boolean shaderStorageBufferArrayDynamicIndexing) Initializes the value for theshaderStorageBufferArrayDynamicIndexingattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageBufferArrayDynamicIndexing.- Parameters:
shaderStorageBufferArrayDynamicIndexing- The value for shaderStorageBufferArrayDynamicIndexing- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageImageArrayDynamicIndexing
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageImageArrayDynamicIndexing(boolean shaderStorageImageArrayDynamicIndexing) Initializes the value for theshaderStorageImageArrayDynamicIndexingattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageImageArrayDynamicIndexing.- Parameters:
shaderStorageImageArrayDynamicIndexing- The value for shaderStorageImageArrayDynamicIndexing- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageImageExtendedFormats
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageImageExtendedFormats(boolean shaderStorageImageExtendedFormats) Initializes the value for theshaderStorageImageExtendedFormatsattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageImageExtendedFormats.- Parameters:
shaderStorageImageExtendedFormats- The value for shaderStorageImageExtendedFormats- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageImageMultisample
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageImageMultisample(boolean shaderStorageImageMultisample) Initializes the value for theshaderStorageImageMultisampleattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageImageMultisample.- Parameters:
shaderStorageImageMultisample- The value for shaderStorageImageMultisample- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageImageReadWithoutFormat
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageImageReadWithoutFormat(boolean shaderStorageImageReadWithoutFormat) Initializes the value for theshaderStorageImageReadWithoutFormatattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageImageReadWithoutFormat.- Parameters:
shaderStorageImageReadWithoutFormat- The value for shaderStorageImageReadWithoutFormat- Returns:
thisbuilder for use in a chained invocation
-
setShaderStorageImageWriteWithoutFormat
public final VulkanPhysicalDeviceFeatures10.Builder setShaderStorageImageWriteWithoutFormat(boolean shaderStorageImageWriteWithoutFormat) Initializes the value for theshaderStorageImageWriteWithoutFormatattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderStorageImageWriteWithoutFormat.- Parameters:
shaderStorageImageWriteWithoutFormat- The value for shaderStorageImageWriteWithoutFormat- Returns:
thisbuilder for use in a chained invocation
-
setShaderTessellationAndGeometryPointSize
public final VulkanPhysicalDeviceFeatures10.Builder setShaderTessellationAndGeometryPointSize(boolean shaderTessellationAndGeometryPointSize) Initializes the value for theshaderTessellationAndGeometryPointSizeattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderTessellationAndGeometryPointSize.- Parameters:
shaderTessellationAndGeometryPointSize- The value for shaderTessellationAndGeometryPointSize- Returns:
thisbuilder for use in a chained invocation
-
setShaderUniformBufferArrayDynamicIndexing
public final VulkanPhysicalDeviceFeatures10.Builder setShaderUniformBufferArrayDynamicIndexing(boolean shaderUniformBufferArrayDynamicIndexing) Initializes the value for theshaderUniformBufferArrayDynamicIndexingattribute.If not set, this attribute will have a default value as returned by the initializer of
shaderUniformBufferArrayDynamicIndexing.- Parameters:
shaderUniformBufferArrayDynamicIndexing- The value for shaderUniformBufferArrayDynamicIndexing- Returns:
thisbuilder for use in a chained invocation
-
setSparseBinding
Initializes the value for thesparseBindingattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseBinding.- Parameters:
sparseBinding- The value for sparseBinding- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidency16Samples
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidency16Samples(boolean sparseResidency16Samples) Initializes the value for thesparseResidency16Samplesattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidency16Samples.- Parameters:
sparseResidency16Samples- The value for sparseResidency16Samples- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidency2Samples
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidency2Samples(boolean sparseResidency2Samples) Initializes the value for thesparseResidency2Samplesattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidency2Samples.- Parameters:
sparseResidency2Samples- The value for sparseResidency2Samples- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidency4Samples
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidency4Samples(boolean sparseResidency4Samples) Initializes the value for thesparseResidency4Samplesattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidency4Samples.- Parameters:
sparseResidency4Samples- The value for sparseResidency4Samples- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidency8Samples
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidency8Samples(boolean sparseResidency8Samples) Initializes the value for thesparseResidency8Samplesattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidency8Samples.- Parameters:
sparseResidency8Samples- The value for sparseResidency8Samples- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidencyAliased
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidencyAliased(boolean sparseResidencyAliased) Initializes the value for thesparseResidencyAliasedattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidencyAliased.- Parameters:
sparseResidencyAliased- The value for sparseResidencyAliased- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidencyBuffer
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidencyBuffer(boolean sparseResidencyBuffer) Initializes the value for thesparseResidencyBufferattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidencyBuffer.- Parameters:
sparseResidencyBuffer- The value for sparseResidencyBuffer- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidencyImage2D
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidencyImage2D(boolean sparseResidencyImage2D) Initializes the value for thesparseResidencyImage2Dattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidencyImage2D.- Parameters:
sparseResidencyImage2D- The value for sparseResidencyImage2D- Returns:
thisbuilder for use in a chained invocation
-
setSparseResidencyImage3D
public final VulkanPhysicalDeviceFeatures10.Builder setSparseResidencyImage3D(boolean sparseResidencyImage3D) Initializes the value for thesparseResidencyImage3Dattribute.If not set, this attribute will have a default value as returned by the initializer of
sparseResidencyImage3D.- Parameters:
sparseResidencyImage3D- The value for sparseResidencyImage3D- Returns:
thisbuilder for use in a chained invocation
-
setTessellationShader
public final VulkanPhysicalDeviceFeatures10.Builder setTessellationShader(boolean tessellationShader) Initializes the value for thetessellationShaderattribute.If not set, this attribute will have a default value as returned by the initializer of
tessellationShader.- Parameters:
tessellationShader- The value for tessellationShader- Returns:
thisbuilder for use in a chained invocation
-
setTextureCompressionASTC_LDR
public final VulkanPhysicalDeviceFeatures10.Builder setTextureCompressionASTC_LDR(boolean textureCompressionASTC_LDR) Initializes the value for thetextureCompressionASTC_LDRattribute.If not set, this attribute will have a default value as returned by the initializer of
textureCompressionASTC_LDR.- Parameters:
textureCompressionASTC_LDR- The value for textureCompressionASTC_LDR- Returns:
thisbuilder for use in a chained invocation
-
setTextureCompressionBC
public final VulkanPhysicalDeviceFeatures10.Builder setTextureCompressionBC(boolean textureCompressionBC) Initializes the value for thetextureCompressionBCattribute.If not set, this attribute will have a default value as returned by the initializer of
textureCompressionBC.- Parameters:
textureCompressionBC- The value for textureCompressionBC- Returns:
thisbuilder for use in a chained invocation
-
setTextureCompressionETC2
public final VulkanPhysicalDeviceFeatures10.Builder setTextureCompressionETC2(boolean textureCompressionETC2) Initializes the value for thetextureCompressionETC2attribute.If not set, this attribute will have a default value as returned by the initializer of
textureCompressionETC2.- Parameters:
textureCompressionETC2- The value for textureCompressionETC2- Returns:
thisbuilder for use in a chained invocation
-
setVariableMultisampleRate
public final VulkanPhysicalDeviceFeatures10.Builder setVariableMultisampleRate(boolean variableMultisampleRate) Initializes the value for thevariableMultisampleRateattribute.If not set, this attribute will have a default value as returned by the initializer of
variableMultisampleRate.- Parameters:
variableMultisampleRate- The value for variableMultisampleRate- Returns:
thisbuilder for use in a chained invocation
-
setVertexPipelineStoresAndAtomics
public final VulkanPhysicalDeviceFeatures10.Builder setVertexPipelineStoresAndAtomics(boolean vertexPipelineStoresAndAtomics) Initializes the value for thevertexPipelineStoresAndAtomicsattribute.If not set, this attribute will have a default value as returned by the initializer of
vertexPipelineStoresAndAtomics.- Parameters:
vertexPipelineStoresAndAtomics- The value for vertexPipelineStoresAndAtomics- Returns:
thisbuilder for use in a chained invocation
-
setWideLines
-
build
Builds a newVulkanPhysicalDeviceFeatures10.- Returns:
- An immutable instance of VulkanPhysicalDeviceFeatures10
- Throws:
IllegalStateException- if any required attributes are missing
-