vulkan
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Synopsis

Documentation

newtype ExternalSemaphoreFeatureFlagBits Source #

VkExternalSemaphoreFeatureFlagBits - Bitfield describing features of an external semaphore handle type

Description

See Also

VK_KHR_external_semaphore_capabilities, VK_VERSION_1_1, ExternalSemaphoreFeatureFlags

Instances

Instances details
Bits ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Methods

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

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

xor :: ExternalSemaphoreFeatureFlagBits -> ExternalSemaphoreFeatureFlagBits -> ExternalSemaphoreFeatureFlagBits #

complement :: ExternalSemaphoreFeatureFlagBits -> ExternalSemaphoreFeatureFlagBits #

shift :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

rotate :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

zeroBits :: ExternalSemaphoreFeatureFlagBits #

bit :: Int -> ExternalSemaphoreFeatureFlagBits #

setBit :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

clearBit :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

complementBit :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

testBit :: ExternalSemaphoreFeatureFlagBits -> Int -> Bool #

bitSizeMaybe :: ExternalSemaphoreFeatureFlagBits -> Maybe Int #

bitSize :: ExternalSemaphoreFeatureFlagBits -> Int #

isSigned :: ExternalSemaphoreFeatureFlagBits -> Bool #

shiftL :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

unsafeShiftL :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

shiftR :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

unsafeShiftR :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

rotateL :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

rotateR :: ExternalSemaphoreFeatureFlagBits -> Int -> ExternalSemaphoreFeatureFlagBits #

popCount :: ExternalSemaphoreFeatureFlagBits -> Int #

FiniteBits ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Eq ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Ord ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Storable ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Read ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Show ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Zero ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits