Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- create :: forall (mn :: Maybe Type) (fmt :: Format) (mac :: Maybe (Type, Type)) sd (nm :: Symbol) a. (WithPoked (M mn), FormatToValue fmt, ToMiddle mac) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> (forall s. I s nm fmt -> IO a) -> IO a
- unsafeRecreate :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) (fmt :: Format) sd sm si (nm :: Symbol). (WithPoked (M mn), ToMiddle mac, FormatToValue fmt) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> Binded sm si nm fmt -> IO ()
- unsafeRecreate' :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) (fmt :: Format) sd sm si (nm :: Symbol) a. (WithPoked (M mn), ToMiddle mac, FormatToValue fmt) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> Binded sm si nm fmt -> IO a -> IO ()
- data I s (nm :: Symbol) (fmt :: Format)
- data Binded sm si (nm :: Symbol) (fmt :: Format)
- data CreateInfo (mn :: Maybe Type) (fmt :: Format) = CreateInfo {
- createInfoNext :: M mn
- createInfoFlags :: CreateFlags
- createInfoImageType :: Type
- createInfoExtent :: Extent3d
- createInfoMipLevels :: Word32
- createInfoArrayLayers :: Word32
- createInfoSamples :: CountFlagBits
- createInfoTiling :: Tiling
- createInfoUsage :: UsageFlags
- createInfoSharingMode :: SharingMode
- createInfoQueueFamilyIndices :: [Index]
- createInfoInitialLayout :: Layout
- data Group sd (ma :: Maybe (Type, Type)) s k2 (nm :: k) (fmt :: k1)
- group :: forall {k1} {k2} (mac :: Maybe (Type, Type)) sd k3 (nm :: k1) (fmt :: k2) a. ToMiddle mac => D sd -> M (U2 A) mac -> (forall s. Group sd mac s k3 nm fmt -> IO a) -> IO a
- create' :: forall k (mn :: Maybe Type) (fmt :: Format) (mac :: Maybe (Type, Type)) sd sm (nm :: Symbol). (Ord k, WithPoked (M mn), FormatToValue fmt, ToMiddle mac) => Group sd mac sm k nm fmt -> k -> CreateInfo mn fmt -> IO (Either String (I sm nm fmt))
- unsafeDestroy :: forall {k1} {k2} k3 (mac :: Maybe (Type, Type)) sd sm (nm :: k1) (fmt :: k2). (Ord k3, ToMiddle mac) => Group sd mac sm k3 nm fmt -> k3 -> IO (Either String ())
- lookup :: forall k sd (ma :: Maybe (Type, Type)) smng (nm :: Symbol) (fmt :: Format). Ord k => Group sd ma smng k nm fmt -> k -> IO (Maybe (I smng nm fmt))
- getMemoryRequirements :: forall sd si (nm :: Symbol) (fmt :: Format). D sd -> I si nm fmt -> IO Requirements
- getMemoryRequirementsBinded :: forall sd sm si (nm :: Symbol) (fmt :: Format). D sd -> Binded sm si nm fmt -> IO Requirements
- data MemoryBarrier (mn :: Maybe Type) sm si (nm :: Symbol) (fmt :: Format) = MemoryBarrier {
- memoryBarrierNext :: M mn
- memoryBarrierSrcAccessMask :: AccessFlags
- memoryBarrierDstAccessMask :: AccessFlags
- memoryBarrierOldLayout :: Layout
- memoryBarrierNewLayout :: Layout
- memoryBarrierSrcQueueFamilyIndex :: Index
- memoryBarrierDstQueueFamilyIndex :: Index
- memoryBarrierImage :: Binded sm si nm fmt
- memoryBarrierSubresourceRange :: SubresourceRange
- data SubresourceRange = SubresourceRange {}
- class MemoryBarrierListToMiddle (mbargs :: [(Maybe Type, Type, Type, Symbol, Format)])
- data Blit = Blit {}
- data SubresourceLayers = SubresourceLayers {}
- data Subresource = Subresource {}
- unsafeToBinded :: forall si (nm :: Symbol) (fmt :: Format) sm (hm :: Symbol). I si nm fmt -> Binded sm si hm fmt
- newtype Type = Type Word32
- newtype CreateFlagBits = CreateFlagBits Word32
- pattern CreateFlagBitsMaxEnum :: CreateFlagBits
- pattern CreateVideoProfileIndependentBitKhr :: CreateFlagBits
- pattern CreateDescriptorBufferCaptureReplayBitExt :: CreateFlagBits
- pattern CreateProtectedBit :: CreateFlagBits
- pattern CreateSparseAliasedBit :: CreateFlagBits
- pattern CreateSparseResidencyBit :: CreateFlagBits
- pattern CreateSparseBindingBit :: CreateFlagBits
- pattern CreateFlagsZero :: CreateFlagBits
- unCreateFlagBits :: CreateFlagBits -> Word32
- type UsageFlags = UsageFlagBits
- type CreateFlags = CreateFlagBits
- newtype UsageFlagBits = UsageFlagBits Word32
- pattern UsageFlagBitsMaxEnum :: UsageFlagBits
- pattern UsageVideoEncodeSrcBitKhr :: UsageFlagBits
- pattern UsageVideoEncodeDstBitKhr :: UsageFlagBits
- pattern UsageVideoDecodeDstBitKhr :: UsageFlagBits
- pattern UsageVideoDecodeSrcBitKhr :: UsageFlagBits
- pattern UsageTransferDstBit :: UsageFlagBits
- pattern UsageTransferSrcBit :: UsageFlagBits
- pattern UsageFlagsZero :: UsageFlagBits
- unUsageFlagBits :: UsageFlagBits -> Word32
- pattern TypeMaxEnum :: Type
- unType :: Type -> Word32
- pattern UsageShadingRateImageBitNv :: UsageFlagBits
- pattern UsageSampleBlockMatchBitQcom :: UsageFlagBits
- pattern UsageSampleWeightBitQcom :: UsageFlagBits
- pattern UsageInvocationMaskBitHuawei :: UsageFlagBits
- pattern UsageAttachmentFeedbackLoopBitExt :: UsageFlagBits
- pattern UsageVideoEncodeDpbBitKhr :: UsageFlagBits
- pattern UsageHostTransferBitExt :: UsageFlagBits
- pattern UsageFragmentShadingRateAttachmentBitKhr :: UsageFlagBits
- pattern UsageFragmentDensityMapBitExt :: UsageFlagBits
- pattern UsageVideoDecodeDpbBitKhr :: UsageFlagBits
- pattern UsageInputAttachmentBit :: UsageFlagBits
- pattern UsageTransientAttachmentBit :: UsageFlagBits
- pattern UsageDepthStencilAttachmentBit :: UsageFlagBits
- pattern UsageColorAttachmentBit :: UsageFlagBits
- pattern UsageStorageBit :: UsageFlagBits
- pattern UsageSampledBit :: UsageFlagBits
- newtype AspectFlagBits = AspectFlagBits Word32
- pattern AspectFlagBitsMaxEnum :: AspectFlagBits
- pattern AspectNoneKhr :: AspectFlagBits
- pattern AspectPlane2BitKhr :: AspectFlagBits
- pattern AspectPlane1BitKhr :: AspectFlagBits
- pattern AspectPlane0BitKhr :: AspectFlagBits
- pattern AspectMemoryPlane3BitExt :: AspectFlagBits
- pattern AspectMemoryPlane2BitExt :: AspectFlagBits
- pattern AspectMemoryPlane1BitExt :: AspectFlagBits
- pattern AspectMemoryPlane0BitExt :: AspectFlagBits
- pattern AspectNone :: AspectFlagBits
- pattern AspectPlane2Bit :: AspectFlagBits
- pattern AspectPlane1Bit :: AspectFlagBits
- pattern AspectPlane0Bit :: AspectFlagBits
- pattern AspectMetadataBit :: AspectFlagBits
- pattern AspectStencilBit :: AspectFlagBits
- pattern AspectDepthBit :: AspectFlagBits
- pattern AspectColorBit :: AspectFlagBits
- pattern AspectFlagsZero :: AspectFlagBits
- unAspectFlagBits :: AspectFlagBits -> Word32
- newtype Layout = Layout Word32
- pattern LayoutMaxEnum :: Layout
- pattern LayoutAttachmentOptimalKhr :: Layout
- pattern LayoutReadOnlyOptimalKhr :: Layout
- pattern LayoutStencilReadOnlyOptimalKhr :: Layout
- pattern LayoutStencilAttachmentOptimalKhr :: Layout
- pattern LayoutDepthReadOnlyOptimalKhr :: Layout
- pattern LayoutDepthAttachmentOptimalKhr :: Layout
- pattern LayoutShadingRateOptimalNv :: Layout
- pattern LayoutDepthAttachmentStencilReadOnlyOptimalKhr :: Layout
- pattern LayoutDepthReadOnlyStencilAttachmentOptimalKhr :: Layout
- pattern LayoutAttachmentFeedbackLoopOptimalExt :: Layout
- pattern LayoutVideoEncodeDpbKhr :: Layout
- pattern LayoutVideoEncodeSrcKhr :: Layout
- pattern LayoutVideoEncodeDstKhr :: Layout
- pattern LayoutRenderingLocalReadKhr :: Layout
- pattern LayoutFragmentShadingRateAttachmentOptimalKhr :: Layout
- pattern LayoutFragmentDensityMapOptimalExt :: Layout
- pattern LayoutSharedPresentKhr :: Layout
- pattern LayoutVideoDecodeDpbKhr :: Layout
- pattern LayoutVideoDecodeSrcKhr :: Layout
- pattern LayoutVideoDecodeDstKhr :: Layout
- pattern LayoutPresentSrcKhr :: Layout
- pattern LayoutAttachmentOptimal :: Layout
- pattern LayoutReadOnlyOptimal :: Layout
- pattern LayoutStencilReadOnlyOptimal :: Layout
- pattern LayoutStencilAttachmentOptimal :: Layout
- pattern LayoutDepthReadOnlyOptimal :: Layout
- pattern LayoutDepthAttachmentOptimal :: Layout
- pattern LayoutDepthAttachmentStencilReadOnlyOptimal :: Layout
- pattern LayoutDepthReadOnlyStencilAttachmentOptimal :: Layout
- pattern LayoutPreinitialized :: Layout
- pattern LayoutTransferDstOptimal :: Layout
- pattern LayoutTransferSrcOptimal :: Layout
- pattern LayoutShaderReadOnlyOptimal :: Layout
- pattern LayoutDepthStencilReadOnlyOptimal :: Layout
- pattern LayoutDepthStencilAttachmentOptimal :: Layout
- pattern LayoutColorAttachmentOptimal :: Layout
- pattern LayoutGeneral :: Layout
- pattern LayoutUndefined :: Layout
- unLayout :: Layout -> Word32
- pattern CreateAliasBitKhr :: CreateFlagBits
- pattern CreateDisjointBitKhr :: CreateFlagBits
- pattern CreateExtendedUsageBitKhr :: CreateFlagBits
- pattern CreateBlockTexelViewCompatibleBitKhr :: CreateFlagBits
- pattern Create2dArrayCompatibleBitKhr :: CreateFlagBits
- pattern CreateSplitInstanceBindRegionsBitKhr :: CreateFlagBits
- pattern CreateFragmentDensityMapOffsetBitQcom :: CreateFlagBits
- pattern Create2dViewCompatibleBitExt :: CreateFlagBits
- pattern CreateMultisampledRenderToSingleSampledBitExt :: CreateFlagBits
- pattern CreateSubsampledBitExt :: CreateFlagBits
- pattern CreateSampleLocationsCompatibleDepthBitExt :: CreateFlagBits
- pattern CreateCornerSampledBitNv :: CreateFlagBits
- pattern CreateDisjointBit :: CreateFlagBits
- pattern CreateExtendedUsageBit :: CreateFlagBits
- pattern CreateBlockTexelViewCompatibleBit :: CreateFlagBits
- pattern Create2dArrayCompatibleBit :: CreateFlagBits
- pattern CreateSplitInstanceBindRegionsBit :: CreateFlagBits
- pattern CreateAliasBit :: CreateFlagBits
- pattern CreateCubeCompatibleBit :: CreateFlagBits
- pattern CreateMutableFormatBit :: CreateFlagBits
- pattern Type3d :: Type
- pattern Type2d :: Type
- pattern Type1d :: Type
- type AspectFlags = AspectFlagBits
- newtype Tiling = Tiling Word32
- pattern TilingMaxEnum :: Tiling
- pattern TilingDrmFormatModifierExt :: Tiling
- pattern TilingLinear :: Tiling
- pattern TilingOptimal :: Tiling
- unTiling :: Tiling -> Word32
CREATE
create :: forall (mn :: Maybe Type) (fmt :: Format) (mac :: Maybe (Type, Type)) sd (nm :: Symbol) a. (WithPoked (M mn), FormatToValue fmt, ToMiddle mac) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> (forall s. I s nm fmt -> IO a) -> IO a Source #
unsafeRecreate :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) (fmt :: Format) sd sm si (nm :: Symbol). (WithPoked (M mn), ToMiddle mac, FormatToValue fmt) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> Binded sm si nm fmt -> IO () Source #
unsafeRecreate' :: forall (mn :: Maybe Type) (mac :: Maybe (Type, Type)) (fmt :: Format) sd sm si (nm :: Symbol) a. (WithPoked (M mn), ToMiddle mac, FormatToValue fmt) => D sd -> CreateInfo mn fmt -> M (U2 A) mac -> Binded sm si nm fmt -> IO a -> IO () Source #
data CreateInfo (mn :: Maybe Type) (fmt :: Format) Source #
Instances
Show (M mn) => Show (CreateInfo mn fmt) Source # | |
Defined in Gpu.Vulkan.Image.Internal showsPrec :: Int -> CreateInfo mn fmt -> ShowS # show :: CreateInfo mn fmt -> String # showList :: [CreateInfo mn fmt] -> ShowS # |
Manage Multiple Image
group :: forall {k1} {k2} (mac :: Maybe (Type, Type)) sd k3 (nm :: k1) (fmt :: k2) a. ToMiddle mac => D sd -> M (U2 A) mac -> (forall s. Group sd mac s k3 nm fmt -> IO a) -> IO a Source #
create' :: forall k (mn :: Maybe Type) (fmt :: Format) (mac :: Maybe (Type, Type)) sd sm (nm :: Symbol). (Ord k, WithPoked (M mn), FormatToValue fmt, ToMiddle mac) => Group sd mac sm k nm fmt -> k -> CreateInfo mn fmt -> IO (Either String (I sm nm fmt)) Source #
unsafeDestroy :: forall {k1} {k2} k3 (mac :: Maybe (Type, Type)) sd sm (nm :: k1) (fmt :: k2). (Ord k3, ToMiddle mac) => Group sd mac sm k3 nm fmt -> k3 -> IO (Either String ()) Source #
lookup :: forall k sd (ma :: Maybe (Type, Type)) smng (nm :: Symbol) (fmt :: Format). Ord k => Group sd ma smng k nm fmt -> k -> IO (Maybe (I smng nm fmt)) Source #
GET MEMORY REQUIREMENTS
getMemoryRequirements :: forall sd si (nm :: Symbol) (fmt :: Format). D sd -> I si nm fmt -> IO Requirements Source #
getMemoryRequirementsBinded :: forall sd sm si (nm :: Symbol) (fmt :: Format). D sd -> Binded sm si nm fmt -> IO Requirements Source #
MEMORY BARRIER
data MemoryBarrier (mn :: Maybe Type) sm si (nm :: Symbol) (fmt :: Format) Source #
data SubresourceRange #
Instances
Show SubresourceRange | |
Defined in Gpu.Vulkan.Image.Middle.Internal showsPrec :: Int -> SubresourceRange -> ShowS # show :: SubresourceRange -> String # showList :: [SubresourceRange] -> ShowS # |
class MemoryBarrierListToMiddle (mbargs :: [(Maybe Type, Type, Type, Symbol, Format)]) Source #
Instances
MemoryBarrierListToMiddle ('[] :: [(Maybe Type, Type, Type, Symbol, Format)]) Source # | |
MemoryBarrierListToMiddle mbargs => MemoryBarrierListToMiddle ('(mn, si, sm, nm, fmt) ': mbargs) Source # | |
Defined in Gpu.Vulkan.Image.Internal memoryBarrierListToMiddle :: PL (U5 MemoryBarrier) ('(mn, si, sm, nm, fmt) ': mbargs) -> PL MemoryBarrier (M0_5 ('(mn, si, sm, nm, fmt) ': mbargs)) Source # |
BLIT
data SubresourceLayers #
Instances
Show SubresourceLayers | |
Defined in Gpu.Vulkan.Image.Middle.Internal showsPrec :: Int -> SubresourceLayers -> ShowS # show :: SubresourceLayers -> String # showList :: [SubresourceLayers] -> ShowS # |
OTHERS
data Subresource #
Instances
Show Subresource | |
Defined in Gpu.Vulkan.Image.Middle.Internal showsPrec :: Int -> Subresource -> ShowS # show :: Subresource -> String # showList :: [Subresource] -> ShowS # |
unsafeToBinded :: forall si (nm :: Symbol) (fmt :: Format) sm (hm :: Symbol). I si nm fmt -> Binded sm si hm fmt Source #
ENUM
newtype CreateFlagBits #
Instances
pattern CreateFlagBitsMaxEnum :: CreateFlagBits #
pattern CreateVideoProfileIndependentBitKhr :: CreateFlagBits #
pattern CreateProtectedBit :: CreateFlagBits #
pattern CreateSparseAliasedBit :: CreateFlagBits #
pattern CreateSparseResidencyBit :: CreateFlagBits #
pattern CreateSparseBindingBit :: CreateFlagBits #
pattern CreateFlagsZero :: CreateFlagBits #
type UsageFlags = UsageFlagBits #
type CreateFlags = CreateFlagBits #
newtype UsageFlagBits #
Instances
pattern UsageFlagBitsMaxEnum :: UsageFlagBits #
pattern UsageVideoEncodeSrcBitKhr :: UsageFlagBits #
pattern UsageVideoEncodeDstBitKhr :: UsageFlagBits #
pattern UsageVideoDecodeDstBitKhr :: UsageFlagBits #
pattern UsageVideoDecodeSrcBitKhr :: UsageFlagBits #
pattern UsageTransferDstBit :: UsageFlagBits #
pattern UsageTransferSrcBit :: UsageFlagBits #
pattern UsageFlagsZero :: UsageFlagBits #
unUsageFlagBits :: UsageFlagBits -> Word32 #
pattern TypeMaxEnum :: Type #
pattern UsageShadingRateImageBitNv :: UsageFlagBits #
pattern UsageSampleBlockMatchBitQcom :: UsageFlagBits #
pattern UsageSampleWeightBitQcom :: UsageFlagBits #
pattern UsageInvocationMaskBitHuawei :: UsageFlagBits #
pattern UsageAttachmentFeedbackLoopBitExt :: UsageFlagBits #
pattern UsageVideoEncodeDpbBitKhr :: UsageFlagBits #
pattern UsageHostTransferBitExt :: UsageFlagBits #
pattern UsageFragmentDensityMapBitExt :: UsageFlagBits #
pattern UsageVideoDecodeDpbBitKhr :: UsageFlagBits #
pattern UsageInputAttachmentBit :: UsageFlagBits #
pattern UsageTransientAttachmentBit :: UsageFlagBits #
pattern UsageDepthStencilAttachmentBit :: UsageFlagBits #
pattern UsageColorAttachmentBit :: UsageFlagBits #
pattern UsageStorageBit :: UsageFlagBits #
pattern UsageSampledBit :: UsageFlagBits #
newtype AspectFlagBits #
Instances
pattern AspectFlagBitsMaxEnum :: AspectFlagBits #
pattern AspectNoneKhr :: AspectFlagBits #
pattern AspectPlane2BitKhr :: AspectFlagBits #
pattern AspectPlane1BitKhr :: AspectFlagBits #
pattern AspectPlane0BitKhr :: AspectFlagBits #
pattern AspectMemoryPlane3BitExt :: AspectFlagBits #
pattern AspectMemoryPlane2BitExt :: AspectFlagBits #
pattern AspectMemoryPlane1BitExt :: AspectFlagBits #
pattern AspectMemoryPlane0BitExt :: AspectFlagBits #
pattern AspectNone :: AspectFlagBits #
pattern AspectPlane2Bit :: AspectFlagBits #
pattern AspectPlane1Bit :: AspectFlagBits #
pattern AspectPlane0Bit :: AspectFlagBits #
pattern AspectMetadataBit :: AspectFlagBits #
pattern AspectStencilBit :: AspectFlagBits #
pattern AspectDepthBit :: AspectFlagBits #
pattern AspectColorBit :: AspectFlagBits #
pattern AspectFlagsZero :: AspectFlagBits #
Instances
pattern LayoutMaxEnum :: Layout #
pattern LayoutAttachmentOptimalKhr :: Layout #
pattern LayoutReadOnlyOptimalKhr :: Layout #
pattern LayoutStencilReadOnlyOptimalKhr :: Layout #
pattern LayoutStencilAttachmentOptimalKhr :: Layout #
pattern LayoutDepthReadOnlyOptimalKhr :: Layout #
pattern LayoutDepthAttachmentOptimalKhr :: Layout #
pattern LayoutShadingRateOptimalNv :: Layout #
pattern LayoutAttachmentFeedbackLoopOptimalExt :: Layout #
pattern LayoutVideoEncodeDpbKhr :: Layout #
pattern LayoutVideoEncodeSrcKhr :: Layout #
pattern LayoutVideoEncodeDstKhr :: Layout #
pattern LayoutRenderingLocalReadKhr :: Layout #
pattern LayoutFragmentShadingRateAttachmentOptimalKhr :: Layout #
pattern LayoutFragmentDensityMapOptimalExt :: Layout #
pattern LayoutSharedPresentKhr :: Layout #
pattern LayoutVideoDecodeDpbKhr :: Layout #
pattern LayoutVideoDecodeSrcKhr :: Layout #
pattern LayoutVideoDecodeDstKhr :: Layout #
pattern LayoutPresentSrcKhr :: Layout #
pattern LayoutAttachmentOptimal :: Layout #
pattern LayoutReadOnlyOptimal :: Layout #
pattern LayoutStencilReadOnlyOptimal :: Layout #
pattern LayoutStencilAttachmentOptimal :: Layout #
pattern LayoutDepthReadOnlyOptimal :: Layout #
pattern LayoutDepthAttachmentOptimal :: Layout #
pattern LayoutDepthAttachmentStencilReadOnlyOptimal :: Layout #
pattern LayoutDepthReadOnlyStencilAttachmentOptimal :: Layout #
pattern LayoutPreinitialized :: Layout #
pattern LayoutTransferDstOptimal :: Layout #
pattern LayoutTransferSrcOptimal :: Layout #
pattern LayoutShaderReadOnlyOptimal :: Layout #
pattern LayoutDepthStencilReadOnlyOptimal :: Layout #
pattern LayoutDepthStencilAttachmentOptimal :: Layout #
pattern LayoutColorAttachmentOptimal :: Layout #
pattern LayoutGeneral :: Layout #
pattern LayoutUndefined :: Layout #
pattern CreateAliasBitKhr :: CreateFlagBits #
pattern CreateDisjointBitKhr :: CreateFlagBits #
pattern CreateExtendedUsageBitKhr :: CreateFlagBits #
pattern CreateBlockTexelViewCompatibleBitKhr :: CreateFlagBits #
pattern Create2dArrayCompatibleBitKhr :: CreateFlagBits #
pattern CreateSplitInstanceBindRegionsBitKhr :: CreateFlagBits #
pattern CreateFragmentDensityMapOffsetBitQcom :: CreateFlagBits #
pattern Create2dViewCompatibleBitExt :: CreateFlagBits #
pattern CreateSubsampledBitExt :: CreateFlagBits #
pattern CreateCornerSampledBitNv :: CreateFlagBits #
pattern CreateDisjointBit :: CreateFlagBits #
pattern CreateExtendedUsageBit :: CreateFlagBits #
pattern CreateBlockTexelViewCompatibleBit :: CreateFlagBits #
pattern Create2dArrayCompatibleBit :: CreateFlagBits #
pattern CreateSplitInstanceBindRegionsBit :: CreateFlagBits #
pattern CreateAliasBit :: CreateFlagBits #
pattern CreateCubeCompatibleBit :: CreateFlagBits #
pattern CreateMutableFormatBit :: CreateFlagBits #
type AspectFlags = AspectFlagBits #
Instances
pattern TilingMaxEnum :: Tiling #
pattern TilingDrmFormatModifierExt :: Tiling #
pattern TilingLinear :: Tiling #
pattern TilingOptimal :: Tiling #