Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- createCs :: forall {k1} {k2} (cias :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k1, (Type, [(Type, [BindingType])], [Type])))]) (mac :: Maybe (Type, Type)) sd spc a. (CreateInfoListToMiddle cias, ToMiddle mac, FromMiddleList (M2_4 cias)) => D sd -> Maybe (P spc) -> PL (U4 (CreateInfo :: Maybe Type -> (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]) -> (Type, [(Type, [BindingType])], [Type]) -> (k1, (Type, [(Type, [BindingType])], [Type])) -> Type)) cias -> M (U2 A) mac -> (forall (s :: k2). PL (C s) (M2_4 cias) -> IO a) -> IO a
- newtype C (s :: k) (lyta :: (Type, [(Type, [BindingType])], [Type])) = C C
- data CreateInfo (mn :: Maybe Type) (ssta :: (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])) (lyta :: (Type, [(Type, [BindingType])], [Type])) (bpha :: (k, (Type, [(Type, [BindingType])], [Type]))) = CreateInfo {
- createInfoNext :: M mn
- createInfoFlags :: CreateFlags
- createInfoStage :: U5 CreateInfo ssta
- createInfoLayout :: U3 P lyta
- createInfoBasePipelineHandleOrIndex :: Maybe (Either (U2 (C :: k -> (Type, [(Type, [BindingType])], [Type]) -> Type) bpha) Int32)
- class (CreateInfoListToCore (MiddleArgs as), DestroyCreateInfoMiddleList (MiddleArgs as) as) => CreateInfoListToMiddle (as :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))])
- class FromMiddleList (ss :: [(Type, [(Type, [BindingType])], [Type])])
CREATE
createCs :: forall {k1} {k2} (cias :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k1, (Type, [(Type, [BindingType])], [Type])))]) (mac :: Maybe (Type, Type)) sd spc a. (CreateInfoListToMiddle cias, ToMiddle mac, FromMiddleList (M2_4 cias)) => D sd -> Maybe (P spc) -> PL (U4 (CreateInfo :: Maybe Type -> (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]) -> (Type, [(Type, [BindingType])], [Type]) -> (k1, (Type, [(Type, [BindingType])], [Type])) -> Type)) cias -> M (U2 A) mac -> (forall (s :: k2). PL (C s) (M2_4 cias) -> IO a) -> IO a Source #
data CreateInfo (mn :: Maybe Type) (ssta :: (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])) (lyta :: (Type, [(Type, [BindingType])], [Type])) (bpha :: (k, (Type, [(Type, [BindingType])], [Type]))) Source #
CreateInfo | |
|
class (CreateInfoListToCore (MiddleArgs as), DestroyCreateInfoMiddleList (MiddleArgs as) as) => CreateInfoListToMiddle (as :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))]) Source #
createInfoListToMiddle
Instances
class FromMiddleList (ss :: [(Type, [(Type, [BindingType])], [Type])]) Source #
fromMiddleList
Instances
FromMiddleList ('[] :: [(Type, [(Type, [BindingType])], [Type])]) Source # | |
Defined in Gpu.Vulkan.Pipeline.Compute fromMiddleList :: forall {k} (sc :: k). [C] -> PL (C sc) ('[] :: [(Type, [(Type, [BindingType])], [Type])]) | |
FromMiddleList ss => FromMiddleList (s ': ss) Source # | |
Defined in Gpu.Vulkan.Pipeline.Compute fromMiddleList :: forall {k} (sc :: k). [C] -> PL (C sc) (s ': ss) |