vulkan-3.24.5: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_EXT_texel_buffer_alignment

Description

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
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

Documentation

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

VK_EXT_texel_buffer_alignment, Bool32, StructureType

Constructors

PhysicalDeviceTexelBufferAlignmentFeaturesEXT 

Fields

Instances

Instances details
Storable PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

Show PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

Eq PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

FromCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

ToCStruct PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

Zero PhysicalDeviceTexelBufferAlignmentFeaturesEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_texel_buffer_alignment

type EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME = "VK_EXT_texel_buffer_alignment" Source #