Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data C s
- data GBinded s (vibs :: [(Type, Rate)]) (largs :: (Type, [(Type, [BindingType])], [Type]))
- data CBinded s (largs :: (Type, [(Type, [BindingType])], [Type]))
- allocateCs :: forall (mn :: Maybe Type) (c :: [()]) sd scp a. (WithPoked (M mn), Length c, FromList c) => D sd -> AllocateInfo mn scp c -> (forall scb. LL (C scb) c -> IO a) -> IO a
- data AllocateInfo (mn :: Maybe Type) scp (c :: [()]) = AllocateInfo {
- allocateInfoNext :: M mn
- allocateInfoCommandPool :: C scp
- allocateInfoLevel :: Level
- allocateList :: forall (mn :: Maybe Type) sd scp a. WithPoked (M mn) => D sd -> AllocateInfoList mn scp -> (forall scb. [C scb] -> IO a) -> IO a
- data AllocateInfoList (mn :: Maybe Type) scp = AllocateInfoList {}
- begin :: forall (mn :: Maybe Type) (ii :: Maybe Type) s a. (WithPoked (M mn), WithPoked (M ii)) => C s -> BeginInfo mn ii -> IO a -> IO a
- reset :: C sc -> ResetFlags -> IO ()
- data BeginInfo (mn :: Maybe Type) (ii :: Maybe Type) = BeginInfo {
- beginInfoNext :: M mn
- beginInfoFlags :: UsageFlags
- beginInfoInheritanceInfo :: Maybe (InheritanceInfo ii)
- data InheritanceInfo (mn :: Maybe Type) = InheritanceInfo {}
- data SubmitInfo (mn :: Maybe Type) sc = SubmitInfo {
- submitInfoNext :: M mn
- submitInfoCommandBuffer :: C sc
- submitInfoDeviceMask :: Word32
- class SubmitInfoListToMiddle (mnscs :: [(Maybe Type, Type)])
- newtype Level = Level Word32
- type UsageFlags = UsageFlagBits
- newtype UsageFlagBits = UsageFlagBits Word32
- pattern UsageFlagBitsMaxEnum :: UsageFlagBits
- pattern UsageFlagsZero :: UsageFlagBits
- unUsageFlagBits :: UsageFlagBits -> Word32
- pattern LevelMaxEnum :: Level
- pattern LevelSecondary :: Level
- pattern LevelPrimary :: Level
- unLevel :: Level -> Word32
- pattern UsageSimultaneousUseBit :: UsageFlagBits
- pattern UsageRenderPassContinueBit :: UsageFlagBits
- pattern UsageOneTimeSubmitBit :: UsageFlagBits
- type ResetFlags = ResetFlagBits
- newtype ResetFlagBits = ResetFlagBits Word32
- pattern ResetFlagBitsMaxEnum :: ResetFlagBits
- pattern ResetReleaseResourcesBit :: ResetFlagBits
- pattern ResetFlagsZero :: ResetFlagBits
- unResetFlagBits :: ResetFlagBits -> Word32
ALLOCATE
Type Level List
allocateCs :: forall (mn :: Maybe Type) (c :: [()]) sd scp a. (WithPoked (M mn), Length c, FromList c) => D sd -> AllocateInfo mn scp c -> (forall scb. LL (C scb) c -> IO a) -> IO a Source #
data AllocateInfo (mn :: Maybe Type) scp (c :: [()]) Source #
AllocateInfo | |
|
Instances
Show (M mn) => Show (AllocateInfo mn s c) Source # | |
Defined in Gpu.Vulkan.CommandBuffer.Internal showsPrec :: Int -> AllocateInfo mn s c -> ShowS # show :: AllocateInfo mn s c -> String # showList :: [AllocateInfo mn s c] -> ShowS # |
Value Level List
allocateList :: forall (mn :: Maybe Type) sd scp a. WithPoked (M mn) => D sd -> AllocateInfoList mn scp -> (forall scb. [C scb] -> IO a) -> IO a Source #
data AllocateInfoList (mn :: Maybe Type) scp Source #
BEGIN AND RESET
begin :: forall (mn :: Maybe Type) (ii :: Maybe Type) s a. (WithPoked (M mn), WithPoked (M ii)) => C s -> BeginInfo mn ii -> IO a -> IO a Source #
data BeginInfo (mn :: Maybe Type) (ii :: Maybe Type) #
BeginInfo | |
|
data InheritanceInfo (mn :: Maybe Type) #
SUBMIT INFO
data SubmitInfo (mn :: Maybe Type) sc Source #
SubmitInfo | |
|
class SubmitInfoListToMiddle (mnscs :: [(Maybe Type, Type)]) Source #
submitInfoListToMiddle
Instances
SubmitInfoListToMiddle ('[] :: [(Maybe Type, Type)]) Source # | |
Defined in Gpu.Vulkan.CommandBuffer.Internal submitInfoListToMiddle :: PL (U2 SubmitInfo) ('[] :: [(Maybe Type, Type)]) -> PL SubmitInfo (M0_2 ('[] :: [(Maybe Type, Type)])) | |
SubmitInfoListToMiddle mnscs => SubmitInfoListToMiddle (mnsc ': mnscs) Source # | |
Defined in Gpu.Vulkan.CommandBuffer.Internal submitInfoListToMiddle :: PL (U2 SubmitInfo) (mnsc ': mnscs) -> PL SubmitInfo (M0_2 (mnsc ': mnscs)) |
ENUM
Instances
type UsageFlags = UsageFlagBits #
newtype UsageFlagBits #
Instances
pattern UsageFlagBitsMaxEnum :: UsageFlagBits #
pattern UsageFlagsZero :: UsageFlagBits #
unUsageFlagBits :: UsageFlagBits -> Word32 #
pattern LevelMaxEnum :: Level #
pattern LevelSecondary :: Level #
pattern LevelPrimary :: Level #
pattern UsageSimultaneousUseBit :: UsageFlagBits #
pattern UsageRenderPassContinueBit :: UsageFlagBits #
pattern UsageOneTimeSubmitBit :: UsageFlagBits #
type ResetFlags = ResetFlagBits #
newtype ResetFlagBits #
Instances
pattern ResetFlagBitsMaxEnum :: ResetFlagBits #
pattern ResetReleaseResourcesBit :: ResetFlagBits #
pattern ResetFlagsZero :: ResetFlagBits #
unResetFlagBits :: ResetFlagBits -> Word32 #