Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_EXT_texel_buffer_alignment - device extension
VK_EXT_texel_buffer_alignment
- Name String
VK_EXT_texel_buffer_alignment
- Extension Type
- Device extension
- Registered Extension Number
- 282
- Revision
- 1
- Extension and Version Dependencies
- Requires support for Vulkan 1.0
- Requires
VK_KHR_get_physical_device_properties2
to be enabled for any device-level functionality
- Deprecation state
- Promoted to Vulkan 1.3
- Contact
Other Extension Metadata
- Last Modified Date
- 2019-06-06
- Interactions and External Dependencies
- Promoted to Vulkan 1.3 Core
- IP Status
- No known IP claims.
- Contributors
- Jeff Bolz, NVIDIA
Description
This extension adds more expressive alignment requirements for uniform
and storage texel buffers. Some implementations have single texel
alignment requirements that cannot be expressed via
PhysicalDeviceLimits
::minTexelBufferOffsetAlignment
.
New Structures
New Enum Constants
Promotion to Vulkan 1.3
Functionality in this extension is included in core Vulkan 1.3, with the
EXT suffix omitted. However, only the properties structure is promoted.
The feature structure is not promoted and texelBufferAlignment
is
enabled if when using a Vulkan 1.3 instance. The original type name is
still available as an alias of the core functionality.
Version History
Revision 1, 2019-06-06 (Jeff Bolz)
- Initial draft
See Also
PhysicalDeviceTexelBufferAlignmentFeaturesEXT
,
PhysicalDeviceTexelBufferAlignmentPropertiesEXT
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT :: StructureType
- data PhysicalDeviceTexelBufferAlignmentFeaturesEXT = PhysicalDeviceTexelBufferAlignmentFeaturesEXT {}
- type PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties
- 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
pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT :: StructureType Source #
data PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source #
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT - Structure describing the texel buffer alignment features that can be supported by an implementation
Members
This structure describes the following feature:
Description
If the PhysicalDeviceTexelBufferAlignmentFeaturesEXT
structure is
included in the pNext
chain of the
PhysicalDeviceFeatures2
structure passed to
getPhysicalDeviceFeatures2
,
it is filled in to indicate whether each corresponding feature is
supported. PhysicalDeviceTexelBufferAlignmentFeaturesEXT
can also be
used in the pNext
chain of DeviceCreateInfo
to
selectively enable these features.
Valid Usage (Implicit)
See Also
PhysicalDeviceTexelBufferAlignmentFeaturesEXT | |
|
Instances
type PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties Source #
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 #