gpu-vulkan-0.1.0.164: Vulkan library
Safe HaskellNone
LanguageHaskell2010

Gpu.Vulkan.Query

Synopsis

TYPE SYNONYMS

type Q = Word32 Source #

ENUM

newtype Type #

Constructors

Type Word32 

Instances

Instances details
Bits Type 
Instance details

Defined in Gpu.Vulkan.Query.Enum

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 () #

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
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 #

Storable PipelineStatisticFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

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
Bits ControlFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Storable 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
Bits ResultFlagBits 
Instance details

Defined in Gpu.Vulkan.Query.Enum

Storable 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 #