Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vulkan.Extensions.VK_EXT_texel_buffer_alignment
Synopsis
- data PhysicalDeviceTexelBufferAlignmentFeaturesEXT = PhysicalDeviceTexelBufferAlignmentFeaturesEXT {}
- data PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentPropertiesEXT {}
- type EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION = 1
- pattern EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION :: forall a. Integral a => a
- type EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment"
- pattern EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source #
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT - Structure describing the texel buffer alignment features that can be supported by an implementation
Members
The members of the PhysicalDeviceTexelBufferAlignmentFeaturesEXT
structure describe the following features:
Description
If the PhysicalDeviceTexelBufferAlignmentFeaturesEXT
structure is
included in the pNext
chain of
PhysicalDeviceFeatures2
,
it is filled with values indicating whether the feature is supported.
PhysicalDeviceTexelBufferAlignmentFeaturesEXT
can also be included
in the pNext
chain of DeviceCreateInfo
to
enable the feature.
Valid Usage (Implicit)
See Also
Constructors
PhysicalDeviceTexelBufferAlignmentFeaturesEXT | |
Fields
|
Instances
data PhysicalDeviceTexelBufferAlignmentPropertiesEXT Source #
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT - Structure describing the texel buffer alignment requirements supported by an implementation
Members
The members of the PhysicalDeviceTexelBufferAlignmentPropertiesEXT
structure describe the following implementation-dependent limits:
Description
If the PhysicalDeviceTexelBufferAlignmentPropertiesEXT
structure is
included in the pNext
chain of
PhysicalDeviceProperties2
,
it is filled with the implementation-dependent limits.
If the single texel alignment property is
FALSE
, then the buffer view’s offset must be
aligned to the corresponding byte alignment value. If the single texel
alignment property is TRUE
, then the buffer
view’s offset must be aligned to the lesser of the corresponding byte
alignment value or the size of a single texel, based on
BufferViewCreateInfo
::format
. If the size
of a single texel is a multiple of three bytes, then the size of a
single component of the format is used instead.
These limits must not advertise a larger alignment than the
required
maximum minimum value of
PhysicalDeviceLimits
::minTexelBufferOffsetAlignment
,
for any format that supports use as a texel buffer.
Valid Usage (Implicit)
See Also
Constructors
PhysicalDeviceTexelBufferAlignmentPropertiesEXT | |
Fields
|
Instances
pattern EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment" Source #
pattern EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #