gpu-vulkan-0.1.0.157: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Descriptor

Synopsis

EXTENSION NAME

BUFFER INFO

data BufferInfo sm sb (nm :: Symbol) (obj :: O) (i :: Nat) Source #

Constructors

(Show (Binded sm sb nm objs), OffsetRange obj objs i) => BufferInfo (Binded sm sb nm objs) 

Instances

Instances details
Show (BufferInfo sm sb nm obj i) Source # 
Instance details

Defined in Gpu.Vulkan.Descriptor.Internal

Methods

showsPrec :: Int -> BufferInfo sm sb nm obj i -> ShowS #

show :: BufferInfo sm sb nm obj i -> String #

showList :: [BufferInfo sm sb nm obj i] -> ShowS #

IMAGE INFO

data ImageInfo ss (fmt :: Symbol) (nm :: Format) si Source #

Constructors

ImageInfo 

Instances

Instances details
Show (ImageInfo ss fmt nm si) Source # 
Instance details

Defined in Gpu.Vulkan.Descriptor.Internal

Methods

showsPrec :: Int -> ImageInfo ss fmt nm si -> ShowS #

show :: ImageInfo ss fmt nm si -> String #

showList :: [ImageInfo ss fmt nm si] -> ShowS #

data ImageInfoNoSampler (fmt :: Symbol) (nm :: Format) si Source #

Instances

Instances details
Show (ImageInfoNoSampler fmt nm si) Source # 
Instance details

Defined in Gpu.Vulkan.Descriptor.Internal

Methods

showsPrec :: Int -> ImageInfoNoSampler fmt nm si -> ShowS #

show :: ImageInfoNoSampler fmt nm si -> String #

showList :: [ImageInfoNoSampler fmt nm si] -> ShowS #

ENUM

newtype Type #

Constructors

Type Word32 

Instances

Instances details
Storable Type 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Methods

sizeOf :: Type -> Int #

alignment :: Type -> Int #

peekElemOff :: Ptr Type -> Int -> IO Type #

pokeElemOff :: Ptr Type -> Int -> Type -> IO () #

peekByteOff :: Ptr b -> Int -> IO Type #

pokeByteOff :: Ptr b -> Int -> Type -> IO () #

peek :: Ptr Type -> IO Type #

poke :: Ptr Type -> Type -> IO () #

Show Type 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Eq Type 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

pattern TypeMaxEnum :: Type #

pattern TypeMutableExt :: Type #

pattern TypeSampler :: Type #

newtype BindingFlagBits #

Constructors

BindingFlagBits Word32 

Instances

Instances details
Bits BindingFlagBits 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Storable BindingFlagBits 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Show BindingFlagBits 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum

Eq BindingFlagBits 
Instance details

Defined in Gpu.Vulkan.Descriptor.Enum