Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data CreateInfo (mn :: Maybe Type) (sknd :: ShaderKind) (sivs :: [Type]) = CreateInfo {
- createInfoNext :: M mn
- createInfoFlags :: CreateFlags
- createInfoStage :: ShaderStageFlagBits
- createInfoModule :: S sknd
- createInfoName :: ByteString
- createInfoSpecializationInfo :: Maybe (L sivs)
- class CreateInfoListToCore (cias :: [(Maybe Type, ShaderKind, [Type])])
CREATE INFO
data CreateInfo (mn :: Maybe Type) (sknd :: ShaderKind) (sivs :: [Type]) Source #
CreateInfo | |
|
Instances
(Show (M mn), Show (L sivs)) => Show (CreateInfo mn sknd sivs) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal showsPrec :: Int -> CreateInfo mn sknd sivs -> ShowS # show :: CreateInfo mn sknd sivs -> String # showList :: [CreateInfo mn sknd sivs] -> ShowS # |
class CreateInfoListToCore (cias :: [(Maybe Type, ShaderKind, [Type])]) Source #
createInfoListToCore
Instances
CreateInfoListToCore ('[] :: [(Maybe Type, ShaderKind, [Type])]) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal createInfoListToCore :: PL (U3 CreateInfo) ('[] :: [(Maybe Type, ShaderKind, [Type])]) -> ([CreateInfo] -> IO r) -> IO () | |
(WithPoked (M mn), PokableList sivs, CreateInfoListToCore cias) => CreateInfoListToCore ('(mn, sknd, sivs) ': cias) Source # | |
Defined in Gpu.Vulkan.Pipeline.ShaderStage.Middle.Internal createInfoListToCore :: PL (U3 CreateInfo) ('(mn, sknd, sivs) ': cias) -> ([CreateInfo] -> IO r) -> IO () |