Class VkPhysicalDeviceFeatures.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new VkPhysicalDeviceFeatures.Buffer instance 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 by VkPhysicalDeviceFeatures.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 robustBufferAccess field.
      • fullDrawIndexUint32

        public boolean fullDrawIndexUint32()
        Returns the value of the fullDrawIndexUint32 field.
      • imageCubeArray

        public boolean imageCubeArray()
        Returns the value of the imageCubeArray field.
      • independentBlend

        public boolean independentBlend()
        Returns the value of the independentBlend field.
      • geometryShader

        public boolean geometryShader()
        Returns the value of the geometryShader field.
      • tessellationShader

        public boolean tessellationShader()
        Returns the value of the tessellationShader field.
      • sampleRateShading

        public boolean sampleRateShading()
        Returns the value of the sampleRateShading field.
      • dualSrcBlend

        public boolean dualSrcBlend()
        Returns the value of the dualSrcBlend field.
      • logicOp

        public boolean logicOp()
        Returns the value of the logicOp field.
      • multiDrawIndirect

        public boolean multiDrawIndirect()
        Returns the value of the multiDrawIndirect field.
      • drawIndirectFirstInstance

        public boolean drawIndirectFirstInstance()
        Returns the value of the drawIndirectFirstInstance field.
      • depthClamp

        public boolean depthClamp()
        Returns the value of the depthClamp field.
      • depthBiasClamp

        public boolean depthBiasClamp()
        Returns the value of the depthBiasClamp field.
      • fillModeNonSolid

        public boolean fillModeNonSolid()
        Returns the value of the fillModeNonSolid field.
      • depthBounds

        public boolean depthBounds()
        Returns the value of the depthBounds field.
      • wideLines

        public boolean wideLines()
        Returns the value of the wideLines field.
      • largePoints

        public boolean largePoints()
        Returns the value of the largePoints field.
      • alphaToOne

        public boolean alphaToOne()
        Returns the value of the alphaToOne field.
      • multiViewport

        public boolean multiViewport()
        Returns the value of the multiViewport field.
      • samplerAnisotropy

        public boolean samplerAnisotropy()
        Returns the value of the samplerAnisotropy field.
      • textureCompressionETC2

        public boolean textureCompressionETC2()
        Returns the value of the textureCompressionETC2 field.
      • textureCompressionASTC_LDR

        public boolean textureCompressionASTC_LDR()
        Returns the value of the textureCompressionASTC_LDR field.
      • textureCompressionBC

        public boolean textureCompressionBC()
        Returns the value of the textureCompressionBC field.
      • occlusionQueryPrecise

        public boolean occlusionQueryPrecise()
        Returns the value of the occlusionQueryPrecise field.
      • pipelineStatisticsQuery

        public boolean pipelineStatisticsQuery()
        Returns the value of the pipelineStatisticsQuery field.
      • vertexPipelineStoresAndAtomics

        public boolean vertexPipelineStoresAndAtomics()
        Returns the value of the vertexPipelineStoresAndAtomics field.
      • fragmentStoresAndAtomics

        public boolean fragmentStoresAndAtomics()
        Returns the value of the fragmentStoresAndAtomics field.
      • shaderTessellationAndGeometryPointSize

        public boolean shaderTessellationAndGeometryPointSize()
        Returns the value of the shaderTessellationAndGeometryPointSize field.
      • shaderImageGatherExtended

        public boolean shaderImageGatherExtended()
        Returns the value of the shaderImageGatherExtended field.
      • shaderStorageImageExtendedFormats

        public boolean shaderStorageImageExtendedFormats()
        Returns the value of the shaderStorageImageExtendedFormats field.
      • shaderStorageImageMultisample

        public boolean shaderStorageImageMultisample()
        Returns the value of the shaderStorageImageMultisample field.
      • shaderStorageImageReadWithoutFormat

        public boolean shaderStorageImageReadWithoutFormat()
        Returns the value of the shaderStorageImageReadWithoutFormat field.
      • shaderStorageImageWriteWithoutFormat

        public boolean shaderStorageImageWriteWithoutFormat()
        Returns the value of the shaderStorageImageWriteWithoutFormat field.
      • shaderUniformBufferArrayDynamicIndexing

        public boolean shaderUniformBufferArrayDynamicIndexing()
        Returns the value of the shaderUniformBufferArrayDynamicIndexing field.
      • shaderSampledImageArrayDynamicIndexing

        public boolean shaderSampledImageArrayDynamicIndexing()
        Returns the value of the shaderSampledImageArrayDynamicIndexing field.
      • shaderStorageBufferArrayDynamicIndexing

        public boolean shaderStorageBufferArrayDynamicIndexing()
        Returns the value of the shaderStorageBufferArrayDynamicIndexing field.
      • shaderStorageImageArrayDynamicIndexing

        public boolean shaderStorageImageArrayDynamicIndexing()
        Returns the value of the shaderStorageImageArrayDynamicIndexing field.
      • shaderClipDistance

        public boolean shaderClipDistance()
        Returns the value of the shaderClipDistance field.
      • shaderCullDistance

        public boolean shaderCullDistance()
        Returns the value of the shaderCullDistance field.
      • shaderFloat64

        public boolean shaderFloat64()
        Returns the value of the shaderFloat64 field.
      • shaderInt64

        public boolean shaderInt64()
        Returns the value of the shaderInt64 field.
      • shaderInt16

        public boolean shaderInt16()
        Returns the value of the shaderInt16 field.
      • shaderResourceResidency

        public boolean shaderResourceResidency()
        Returns the value of the shaderResourceResidency field.
      • shaderResourceMinLod

        public boolean shaderResourceMinLod()
        Returns the value of the shaderResourceMinLod field.
      • sparseBinding

        public boolean sparseBinding()
        Returns the value of the sparseBinding field.
      • sparseResidencyBuffer

        public boolean sparseResidencyBuffer()
        Returns the value of the sparseResidencyBuffer field.
      • sparseResidencyImage2D

        public boolean sparseResidencyImage2D()
        Returns the value of the sparseResidencyImage2D field.
      • sparseResidencyImage3D

        public boolean sparseResidencyImage3D()
        Returns the value of the sparseResidencyImage3D field.
      • sparseResidency2Samples

        public boolean sparseResidency2Samples()
        Returns the value of the sparseResidency2Samples field.
      • sparseResidency4Samples

        public boolean sparseResidency4Samples()
        Returns the value of the sparseResidency4Samples field.
      • sparseResidency8Samples

        public boolean sparseResidency8Samples()
        Returns the value of the sparseResidency8Samples field.
      • sparseResidency16Samples

        public boolean sparseResidency16Samples()
        Returns the value of the sparseResidency16Samples field.
      • sparseResidencyAliased

        public boolean sparseResidencyAliased()
        Returns the value of the sparseResidencyAliased field.
      • variableMultisampleRate

        public boolean variableMultisampleRate()
        Returns the value of the variableMultisampleRate field.
      • inheritedQueries

        public boolean inheritedQueries()
        Returns the value of the inheritedQueries field.
      • robustBufferAccess

        public VkPhysicalDeviceFeatures.Buffer robustBufferAccess​(boolean value)
        Sets the specified value to the robustBufferAccess field.
      • fullDrawIndexUint32

        public VkPhysicalDeviceFeatures.Buffer fullDrawIndexUint32​(boolean value)
        Sets the specified value to the fullDrawIndexUint32 field.
      • tessellationShader

        public VkPhysicalDeviceFeatures.Buffer tessellationShader​(boolean value)
        Sets the specified value to the tessellationShader field.
      • drawIndirectFirstInstance

        public VkPhysicalDeviceFeatures.Buffer drawIndirectFirstInstance​(boolean value)
        Sets the specified value to the drawIndirectFirstInstance field.
      • textureCompressionETC2

        public VkPhysicalDeviceFeatures.Buffer textureCompressionETC2​(boolean value)
        Sets the specified value to the textureCompressionETC2 field.
      • textureCompressionASTC_LDR

        public VkPhysicalDeviceFeatures.Buffer textureCompressionASTC_LDR​(boolean value)
        Sets the specified value to the textureCompressionASTC_LDR field.
      • textureCompressionBC

        public VkPhysicalDeviceFeatures.Buffer textureCompressionBC​(boolean value)
        Sets the specified value to the textureCompressionBC field.
      • occlusionQueryPrecise

        public VkPhysicalDeviceFeatures.Buffer occlusionQueryPrecise​(boolean value)
        Sets the specified value to the occlusionQueryPrecise field.
      • pipelineStatisticsQuery

        public VkPhysicalDeviceFeatures.Buffer pipelineStatisticsQuery​(boolean value)
        Sets the specified value to the pipelineStatisticsQuery field.
      • vertexPipelineStoresAndAtomics

        public VkPhysicalDeviceFeatures.Buffer vertexPipelineStoresAndAtomics​(boolean value)
        Sets the specified value to the vertexPipelineStoresAndAtomics field.
      • fragmentStoresAndAtomics

        public VkPhysicalDeviceFeatures.Buffer fragmentStoresAndAtomics​(boolean value)
        Sets the specified value to the fragmentStoresAndAtomics field.
      • shaderTessellationAndGeometryPointSize

        public VkPhysicalDeviceFeatures.Buffer shaderTessellationAndGeometryPointSize​(boolean value)
        Sets the specified value to the shaderTessellationAndGeometryPointSize field.
      • shaderImageGatherExtended

        public VkPhysicalDeviceFeatures.Buffer shaderImageGatherExtended​(boolean value)
        Sets the specified value to the shaderImageGatherExtended field.
      • shaderStorageImageExtendedFormats

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageExtendedFormats​(boolean value)
        Sets the specified value to the shaderStorageImageExtendedFormats field.
      • shaderStorageImageMultisample

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageMultisample​(boolean value)
        Sets the specified value to the shaderStorageImageMultisample field.
      • shaderStorageImageReadWithoutFormat

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageReadWithoutFormat​(boolean value)
        Sets the specified value to the shaderStorageImageReadWithoutFormat field.
      • shaderStorageImageWriteWithoutFormat

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageWriteWithoutFormat​(boolean value)
        Sets the specified value to the shaderStorageImageWriteWithoutFormat field.
      • shaderUniformBufferArrayDynamicIndexing

        public VkPhysicalDeviceFeatures.Buffer shaderUniformBufferArrayDynamicIndexing​(boolean value)
        Sets the specified value to the shaderUniformBufferArrayDynamicIndexing field.
      • shaderSampledImageArrayDynamicIndexing

        public VkPhysicalDeviceFeatures.Buffer shaderSampledImageArrayDynamicIndexing​(boolean value)
        Sets the specified value to the shaderSampledImageArrayDynamicIndexing field.
      • shaderStorageBufferArrayDynamicIndexing

        public VkPhysicalDeviceFeatures.Buffer shaderStorageBufferArrayDynamicIndexing​(boolean value)
        Sets the specified value to the shaderStorageBufferArrayDynamicIndexing field.
      • shaderStorageImageArrayDynamicIndexing

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageArrayDynamicIndexing​(boolean value)
        Sets the specified value to the shaderStorageImageArrayDynamicIndexing field.
      • shaderClipDistance

        public VkPhysicalDeviceFeatures.Buffer shaderClipDistance​(boolean value)
        Sets the specified value to the shaderClipDistance field.
      • shaderCullDistance

        public VkPhysicalDeviceFeatures.Buffer shaderCullDistance​(boolean value)
        Sets the specified value to the shaderCullDistance field.
      • shaderResourceResidency

        public VkPhysicalDeviceFeatures.Buffer shaderResourceResidency​(boolean value)
        Sets the specified value to the shaderResourceResidency field.
      • shaderResourceMinLod

        public VkPhysicalDeviceFeatures.Buffer shaderResourceMinLod​(boolean value)
        Sets the specified value to the shaderResourceMinLod field.
      • sparseResidencyBuffer

        public VkPhysicalDeviceFeatures.Buffer sparseResidencyBuffer​(boolean value)
        Sets the specified value to the sparseResidencyBuffer field.
      • sparseResidencyImage2D

        public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage2D​(boolean value)
        Sets the specified value to the sparseResidencyImage2D field.
      • sparseResidencyImage3D

        public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage3D​(boolean value)
        Sets the specified value to the sparseResidencyImage3D field.
      • sparseResidency2Samples

        public VkPhysicalDeviceFeatures.Buffer sparseResidency2Samples​(boolean value)
        Sets the specified value to the sparseResidency2Samples field.
      • sparseResidency4Samples

        public VkPhysicalDeviceFeatures.Buffer sparseResidency4Samples​(boolean value)
        Sets the specified value to the sparseResidency4Samples field.
      • sparseResidency8Samples

        public VkPhysicalDeviceFeatures.Buffer sparseResidency8Samples​(boolean value)
        Sets the specified value to the sparseResidency8Samples field.
      • sparseResidency16Samples

        public VkPhysicalDeviceFeatures.Buffer sparseResidency16Samples​(boolean value)
        Sets the specified value to the sparseResidency16Samples field.
      • sparseResidencyAliased

        public VkPhysicalDeviceFeatures.Buffer sparseResidencyAliased​(boolean value)
        Sets the specified value to the sparseResidencyAliased field.
      • variableMultisampleRate

        public VkPhysicalDeviceFeatures.Buffer variableMultisampleRate​(boolean value)
        Sets the specified value to the variableMultisampleRate field.