gpu-vulkan-0.1.0.153: 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
Storable CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Bits CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Show CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Default CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal

Methods

def :: CreateFlags #

Eq CreateFlags 
Instance details

Defined in Gpu.Vulkan.PipelineLayout.Middle.Internal