gpu-vulkan-0.1.0.137: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Pipeline.ShaderStage

Synopsis

CREATE INFO

class DestroyShaderModuleList (MiddleArgs cias) (M3_5 cias) => CreateInfoListToMiddle (cias :: [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])]) Source #

Minimal complete definition

createInfoListToMiddle

Instances

Instances details
CreateInfoListToMiddle ('[] :: [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])]) Source # 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Internal

Methods

createInfoListToMiddle :: D ds -> PL (U5 CreateInfo) ('[] :: [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])]) -> IO (PL (U3 CreateInfo) (MiddleArgs ('[] :: [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])])))

(WithPoked (M mnsm), ToMiddle mac, CreateInfoListToMiddle cias) => CreateInfoListToMiddle ('(n, mnsm, sknd, mac, vs) ': cias) Source # 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Internal

Methods

createInfoListToMiddle :: D ds -> PL (U5 CreateInfo) ('(n, mnsm, sknd, mac, vs) ': cias) -> IO (PL (U3 CreateInfo) (MiddleArgs ('(n, mnsm, sknd, mac, vs) ': cias)))

ENUM

newtype CreateFlagBits #

Constructors

CreateFlagBits Word32 

Instances

Instances details
Storable CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Enum

Bits CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Enum

Show CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Enum

Default CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Enum

Methods

def :: CreateFlagBits #

Eq CreateFlagBits 
Instance details

Defined in Gpu.Vulkan.Pipeline.ShaderStage.Enum