VK_EXT_texture_compression_astc_3d
Other Extension Metadata
Last Modified Date
2025-06-09
IP Status
No known issues.
Contributors
- Jan-Harald Fredriksen, Arm
Description
This extension adds support for 3D textures compressed using the Adaptive Scalable Texture Compression (ASTC) format.
These formats are compressed in 3D. As such, each slice will contain data for a Width x Height x Depth block of the texture. All transfer operations are done at the granularity of block dimensions.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
New Enum Constants
VK_EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION_NAMEVK_EXT_TEXTURE_COMPRESSION_ASTC_3D_SPEC_VERSION- Extending VkFormat:
VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXTVK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXTVK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXTVK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXTVK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXTVK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXTVK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXTVK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXTVK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXTVK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXTVK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXTVK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXTVK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXTVK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXTVK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXTVK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXTVK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXTVK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXTVK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXTVK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXTVK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT
Issues
None.
Version History
- Revision 1, 2025-06-09 (Jan-Harald Fredriksen)
- Initial version