Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- create :: forall (mn :: Maybe Type) (ma :: Maybe (Type, Type)) sd a. (WithPoked (M mn), ToMiddle ma) => D sd -> CreateInfo mn -> M (U2 A) ma -> (forall s. C s -> IO a) -> IO a
- reset :: D sd -> C s -> ResetFlags -> IO ()
- data C s
- data CreateInfo (mn :: Maybe Type) = CreateInfo {}
- newtype CreateFlagBits = CreateFlagBits Word32
- pattern CreateFlagBitsMaxEnum :: CreateFlagBits
- pattern CreateProtectedBit :: CreateFlagBits
- pattern CreateFlagsZero :: CreateFlagBits
- unCreateFlagBits :: CreateFlagBits -> Word32
- type CreateFlags = CreateFlagBits
- type ResetFlags = ResetFlagBits
- newtype ResetFlagBits = ResetFlagBits Word32
- pattern ResetFlagBitsMaxEnum :: ResetFlagBits
- pattern ResetReleaseResourcesBit :: ResetFlagBits
- unResetFlagBits :: ResetFlagBits -> Word32
- pattern CreateResetCommandBufferBit :: CreateFlagBits
- pattern CreateTransientBit :: CreateFlagBits
CREATE
create :: forall (mn :: Maybe Type) (ma :: Maybe (Type, Type)) sd a. (WithPoked (M mn), ToMiddle ma) => D sd -> CreateInfo mn -> M (U2 A) ma -> (forall s. C s -> IO a) -> IO a Source #
data CreateInfo (mn :: Maybe Type) #
Instances
Show (M mn) => Show (CreateInfo mn) | |
Defined in Gpu.Vulkan.CommandPool.Middle.Internal showsPrec :: Int -> CreateInfo mn -> ShowS # show :: CreateInfo mn -> String # showList :: [CreateInfo mn] -> ShowS # |
ENUM
newtype CreateFlagBits #
Instances
pattern CreateFlagBitsMaxEnum :: CreateFlagBits #
pattern CreateProtectedBit :: CreateFlagBits #
pattern CreateFlagsZero :: CreateFlagBits #
type CreateFlags = CreateFlagBits #
type ResetFlags = ResetFlagBits #
newtype ResetFlagBits #
Instances
pattern ResetFlagBitsMaxEnum :: ResetFlagBits #
pattern ResetReleaseResourcesBit :: ResetFlagBits #
unResetFlagBits :: ResetFlagBits -> Word32 #
pattern CreateResetCommandBufferBit :: CreateFlagBits #
pattern CreateTransientBit :: CreateFlagBits #