gpu-vulkan-0.1.0.169: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.PipelineLayout

Contents

Synopsis

CREATE

create :: forall (mn :: Maybe Type) (lytas :: [(Type, [BindingType])]) (whole :: [Type]) (ranges :: [Range]) (mac :: Maybe (Type, Type)) sd a. (WithPoked (M mn), ToListT2 Type [BindingType] lytas, RangeListToMiddle whole ranges, ToMiddle mac) => D sd -> CreateInfo mn lytas ('Layout whole ranges) -> M (U2 A) mac -> (forall s. P s lytas whole -> IO a) -> IO a Source #

data P s (sbtss :: [(Type, [BindingType])]) (pcw :: [Type]) Source #

Instances

Instances details
Show (P s sbtss pcw) Source # 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Type

Methods

showsPrec :: Int -> P s sbtss pcw -> ShowS #

show :: P s sbtss pcw -> String #

showList :: [P s sbtss pcw] -> ShowS #

data CreateInfo (mn :: Maybe Type) (lytas :: [(k, [BindingType])]) (pcl :: Layout) Source #

Constructors

CreateInfo 

Fields

Instances

Instances details
(Show (M mn), Show (PL (U2 (D :: k -> [BindingType] -> Type)) lytas)) => Show (CreateInfo mn lytas pcl) Source # 
Instance details

Defined in Gpu.Vulkan.PipelineLayout

Methods

showsPrec :: Int -> CreateInfo mn lytas pcl -> ShowS #

show :: CreateInfo mn lytas pcl -> String #

showList :: [CreateInfo mn lytas pcl] -> ShowS #

data CreateFlags #

Instances

Instances details
Default CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Methods

def :: CreateFlags #

Bits CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Storable CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Show CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Eq CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal