gpu-vulkan-0.1.0.139: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Query

Synopsis

TYPE SYNONYMS

type Q = Word32 Source #

ENUM

newtype Type #

Constructors

Type Word32 

Instances

Instances details
Storable Type 
Instance details

Defined in Gpu.Vulkan.Query.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 () #

Bits Type 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Show Type 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Eq Type 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Methods

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

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

pattern TypeMaxEnum :: Type #

newtype PipelineStatisticFlagBits #

Instances

Instances details
Storable PipelineStatisticFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Bits PipelineStatisticFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Methods

(.&.) :: PipelineStatisticFlagBits -> PipelineStatisticFlagBits -> PipelineStatisticFlagBits #

(.|.) :: PipelineStatisticFlagBits -> PipelineStatisticFlagBits -> PipelineStatisticFlagBits #

xor :: PipelineStatisticFlagBits -> PipelineStatisticFlagBits -> PipelineStatisticFlagBits #

complement :: PipelineStatisticFlagBits -> PipelineStatisticFlagBits #

shift :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

rotate :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

zeroBits :: PipelineStatisticFlagBits #

bit :: Int -> PipelineStatisticFlagBits #

setBit :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

clearBit :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

complementBit :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

testBit :: PipelineStatisticFlagBits -> Int -> Bool #

bitSizeMaybe :: PipelineStatisticFlagBits -> Maybe Int #

bitSize :: PipelineStatisticFlagBits -> Int #

isSigned :: PipelineStatisticFlagBits -> Bool #

shiftL :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

unsafeShiftL :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

shiftR :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

unsafeShiftR :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

rotateL :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

rotateR :: PipelineStatisticFlagBits -> Int -> PipelineStatisticFlagBits #

popCount :: PipelineStatisticFlagBits -> Int #

Show PipelineStatisticFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Eq PipelineStatisticFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

newtype ControlFlagBits #

Constructors

ControlFlagBits Word32 

Instances

Instances details
Storable ControlFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Bits ControlFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Show ControlFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Eq ControlFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

newtype ResultFlagBits #

Constructors

ResultFlagBits Word32 

Instances

Instances details
Storable ResultFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Bits ResultFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Show ResultFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Eq ResultFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

pattern TypeTimestamp :: Type #

pattern TypeOcclusion :: Type #