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

Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Synopsis

Documentation

newtype ExternalFenceFeatureFlagBits Source #

VkExternalFenceFeatureFlagBits - Bitfield describing features of an external fence handle type

See Also

VK_VERSION_1_1, ExternalFenceFeatureFlags

Bundled Patterns

pattern EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT :: ExternalFenceFeatureFlagBits

EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT specifies handles of this type can be exported from Vulkan fence objects.

pattern EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT :: ExternalFenceFeatureFlagBits

EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT specifies handles of this type can be imported to Vulkan fence objects.

Instances

Instances details
Storable ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Bits ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Methods

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

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

xor :: ExternalFenceFeatureFlagBits -> ExternalFenceFeatureFlagBits -> ExternalFenceFeatureFlagBits #

complement :: ExternalFenceFeatureFlagBits -> ExternalFenceFeatureFlagBits #

shift :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

rotate :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

zeroBits :: ExternalFenceFeatureFlagBits #

bit :: Int -> ExternalFenceFeatureFlagBits #

setBit :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

clearBit :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

complementBit :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

testBit :: ExternalFenceFeatureFlagBits -> Int -> Bool #

bitSizeMaybe :: ExternalFenceFeatureFlagBits -> Maybe Int #

bitSize :: ExternalFenceFeatureFlagBits -> Int #

isSigned :: ExternalFenceFeatureFlagBits -> Bool #

shiftL :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

unsafeShiftL :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

shiftR :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

unsafeShiftR :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

rotateL :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

rotateR :: ExternalFenceFeatureFlagBits -> Int -> ExternalFenceFeatureFlagBits #

popCount :: ExternalFenceFeatureFlagBits -> Int #

FiniteBits ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Read ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Show ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Eq ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Ord ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits

Zero ExternalFenceFeatureFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.ExternalFenceFeatureFlagBits