{-# language CPP #-}
module Vulkan.Extensions.VK_EXT_texture_compression_astc_hdr ( pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
, pattern FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
, pattern FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
, PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
, EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION
, pattern EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION
, EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME
, pattern EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME
) where
import Data.String (IsString)
import Vulkan.Core13.Promoted_From_VK_EXT_texture_compression_astc_hdr (PhysicalDeviceTextureCompressionASTCHDRFeatures)
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_10x10_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_10x5_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_10x6_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_10x8_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_12x10_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_12x12_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_4x4_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_5x4_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_5x5_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_6x5_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_6x6_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_8x5_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_8x6_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.Format (Format(FORMAT_ASTC_8x8_SFLOAT_BLOCK))
import Vulkan.Core10.Enums.StructureType (StructureType(STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES))
pattern $bSTRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT :: StructureType
$mSTRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT :: forall {r}. StructureType -> ((# #) -> r) -> ((# #) -> r) -> r
STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
pattern $bFORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = FORMAT_ASTC_4x4_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = FORMAT_ASTC_5x4_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = FORMAT_ASTC_5x5_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = FORMAT_ASTC_6x5_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = FORMAT_ASTC_6x6_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = FORMAT_ASTC_8x5_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = FORMAT_ASTC_8x6_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = FORMAT_ASTC_8x8_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = FORMAT_ASTC_10x5_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = FORMAT_ASTC_10x6_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = FORMAT_ASTC_10x8_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = FORMAT_ASTC_10x10_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = FORMAT_ASTC_12x10_SFLOAT_BLOCK
pattern $bFORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT :: Format
$mFORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT :: forall {r}. Format -> ((# #) -> r) -> ((# #) -> r) -> r
FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = FORMAT_ASTC_12x12_SFLOAT_BLOCK
type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT = PhysicalDeviceTextureCompressionASTCHDRFeatures
type EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION = 1
pattern EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION :: forall a . Integral a => a
pattern $bEXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION :: forall a. Integral a => a
$mEXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION :: forall {r} {a}.
Integral a =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION = 1
type EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME = "VK_EXT_texture_compression_astc_hdr"
pattern EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME :: forall a . (Eq a, IsString a) => a
pattern $bEXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
$mEXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME :: forall {r} {a}.
(Eq a, IsString a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME = "VK_EXT_texture_compression_astc_hdr"