Package org.lwjgl.vulkan
Class VkPhysicalDeviceFeatures.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceFeatures,VkPhysicalDeviceFeatures.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceFeatures.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkPhysicalDeviceFeatures>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceFeatures
public static class VkPhysicalDeviceFeatures.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceFeatures,VkPhysicalDeviceFeatures.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceFeaturesstructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceFeatures.Bufferinstance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byVkPhysicalDeviceFeatures.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
robustBufferAccess
public boolean robustBufferAccess()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.robustBufferAccess()field.
-
fullDrawIndexUint32
public boolean fullDrawIndexUint32()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.fullDrawIndexUint32()field.
-
imageCubeArray
public boolean imageCubeArray()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.imageCubeArray()field.
-
independentBlend
public boolean independentBlend()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.independentBlend()field.
-
geometryShader
public boolean geometryShader()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.geometryShader()field.
-
tessellationShader
public boolean tessellationShader()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.tessellationShader()field.
-
sampleRateShading
public boolean sampleRateShading()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sampleRateShading()field.
-
dualSrcBlend
public boolean dualSrcBlend()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.dualSrcBlend()field.
-
logicOp
public boolean logicOp()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.logicOp()field.
-
multiDrawIndirect
public boolean multiDrawIndirect()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.multiDrawIndirect()field.
-
drawIndirectFirstInstance
public boolean drawIndirectFirstInstance()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.drawIndirectFirstInstance()field.
-
depthClamp
public boolean depthClamp()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.depthClamp()field.
-
depthBiasClamp
public boolean depthBiasClamp()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.depthBiasClamp()field.
-
fillModeNonSolid
public boolean fillModeNonSolid()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.fillModeNonSolid()field.
-
depthBounds
public boolean depthBounds()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.depthBounds()field.
-
wideLines
public boolean wideLines()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.wideLines()field.
-
largePoints
public boolean largePoints()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.largePoints()field.
-
alphaToOne
public boolean alphaToOne()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.alphaToOne()field.
-
multiViewport
public boolean multiViewport()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.multiViewport()field.
-
samplerAnisotropy
public boolean samplerAnisotropy()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.samplerAnisotropy()field.
-
textureCompressionETC2
public boolean textureCompressionETC2()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.textureCompressionETC2()field.
-
textureCompressionASTC_LDR
public boolean textureCompressionASTC_LDR()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.textureCompressionASTC_LDR()field.
-
textureCompressionBC
public boolean textureCompressionBC()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.textureCompressionBC()field.
-
occlusionQueryPrecise
public boolean occlusionQueryPrecise()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.occlusionQueryPrecise()field.
-
pipelineStatisticsQuery
public boolean pipelineStatisticsQuery()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.pipelineStatisticsQuery()field.
-
vertexPipelineStoresAndAtomics
public boolean vertexPipelineStoresAndAtomics()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics()field.
-
fragmentStoresAndAtomics
public boolean fragmentStoresAndAtomics()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.fragmentStoresAndAtomics()field.
-
shaderTessellationAndGeometryPointSize
public boolean shaderTessellationAndGeometryPointSize()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderTessellationAndGeometryPointSize()field.
-
shaderImageGatherExtended
public boolean shaderImageGatherExtended()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderImageGatherExtended()field.
-
shaderStorageImageExtendedFormats
public boolean shaderStorageImageExtendedFormats()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageImageExtendedFormats()field.
-
shaderStorageImageMultisample
public boolean shaderStorageImageMultisample()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageImageMultisample()field.
-
shaderStorageImageReadWithoutFormat
public boolean shaderStorageImageReadWithoutFormat()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageImageReadWithoutFormat()field.
-
shaderStorageImageWriteWithoutFormat
public boolean shaderStorageImageWriteWithoutFormat()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageImageWriteWithoutFormat()field.
-
shaderUniformBufferArrayDynamicIndexing
public boolean shaderUniformBufferArrayDynamicIndexing()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderUniformBufferArrayDynamicIndexing()field.
-
shaderSampledImageArrayDynamicIndexing
public boolean shaderSampledImageArrayDynamicIndexing()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderSampledImageArrayDynamicIndexing()field.
-
shaderStorageBufferArrayDynamicIndexing
public boolean shaderStorageBufferArrayDynamicIndexing()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageBufferArrayDynamicIndexing()field.
-
shaderStorageImageArrayDynamicIndexing
public boolean shaderStorageImageArrayDynamicIndexing()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderStorageImageArrayDynamicIndexing()field.
-
shaderClipDistance
public boolean shaderClipDistance()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderClipDistance()field.
-
shaderCullDistance
public boolean shaderCullDistance()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderCullDistance()field.
-
shaderFloat64
public boolean shaderFloat64()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderFloat64()field.
-
shaderInt64
public boolean shaderInt64()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderInt64()field.
-
shaderInt16
public boolean shaderInt16()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderInt16()field.
-
shaderResourceResidency
public boolean shaderResourceResidency()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderResourceResidency()field.
-
shaderResourceMinLod
public boolean shaderResourceMinLod()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.shaderResourceMinLod()field.
-
sparseBinding
public boolean sparseBinding()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseBinding()field.
-
sparseResidencyBuffer
public boolean sparseResidencyBuffer()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidencyBuffer()field.
-
sparseResidencyImage2D
public boolean sparseResidencyImage2D()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidencyImage2D()field.
-
sparseResidencyImage3D
public boolean sparseResidencyImage3D()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidencyImage3D()field.
-
sparseResidency2Samples
public boolean sparseResidency2Samples()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidency2Samples()field.
-
sparseResidency4Samples
public boolean sparseResidency4Samples()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidency4Samples()field.
-
sparseResidency8Samples
public boolean sparseResidency8Samples()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidency8Samples()field.
-
sparseResidency16Samples
public boolean sparseResidency16Samples()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidency16Samples()field.
-
sparseResidencyAliased
public boolean sparseResidencyAliased()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.sparseResidencyAliased()field.
-
variableMultisampleRate
public boolean variableMultisampleRate()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.variableMultisampleRate()field.
-
inheritedQueries
public boolean inheritedQueries()
- Returns:
- the value of the
VkPhysicalDeviceFeatures.inheritedQueries()field.
-
robustBufferAccess
public VkPhysicalDeviceFeatures.Buffer robustBufferAccess(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.robustBufferAccess()field.
-
fullDrawIndexUint32
public VkPhysicalDeviceFeatures.Buffer fullDrawIndexUint32(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.fullDrawIndexUint32()field.
-
imageCubeArray
public VkPhysicalDeviceFeatures.Buffer imageCubeArray(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.imageCubeArray()field.
-
independentBlend
public VkPhysicalDeviceFeatures.Buffer independentBlend(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.independentBlend()field.
-
geometryShader
public VkPhysicalDeviceFeatures.Buffer geometryShader(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.geometryShader()field.
-
tessellationShader
public VkPhysicalDeviceFeatures.Buffer tessellationShader(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.tessellationShader()field.
-
sampleRateShading
public VkPhysicalDeviceFeatures.Buffer sampleRateShading(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sampleRateShading()field.
-
dualSrcBlend
public VkPhysicalDeviceFeatures.Buffer dualSrcBlend(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.dualSrcBlend()field.
-
logicOp
public VkPhysicalDeviceFeatures.Buffer logicOp(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.logicOp()field.
-
multiDrawIndirect
public VkPhysicalDeviceFeatures.Buffer multiDrawIndirect(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.multiDrawIndirect()field.
-
drawIndirectFirstInstance
public VkPhysicalDeviceFeatures.Buffer drawIndirectFirstInstance(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.drawIndirectFirstInstance()field.
-
depthClamp
public VkPhysicalDeviceFeatures.Buffer depthClamp(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.depthClamp()field.
-
depthBiasClamp
public VkPhysicalDeviceFeatures.Buffer depthBiasClamp(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.depthBiasClamp()field.
-
fillModeNonSolid
public VkPhysicalDeviceFeatures.Buffer fillModeNonSolid(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.fillModeNonSolid()field.
-
depthBounds
public VkPhysicalDeviceFeatures.Buffer depthBounds(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.depthBounds()field.
-
wideLines
public VkPhysicalDeviceFeatures.Buffer wideLines(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.wideLines()field.
-
largePoints
public VkPhysicalDeviceFeatures.Buffer largePoints(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.largePoints()field.
-
alphaToOne
public VkPhysicalDeviceFeatures.Buffer alphaToOne(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.alphaToOne()field.
-
multiViewport
public VkPhysicalDeviceFeatures.Buffer multiViewport(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.multiViewport()field.
-
samplerAnisotropy
public VkPhysicalDeviceFeatures.Buffer samplerAnisotropy(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.samplerAnisotropy()field.
-
textureCompressionETC2
public VkPhysicalDeviceFeatures.Buffer textureCompressionETC2(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.textureCompressionETC2()field.
-
textureCompressionASTC_LDR
public VkPhysicalDeviceFeatures.Buffer textureCompressionASTC_LDR(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.textureCompressionASTC_LDR()field.
-
textureCompressionBC
public VkPhysicalDeviceFeatures.Buffer textureCompressionBC(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.textureCompressionBC()field.
-
occlusionQueryPrecise
public VkPhysicalDeviceFeatures.Buffer occlusionQueryPrecise(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.occlusionQueryPrecise()field.
-
pipelineStatisticsQuery
public VkPhysicalDeviceFeatures.Buffer pipelineStatisticsQuery(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.pipelineStatisticsQuery()field.
-
vertexPipelineStoresAndAtomics
public VkPhysicalDeviceFeatures.Buffer vertexPipelineStoresAndAtomics(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.vertexPipelineStoresAndAtomics()field.
-
fragmentStoresAndAtomics
public VkPhysicalDeviceFeatures.Buffer fragmentStoresAndAtomics(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.fragmentStoresAndAtomics()field.
-
shaderTessellationAndGeometryPointSize
public VkPhysicalDeviceFeatures.Buffer shaderTessellationAndGeometryPointSize(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderTessellationAndGeometryPointSize()field.
-
shaderImageGatherExtended
public VkPhysicalDeviceFeatures.Buffer shaderImageGatherExtended(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderImageGatherExtended()field.
-
shaderStorageImageExtendedFormats
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageExtendedFormats(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageImageExtendedFormats()field.
-
shaderStorageImageMultisample
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageMultisample(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageImageMultisample()field.
-
shaderStorageImageReadWithoutFormat
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageReadWithoutFormat(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageImageReadWithoutFormat()field.
-
shaderStorageImageWriteWithoutFormat
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageWriteWithoutFormat(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageImageWriteWithoutFormat()field.
-
shaderUniformBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderUniformBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderUniformBufferArrayDynamicIndexing()field.
-
shaderSampledImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderSampledImageArrayDynamicIndexing(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderSampledImageArrayDynamicIndexing()field.
-
shaderStorageBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderStorageBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageBufferArrayDynamicIndexing()field.
-
shaderStorageImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageArrayDynamicIndexing(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderStorageImageArrayDynamicIndexing()field.
-
shaderClipDistance
public VkPhysicalDeviceFeatures.Buffer shaderClipDistance(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderClipDistance()field.
-
shaderCullDistance
public VkPhysicalDeviceFeatures.Buffer shaderCullDistance(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderCullDistance()field.
-
shaderFloat64
public VkPhysicalDeviceFeatures.Buffer shaderFloat64(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderFloat64()field.
-
shaderInt64
public VkPhysicalDeviceFeatures.Buffer shaderInt64(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderInt64()field.
-
shaderInt16
public VkPhysicalDeviceFeatures.Buffer shaderInt16(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderInt16()field.
-
shaderResourceResidency
public VkPhysicalDeviceFeatures.Buffer shaderResourceResidency(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderResourceResidency()field.
-
shaderResourceMinLod
public VkPhysicalDeviceFeatures.Buffer shaderResourceMinLod(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.shaderResourceMinLod()field.
-
sparseBinding
public VkPhysicalDeviceFeatures.Buffer sparseBinding(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseBinding()field.
-
sparseResidencyBuffer
public VkPhysicalDeviceFeatures.Buffer sparseResidencyBuffer(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidencyBuffer()field.
-
sparseResidencyImage2D
public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage2D(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidencyImage2D()field.
-
sparseResidencyImage3D
public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage3D(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidencyImage3D()field.
-
sparseResidency2Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency2Samples(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidency2Samples()field.
-
sparseResidency4Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency4Samples(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidency4Samples()field.
-
sparseResidency8Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency8Samples(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidency8Samples()field.
-
sparseResidency16Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency16Samples(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidency16Samples()field.
-
sparseResidencyAliased
public VkPhysicalDeviceFeatures.Buffer sparseResidencyAliased(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.sparseResidencyAliased()field.
-
variableMultisampleRate
public VkPhysicalDeviceFeatures.Buffer variableMultisampleRate(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.variableMultisampleRate()field.
-
inheritedQueries
public VkPhysicalDeviceFeatures.Buffer inheritedQueries(boolean value)
Sets the specified value to theVkPhysicalDeviceFeatures.inheritedQueries()field.
-
-