vulkan-3.26.1: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Synopsis

Documentation

newtype ExternalSemaphoreFeatureFlagBits Source #

VkExternalSemaphoreFeatureFlagBits - Bitfield describing features of an external semaphore handle type

See Also

VK_VERSION_1_1, ExternalSemaphoreFeatureFlags

Bundled Patterns

pattern EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT :: ExternalSemaphoreFeatureFlagBits

EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT specifies that handles of this type can be exported from Vulkan semaphore objects.

pattern EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT :: ExternalSemaphoreFeatureFlagBits

EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT specifies that handles of this type can be imported as Vulkan semaphore objects.

Instances

Instances details
Storable ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

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

Read ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits

Show 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

Zero ExternalSemaphoreFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalSemaphoreFeatureFlagBits