gpu-vulkan-middle-0.1.0.65: Medium wrapper for Vulkan API
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.ShaderModule.Middle

Synopsis

CREATE AND DESTROY

create :: forall (mn :: Maybe Type) (sknd :: ShaderKind) (mc :: Maybe Type). WithPoked (M mn) => D -> CreateInfo mn sknd -> M A mc -> IO (S sknd) Source #

destroy :: forall (sknd :: ShaderKind) (md :: Maybe Type). D -> S sknd -> M A md -> IO () Source #

data S (sknd :: ShaderKind) Source #

Instances

Instances details
Show (S sknd) Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Methods

showsPrec :: Int -> S sknd -> ShowS #

show :: S sknd -> String #

showList :: [S sknd] -> ShowS #

data CreateInfo (mn :: Maybe Type) (sknd :: ShaderKind) Source #

Constructors

CreateInfo 

Instances

Instances details
Show (M mn) => Show (CreateInfo mn sknd) Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Methods

showsPrec :: Int -> CreateInfo mn sknd -> ShowS #

show :: CreateInfo mn sknd -> String #

showList :: [CreateInfo mn sknd] -> ShowS #

data CreateFlagBits Source #

Instances

Instances details
Default CreateFlags Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Methods

def :: CreateFlags #

Bits CreateFlagBits Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Storable CreateFlagBits Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Show CreateFlagBits Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal

Eq CreateFlagBits Source # 
Instance details

Defined in Gpu.Vulkan.ShaderModule.Middle.Internal