gpu-vulkan-khr-surface-0.1.0.0: VK_KHR_surface extension of the Vulkan API
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Khr.Surface.Internal

Documentation

newtype S ss Source #

Constructors

S S 

Instances

Instances details
Show (S ss) Source # 
Instance details

Defined in Gpu.Vulkan.Khr.Surface.Type

Methods

showsPrec :: Int -> S ss -> ShowS #

show :: S ss -> String #

showList :: [S ss] -> ShowS #

group :: forall (ma :: Maybe (Type, Type)) si k a. ToMiddle ma => I si -> M (U2 A) ma -> (forall s. Group si ma s k -> IO a) -> IO a Source #

unsafeDestroy :: forall k (ma :: Maybe (Type, Type)) si s. (Ord k, ToMiddle ma) => Group si ma s k -> k -> IO (Either String ()) Source #

lookup :: forall k si (ma :: Maybe (Type, Type)) s. Ord k => Group si ma s k -> k -> IO (Maybe (S s)) Source #

data Group si (ma :: Maybe (Type, Type)) s k Source #

Constructors

Group (I si) (M (U2 A) ma) TSem (TVar (Map k (S s))) 

data Format (fmt :: Format) Source #

Constructors

Format 

Instances

Instances details
FormatToValue fmt => Show (Format fmt) Source # 
Instance details

Defined in Gpu.Vulkan.Khr.Surface.Internal

Methods

showsPrec :: Int -> Format fmt -> ShowS #

show :: Format fmt -> String #

showList :: [Format fmt] -> ShowS #

formatListToNew :: [Format] -> (forall (fmts :: [Format]). Show (PL FormatToValue Format fmts) => PL FormatToValue Format fmts -> a) -> a Source #

formatFilter :: forall (fmt :: Format). FormatToValue fmt => [Format] -> [Format fmt] Source #