vulkan-api-1.1.3.0: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_external_fence_fd

Contents

Synopsis

Vulkan extension: VK_KHR_external_fence_fd

supported: vulkan

contact: Jesse Hall critsec@

author: KHR

type: device

Extension number: 116

Required extensions: VK_KHR_external_fence.

Required extensions: VK_KHR_external_fence.

newtype VkExternalFenceFeatureFlagBitsKHR Source #

Instances

Bounded VkExternalFenceFeatureFlagBitsKHR Source # 
Enum VkExternalFenceFeatureFlagBitsKHR Source # 
Eq VkExternalFenceFeatureFlagBitsKHR Source # 
Integral VkExternalFenceFeatureFlagBitsKHR Source # 
Data VkExternalFenceFeatureFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceFeatureFlagBitsKHR -> c VkExternalFenceFeatureFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalFenceFeatureFlagBitsKHR #

toConstr :: VkExternalFenceFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalFenceFeatureFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalFenceFeatureFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalFenceFeatureFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceFeatureFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceFeatureFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagBitsKHR -> m VkExternalFenceFeatureFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagBitsKHR -> m VkExternalFenceFeatureFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureFlagBitsKHR -> m VkExternalFenceFeatureFlagBitsKHR #

Num VkExternalFenceFeatureFlagBitsKHR Source # 
Ord VkExternalFenceFeatureFlagBitsKHR Source # 
Read VkExternalFenceFeatureFlagBitsKHR Source # 
Real VkExternalFenceFeatureFlagBitsKHR Source # 
Show VkExternalFenceFeatureFlagBitsKHR Source # 
Generic VkExternalFenceFeatureFlagBitsKHR Source # 
Storable VkExternalFenceFeatureFlagBitsKHR Source # 
Bits VkExternalFenceFeatureFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

complement :: VkExternalFenceFeatureFlagBitsKHR -> VkExternalFenceFeatureFlagBitsKHR #

shift :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotate :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

zeroBits :: VkExternalFenceFeatureFlagBitsKHR #

bit :: Int -> VkExternalFenceFeatureFlagBitsKHR #

setBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

clearBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

complementBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

testBit :: VkExternalFenceFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalFenceFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalFenceFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

shiftR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotateL :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

rotateR :: VkExternalFenceFeatureFlagBitsKHR -> Int -> VkExternalFenceFeatureFlagBitsKHR #

popCount :: VkExternalFenceFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalFenceFeatureFlagBitsKHR Source # 
type Rep VkExternalFenceFeatureFlagBitsKHR Source # 
type Rep VkExternalFenceFeatureFlagBitsKHR = D1 (MetaData "VkExternalFenceFeatureFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceFeatureFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceFeatureBitmask a Source #

Instances

Bounded (VkExternalFenceFeatureBitmask FlagMask) Source # 
Enum (VkExternalFenceFeatureBitmask FlagMask) Source # 
Eq (VkExternalFenceFeatureBitmask a) Source # 
Integral (VkExternalFenceFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalFenceFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceFeatureBitmask a -> c (VkExternalFenceFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalFenceFeatureBitmask a) #

toConstr :: VkExternalFenceFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalFenceFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalFenceFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalFenceFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceFeatureBitmask a -> VkExternalFenceFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureBitmask a -> m (VkExternalFenceFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureBitmask a -> m (VkExternalFenceFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceFeatureBitmask a -> m (VkExternalFenceFeatureBitmask a) #

Num (VkExternalFenceFeatureBitmask FlagMask) Source # 
Ord (VkExternalFenceFeatureBitmask a) Source # 
Read (VkExternalFenceFeatureBitmask a) Source # 
Real (VkExternalFenceFeatureBitmask FlagMask) Source # 
Show (VkExternalFenceFeatureBitmask a) Source # 
Generic (VkExternalFenceFeatureBitmask a) Source # 
Storable (VkExternalFenceFeatureBitmask a) Source # 
Bits (VkExternalFenceFeatureBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

(.|.) :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

xor :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

complement :: VkExternalFenceFeatureBitmask FlagMask -> VkExternalFenceFeatureBitmask FlagMask #

shift :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotate :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

zeroBits :: VkExternalFenceFeatureBitmask FlagMask #

bit :: Int -> VkExternalFenceFeatureBitmask FlagMask #

setBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

clearBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

complementBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

testBit :: VkExternalFenceFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalFenceFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalFenceFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

shiftR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotateL :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

rotateR :: VkExternalFenceFeatureBitmask FlagMask -> Int -> VkExternalFenceFeatureBitmask FlagMask #

popCount :: VkExternalFenceFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalFenceFeatureBitmask FlagMask) Source # 
type Rep (VkExternalFenceFeatureBitmask a) Source # 
type Rep (VkExternalFenceFeatureBitmask a) = D1 (MetaData "VkExternalFenceFeatureBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceHandleTypeFlagBitsKHR Source #

Instances

Bounded VkExternalFenceHandleTypeFlagBitsKHR Source # 
Enum VkExternalFenceHandleTypeFlagBitsKHR Source # 
Eq VkExternalFenceHandleTypeFlagBitsKHR Source # 
Integral VkExternalFenceHandleTypeFlagBitsKHR Source # 
Data VkExternalFenceHandleTypeFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceHandleTypeFlagBitsKHR -> c VkExternalFenceHandleTypeFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalFenceHandleTypeFlagBitsKHR #

toConstr :: VkExternalFenceHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalFenceHandleTypeFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalFenceHandleTypeFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagBitsKHR -> m VkExternalFenceHandleTypeFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagBitsKHR -> m VkExternalFenceHandleTypeFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeFlagBitsKHR -> m VkExternalFenceHandleTypeFlagBitsKHR #

Num VkExternalFenceHandleTypeFlagBitsKHR Source # 
Ord VkExternalFenceHandleTypeFlagBitsKHR Source # 
Read VkExternalFenceHandleTypeFlagBitsKHR Source # 
Real VkExternalFenceHandleTypeFlagBitsKHR Source # 
Show VkExternalFenceHandleTypeFlagBitsKHR Source # 
Generic VkExternalFenceHandleTypeFlagBitsKHR Source # 
Storable VkExternalFenceHandleTypeFlagBitsKHR Source # 
Bits VkExternalFenceHandleTypeFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

complement :: VkExternalFenceHandleTypeFlagBitsKHR -> VkExternalFenceHandleTypeFlagBitsKHR #

shift :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotate :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

zeroBits :: VkExternalFenceHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalFenceHandleTypeFlagBitsKHR #

setBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

clearBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

complementBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

testBit :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalFenceHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

shiftR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotateL :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

rotateR :: VkExternalFenceHandleTypeFlagBitsKHR -> Int -> VkExternalFenceHandleTypeFlagBitsKHR #

popCount :: VkExternalFenceHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalFenceHandleTypeFlagBitsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagBitsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagBitsKHR = D1 (MetaData "VkExternalFenceHandleTypeFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceHandleTypeFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceHandleTypeBitmask a Source #

Instances

Bounded (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Enum (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Eq (VkExternalFenceHandleTypeBitmask a) Source # 
Integral (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalFenceHandleTypeBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalFenceHandleTypeBitmask a -> c (VkExternalFenceHandleTypeBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalFenceHandleTypeBitmask a) #

toConstr :: VkExternalFenceHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalFenceHandleTypeBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalFenceHandleTypeBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalFenceHandleTypeBitmask a -> VkExternalFenceHandleTypeBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalFenceHandleTypeBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalFenceHandleTypeBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeBitmask a -> m (VkExternalFenceHandleTypeBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeBitmask a -> m (VkExternalFenceHandleTypeBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalFenceHandleTypeBitmask a -> m (VkExternalFenceHandleTypeBitmask a) #

Num (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Ord (VkExternalFenceHandleTypeBitmask a) Source # 
Read (VkExternalFenceHandleTypeBitmask a) Source # 
Real (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
Show (VkExternalFenceHandleTypeBitmask a) Source # 
Generic (VkExternalFenceHandleTypeBitmask a) Source # 
Storable (VkExternalFenceHandleTypeBitmask a) Source # 
Bits (VkExternalFenceHandleTypeBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

(.|.) :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

xor :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

complement :: VkExternalFenceHandleTypeBitmask FlagMask -> VkExternalFenceHandleTypeBitmask FlagMask #

shift :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotate :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

zeroBits :: VkExternalFenceHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalFenceHandleTypeBitmask FlagMask #

setBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

clearBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

complementBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

testBit :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalFenceHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

shiftR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotateL :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

rotateR :: VkExternalFenceHandleTypeBitmask FlagMask -> Int -> VkExternalFenceHandleTypeBitmask FlagMask #

popCount :: VkExternalFenceHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalFenceHandleTypeBitmask FlagMask) Source # 
type Rep (VkExternalFenceHandleTypeBitmask a) Source # 
type Rep (VkExternalFenceHandleTypeBitmask a) = D1 (MetaData "VkExternalFenceHandleTypeBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceHandleTypeBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryFeatureFlagBitsKHR Source #

Instances

Bounded VkExternalMemoryFeatureFlagBitsKHR Source # 
Enum VkExternalMemoryFeatureFlagBitsKHR Source # 
Eq VkExternalMemoryFeatureFlagBitsKHR Source # 
Integral VkExternalMemoryFeatureFlagBitsKHR Source # 
Data VkExternalMemoryFeatureFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryFeatureFlagBitsKHR -> c VkExternalMemoryFeatureFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalMemoryFeatureFlagBitsKHR #

toConstr :: VkExternalMemoryFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalMemoryFeatureFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalMemoryFeatureFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalMemoryFeatureFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryFeatureFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryFeatureFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagBitsKHR -> m VkExternalMemoryFeatureFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagBitsKHR -> m VkExternalMemoryFeatureFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureFlagBitsKHR -> m VkExternalMemoryFeatureFlagBitsKHR #

Num VkExternalMemoryFeatureFlagBitsKHR Source # 
Ord VkExternalMemoryFeatureFlagBitsKHR Source # 
Read VkExternalMemoryFeatureFlagBitsKHR Source # 
Real VkExternalMemoryFeatureFlagBitsKHR Source # 
Show VkExternalMemoryFeatureFlagBitsKHR Source # 
Generic VkExternalMemoryFeatureFlagBitsKHR Source # 
Storable VkExternalMemoryFeatureFlagBitsKHR Source # 
Bits VkExternalMemoryFeatureFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

complement :: VkExternalMemoryFeatureFlagBitsKHR -> VkExternalMemoryFeatureFlagBitsKHR #

shift :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotate :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

zeroBits :: VkExternalMemoryFeatureFlagBitsKHR #

bit :: Int -> VkExternalMemoryFeatureFlagBitsKHR #

setBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

clearBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

complementBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

testBit :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalMemoryFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalMemoryFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

shiftR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotateL :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

rotateR :: VkExternalMemoryFeatureFlagBitsKHR -> Int -> VkExternalMemoryFeatureFlagBitsKHR #

popCount :: VkExternalMemoryFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalMemoryFeatureFlagBitsKHR Source # 
type Rep VkExternalMemoryFeatureFlagBitsKHR Source # 
type Rep VkExternalMemoryFeatureFlagBitsKHR = D1 (MetaData "VkExternalMemoryFeatureFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryFeatureFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryFeatureBitmask a Source #

Instances

Bounded (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Enum (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Eq (VkExternalMemoryFeatureBitmask a) Source # 
Integral (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalMemoryFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryFeatureBitmask a -> c (VkExternalMemoryFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalMemoryFeatureBitmask a) #

toConstr :: VkExternalMemoryFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalMemoryFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalMemoryFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalMemoryFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryFeatureBitmask a -> VkExternalMemoryFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmask a -> m (VkExternalMemoryFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmask a -> m (VkExternalMemoryFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmask a -> m (VkExternalMemoryFeatureBitmask a) #

Num (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Ord (VkExternalMemoryFeatureBitmask a) Source # 
Read (VkExternalMemoryFeatureBitmask a) Source # 
Real (VkExternalMemoryFeatureBitmask FlagMask) Source # 
Show (VkExternalMemoryFeatureBitmask a) Source # 
Generic (VkExternalMemoryFeatureBitmask a) Source # 
Storable (VkExternalMemoryFeatureBitmask a) Source # 
Bits (VkExternalMemoryFeatureBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

(.|.) :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

xor :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

complement :: VkExternalMemoryFeatureBitmask FlagMask -> VkExternalMemoryFeatureBitmask FlagMask #

shift :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotate :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

zeroBits :: VkExternalMemoryFeatureBitmask FlagMask #

bit :: Int -> VkExternalMemoryFeatureBitmask FlagMask #

setBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

clearBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

complementBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

testBit :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalMemoryFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

shiftR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotateL :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

rotateR :: VkExternalMemoryFeatureBitmask FlagMask -> Int -> VkExternalMemoryFeatureBitmask FlagMask #

popCount :: VkExternalMemoryFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalMemoryFeatureBitmask FlagMask) Source # 
type Rep (VkExternalMemoryFeatureBitmask a) Source # 
type Rep (VkExternalMemoryFeatureBitmask a) = D1 (MetaData "VkExternalMemoryFeatureBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryFeatureBitmaskNV a Source #

Instances

Bounded (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Enum (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Eq (VkExternalMemoryFeatureBitmaskNV a) Source # 
Integral (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Typeable FlagType a => Data (VkExternalMemoryFeatureBitmaskNV a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryFeatureBitmaskNV a -> c (VkExternalMemoryFeatureBitmaskNV a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalMemoryFeatureBitmaskNV a) #

toConstr :: VkExternalMemoryFeatureBitmaskNV a -> Constr #

dataTypeOf :: VkExternalMemoryFeatureBitmaskNV a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalMemoryFeatureBitmaskNV a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalMemoryFeatureBitmaskNV a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryFeatureBitmaskNV a -> VkExternalMemoryFeatureBitmaskNV a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureBitmaskNV a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryFeatureBitmaskNV a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryFeatureBitmaskNV a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryFeatureBitmaskNV a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmaskNV a -> m (VkExternalMemoryFeatureBitmaskNV a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmaskNV a -> m (VkExternalMemoryFeatureBitmaskNV a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryFeatureBitmaskNV a -> m (VkExternalMemoryFeatureBitmaskNV a) #

Num (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Ord (VkExternalMemoryFeatureBitmaskNV a) Source # 
Read (VkExternalMemoryFeatureBitmaskNV a) Source # 
Real (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
Show (VkExternalMemoryFeatureBitmaskNV a) Source # 
Generic (VkExternalMemoryFeatureBitmaskNV a) Source # 
Storable (VkExternalMemoryFeatureBitmaskNV a) Source # 
Bits (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 

Methods

(.&.) :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

(.|.) :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

xor :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

complement :: VkExternalMemoryFeatureBitmaskNV FlagMask -> VkExternalMemoryFeatureBitmaskNV FlagMask #

shift :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotate :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

zeroBits :: VkExternalMemoryFeatureBitmaskNV FlagMask #

bit :: Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

setBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

clearBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

complementBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

testBit :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int #

isSigned :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Bool #

shiftL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

unsafeShiftL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

shiftR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

unsafeShiftR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotateL :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

rotateR :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int -> VkExternalMemoryFeatureBitmaskNV FlagMask #

popCount :: VkExternalMemoryFeatureBitmaskNV FlagMask -> Int #

FiniteBits (VkExternalMemoryFeatureBitmaskNV FlagMask) Source # 
type Rep (VkExternalMemoryFeatureBitmaskNV a) Source # 
type Rep (VkExternalMemoryFeatureBitmaskNV a) = D1 (MetaData "VkExternalMemoryFeatureBitmaskNV" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryFeatureBitmaskNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryHandleTypeFlagBitsKHR Source #

Instances

Bounded VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Enum VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Eq VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Integral VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Data VkExternalMemoryHandleTypeFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryHandleTypeFlagBitsKHR -> c VkExternalMemoryHandleTypeFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalMemoryHandleTypeFlagBitsKHR #

toConstr :: VkExternalMemoryHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalMemoryHandleTypeFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalMemoryHandleTypeFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagBitsKHR -> m VkExternalMemoryHandleTypeFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagBitsKHR -> m VkExternalMemoryHandleTypeFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeFlagBitsKHR -> m VkExternalMemoryHandleTypeFlagBitsKHR #

Num VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Ord VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Read VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Real VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Show VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Generic VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Storable VkExternalMemoryHandleTypeFlagBitsKHR Source # 
Bits VkExternalMemoryHandleTypeFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

complement :: VkExternalMemoryHandleTypeFlagBitsKHR -> VkExternalMemoryHandleTypeFlagBitsKHR #

shift :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotate :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

zeroBits :: VkExternalMemoryHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

setBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

clearBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

complementBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

testBit :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalMemoryHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

shiftR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotateL :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

rotateR :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int -> VkExternalMemoryHandleTypeFlagBitsKHR #

popCount :: VkExternalMemoryHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalMemoryHandleTypeFlagBitsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagBitsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagBitsKHR = D1 (MetaData "VkExternalMemoryHandleTypeFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryHandleTypeFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryHandleTypeBitmask a Source #

Instances

Bounded (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Enum (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Eq (VkExternalMemoryHandleTypeBitmask a) Source # 
Integral (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalMemoryHandleTypeBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryHandleTypeBitmask a -> c (VkExternalMemoryHandleTypeBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalMemoryHandleTypeBitmask a) #

toConstr :: VkExternalMemoryHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalMemoryHandleTypeBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalMemoryHandleTypeBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryHandleTypeBitmask a -> VkExternalMemoryHandleTypeBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmask a -> m (VkExternalMemoryHandleTypeBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmask a -> m (VkExternalMemoryHandleTypeBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmask a -> m (VkExternalMemoryHandleTypeBitmask a) #

Num (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Ord (VkExternalMemoryHandleTypeBitmask a) Source # 
Read (VkExternalMemoryHandleTypeBitmask a) Source # 
Real (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
Show (VkExternalMemoryHandleTypeBitmask a) Source # 
Generic (VkExternalMemoryHandleTypeBitmask a) Source # 
Storable (VkExternalMemoryHandleTypeBitmask a) Source # 
Bits (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

(.|.) :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

xor :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

complement :: VkExternalMemoryHandleTypeBitmask FlagMask -> VkExternalMemoryHandleTypeBitmask FlagMask #

shift :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotate :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

zeroBits :: VkExternalMemoryHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

setBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

clearBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

complementBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

testBit :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalMemoryHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

shiftR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotateL :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

rotateR :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int -> VkExternalMemoryHandleTypeBitmask FlagMask #

popCount :: VkExternalMemoryHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalMemoryHandleTypeBitmask FlagMask) Source # 
type Rep (VkExternalMemoryHandleTypeBitmask a) Source # 
type Rep (VkExternalMemoryHandleTypeBitmask a) = D1 (MetaData "VkExternalMemoryHandleTypeBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryHandleTypeBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryHandleTypeBitmaskNV a Source #

Instances

Bounded (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Enum (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Eq (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Integral (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Typeable FlagType a => Data (VkExternalMemoryHandleTypeBitmaskNV a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalMemoryHandleTypeBitmaskNV a -> c (VkExternalMemoryHandleTypeBitmaskNV a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalMemoryHandleTypeBitmaskNV a) #

toConstr :: VkExternalMemoryHandleTypeBitmaskNV a -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeBitmaskNV a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalMemoryHandleTypeBitmaskNV a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalMemoryHandleTypeBitmaskNV a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalMemoryHandleTypeBitmaskNV a -> VkExternalMemoryHandleTypeBitmaskNV a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeBitmaskNV a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalMemoryHandleTypeBitmaskNV a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeBitmaskNV a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalMemoryHandleTypeBitmaskNV a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmaskNV a -> m (VkExternalMemoryHandleTypeBitmaskNV a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmaskNV a -> m (VkExternalMemoryHandleTypeBitmaskNV a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalMemoryHandleTypeBitmaskNV a -> m (VkExternalMemoryHandleTypeBitmaskNV a) #

Num (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Ord (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Read (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Real (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
Show (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Generic (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Storable (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
Bits (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 

Methods

(.&.) :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

(.|.) :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

xor :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

complement :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

shift :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotate :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

zeroBits :: VkExternalMemoryHandleTypeBitmaskNV FlagMask #

bit :: Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

setBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

clearBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

complementBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

testBit :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int #

isSigned :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Bool #

shiftL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

unsafeShiftL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

shiftR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

unsafeShiftR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotateL :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

rotateR :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int -> VkExternalMemoryHandleTypeBitmaskNV FlagMask #

popCount :: VkExternalMemoryHandleTypeBitmaskNV FlagMask -> Int #

FiniteBits (VkExternalMemoryHandleTypeBitmaskNV FlagMask) Source # 
type Rep (VkExternalMemoryHandleTypeBitmaskNV a) Source # 
type Rep (VkExternalMemoryHandleTypeBitmaskNV a) = D1 (MetaData "VkExternalMemoryHandleTypeBitmaskNV" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryHandleTypeBitmaskNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreFeatureFlagBitsKHR Source #

Instances

Bounded VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Enum VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Eq VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Integral VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Data VkExternalSemaphoreFeatureFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreFeatureFlagBitsKHR -> c VkExternalSemaphoreFeatureFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalSemaphoreFeatureFlagBitsKHR #

toConstr :: VkExternalSemaphoreFeatureFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalSemaphoreFeatureFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalSemaphoreFeatureFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagBitsKHR -> m VkExternalSemaphoreFeatureFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagBitsKHR -> m VkExternalSemaphoreFeatureFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureFlagBitsKHR -> m VkExternalSemaphoreFeatureFlagBitsKHR #

Num VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Ord VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Read VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Real VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Show VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Generic VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Storable VkExternalSemaphoreFeatureFlagBitsKHR Source # 
Bits VkExternalSemaphoreFeatureFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

complement :: VkExternalSemaphoreFeatureFlagBitsKHR -> VkExternalSemaphoreFeatureFlagBitsKHR #

shift :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotate :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

zeroBits :: VkExternalSemaphoreFeatureFlagBitsKHR #

bit :: Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

setBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

clearBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

complementBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

testBit :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int #

isSigned :: VkExternalSemaphoreFeatureFlagBitsKHR -> Bool #

shiftL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

unsafeShiftL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

shiftR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

unsafeShiftR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotateL :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

rotateR :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int -> VkExternalSemaphoreFeatureFlagBitsKHR #

popCount :: VkExternalSemaphoreFeatureFlagBitsKHR -> Int #

FiniteBits VkExternalSemaphoreFeatureFlagBitsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagBitsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagBitsKHR = D1 (MetaData "VkExternalSemaphoreFeatureFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreFeatureFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreFeatureBitmask a Source #

Instances

Bounded (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Enum (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Eq (VkExternalSemaphoreFeatureBitmask a) Source # 
Integral (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalSemaphoreFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreFeatureBitmask a -> c (VkExternalSemaphoreFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalSemaphoreFeatureBitmask a) #

toConstr :: VkExternalSemaphoreFeatureBitmask a -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalSemaphoreFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalSemaphoreFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreFeatureBitmask a -> VkExternalSemaphoreFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureBitmask a -> m (VkExternalSemaphoreFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureBitmask a -> m (VkExternalSemaphoreFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreFeatureBitmask a -> m (VkExternalSemaphoreFeatureBitmask a) #

Num (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Ord (VkExternalSemaphoreFeatureBitmask a) Source # 
Read (VkExternalSemaphoreFeatureBitmask a) Source # 
Real (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
Show (VkExternalSemaphoreFeatureBitmask a) Source # 
Generic (VkExternalSemaphoreFeatureBitmask a) Source # 
Storable (VkExternalSemaphoreFeatureBitmask a) Source # 
Bits (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

(.|.) :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

xor :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

complement :: VkExternalSemaphoreFeatureBitmask FlagMask -> VkExternalSemaphoreFeatureBitmask FlagMask #

shift :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotate :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

zeroBits :: VkExternalSemaphoreFeatureBitmask FlagMask #

bit :: Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

setBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

clearBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

complementBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

testBit :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int #

isSigned :: VkExternalSemaphoreFeatureBitmask FlagMask -> Bool #

shiftL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

unsafeShiftL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

shiftR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

unsafeShiftR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotateL :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

rotateR :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int -> VkExternalSemaphoreFeatureBitmask FlagMask #

popCount :: VkExternalSemaphoreFeatureBitmask FlagMask -> Int #

FiniteBits (VkExternalSemaphoreFeatureBitmask FlagMask) Source # 
type Rep (VkExternalSemaphoreFeatureBitmask a) Source # 
type Rep (VkExternalSemaphoreFeatureBitmask a) = D1 (MetaData "VkExternalSemaphoreFeatureBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreHandleTypeFlagBitsKHR Source #

Instances

Bounded VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Enum VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Eq VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Integral VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Data VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> c VkExternalSemaphoreHandleTypeFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkExternalSemaphoreHandleTypeFlagBitsKHR #

toConstr :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkExternalSemaphoreHandleTypeFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkExternalSemaphoreHandleTypeFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> m VkExternalSemaphoreHandleTypeFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> m VkExternalSemaphoreHandleTypeFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> m VkExternalSemaphoreHandleTypeFlagBitsKHR #

Num VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Ord VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Read VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Real VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Show VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Generic VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Storable VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
Bits VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 

Methods

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

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

xor :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

complement :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

shift :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotate :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

zeroBits :: VkExternalSemaphoreHandleTypeFlagBitsKHR #

bit :: Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

setBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

clearBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

complementBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

testBit :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int #

isSigned :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

unsafeShiftL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

shiftR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

unsafeShiftR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotateL :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

rotateR :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagBitsKHR #

popCount :: VkExternalSemaphoreHandleTypeFlagBitsKHR -> Int #

FiniteBits VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagBitsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagBitsKHR = D1 (MetaData "VkExternalSemaphoreHandleTypeFlagBitsKHR" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreHandleTypeFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreHandleTypeBitmask a Source #

Instances

Bounded (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Enum (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Eq (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Integral (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkExternalSemaphoreHandleTypeBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkExternalSemaphoreHandleTypeBitmask a -> c (VkExternalSemaphoreHandleTypeBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkExternalSemaphoreHandleTypeBitmask a) #

toConstr :: VkExternalSemaphoreHandleTypeBitmask a -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkExternalSemaphoreHandleTypeBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkExternalSemaphoreHandleTypeBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkExternalSemaphoreHandleTypeBitmask a -> VkExternalSemaphoreHandleTypeBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkExternalSemaphoreHandleTypeBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkExternalSemaphoreHandleTypeBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeBitmask a -> m (VkExternalSemaphoreHandleTypeBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeBitmask a -> m (VkExternalSemaphoreHandleTypeBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkExternalSemaphoreHandleTypeBitmask a -> m (VkExternalSemaphoreHandleTypeBitmask a) #

Num (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Ord (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Read (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Real (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
Show (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Generic (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Storable (VkExternalSemaphoreHandleTypeBitmask a) Source # 
Bits (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 

Methods

(.&.) :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

(.|.) :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

xor :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

complement :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

shift :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotate :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

zeroBits :: VkExternalSemaphoreHandleTypeBitmask FlagMask #

bit :: Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

setBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

clearBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

complementBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

testBit :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int #

isSigned :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

unsafeShiftL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

shiftR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

unsafeShiftR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotateL :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

rotateR :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int -> VkExternalSemaphoreHandleTypeBitmask FlagMask #

popCount :: VkExternalSemaphoreHandleTypeBitmask FlagMask -> Int #

FiniteBits (VkExternalSemaphoreHandleTypeBitmask FlagMask) Source # 
type Rep (VkExternalSemaphoreHandleTypeBitmask a) Source # 
type Rep (VkExternalSemaphoreHandleTypeBitmask a) = D1 (MetaData "VkExternalSemaphoreHandleTypeBitmask" "Graphics.Vulkan.Types.Enum.External" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreHandleTypeBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

data VkFenceCreateInfo Source #

typedef struct VkFenceCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkFenceCreateFlags     flags;
} VkFenceCreateInfo;

VkFenceCreateInfo registry at www.khronos.org

Instances

Eq VkFenceCreateInfo Source # 
Ord VkFenceCreateInfo Source # 
Show VkFenceCreateInfo Source # 
Storable VkFenceCreateInfo Source # 
VulkanMarshalPrim VkFenceCreateInfo Source # 
VulkanMarshal VkFenceCreateInfo Source # 
CanWriteField "flags" VkFenceCreateInfo Source # 
CanWriteField "pNext" VkFenceCreateInfo Source # 
CanWriteField "sType" VkFenceCreateInfo Source # 
CanReadField "flags" VkFenceCreateInfo Source # 
CanReadField "pNext" VkFenceCreateInfo Source # 
CanReadField "sType" VkFenceCreateInfo Source # 
HasField "flags" VkFenceCreateInfo Source # 
HasField "pNext" VkFenceCreateInfo Source # 
HasField "sType" VkFenceCreateInfo Source # 
type StructFields VkFenceCreateInfo Source # 
type StructFields VkFenceCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ([] Symbol)))
type CUnionType VkFenceCreateInfo Source # 
type ReturnedOnly VkFenceCreateInfo Source # 
type StructExtends VkFenceCreateInfo Source # 
type FieldType "flags" VkFenceCreateInfo Source # 
type FieldType "pNext" VkFenceCreateInfo Source # 
type FieldType "sType" VkFenceCreateInfo Source # 
type FieldOptional "flags" VkFenceCreateInfo Source # 
type FieldOptional "pNext" VkFenceCreateInfo Source # 
type FieldOptional "sType" VkFenceCreateInfo Source # 
type FieldOffset "flags" VkFenceCreateInfo Source # 
type FieldOffset "flags" VkFenceCreateInfo = 16
type FieldOffset "pNext" VkFenceCreateInfo Source # 
type FieldOffset "sType" VkFenceCreateInfo Source # 
type FieldIsArray "flags" VkFenceCreateInfo Source # 
type FieldIsArray "pNext" VkFenceCreateInfo Source # 
type FieldIsArray "sType" VkFenceCreateInfo Source # 

data VkFenceGetFdInfoKHR Source #

typedef struct VkFenceGetFdInfoKHR {
    VkStructureType sType;
    const void*                            pNext;
    VkFence                                fence;
    VkExternalFenceHandleTypeFlagBits   handleType;
} VkFenceGetFdInfoKHR;

VkFenceGetFdInfoKHR registry at www.khronos.org

Instances

Eq VkFenceGetFdInfoKHR Source # 
Ord VkFenceGetFdInfoKHR Source # 
Show VkFenceGetFdInfoKHR Source # 
Storable VkFenceGetFdInfoKHR Source # 
VulkanMarshalPrim VkFenceGetFdInfoKHR Source # 
VulkanMarshal VkFenceGetFdInfoKHR Source # 
CanWriteField "fence" VkFenceGetFdInfoKHR Source # 
CanWriteField "handleType" VkFenceGetFdInfoKHR Source # 
CanWriteField "pNext" VkFenceGetFdInfoKHR Source # 
CanWriteField "sType" VkFenceGetFdInfoKHR Source # 
CanReadField "fence" VkFenceGetFdInfoKHR Source # 
CanReadField "handleType" VkFenceGetFdInfoKHR Source # 
CanReadField "pNext" VkFenceGetFdInfoKHR Source # 
CanReadField "sType" VkFenceGetFdInfoKHR Source # 
HasField "fence" VkFenceGetFdInfoKHR Source # 
HasField "handleType" VkFenceGetFdInfoKHR Source # 

Associated Types

type FieldType ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Type Source #

type FieldOptional ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Bool Source #

type FieldOffset ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Nat Source #

type FieldIsArray ("handleType" :: Symbol) VkFenceGetFdInfoKHR :: Bool Source #

HasField "pNext" VkFenceGetFdInfoKHR Source # 
HasField "sType" VkFenceGetFdInfoKHR Source # 
type StructFields VkFenceGetFdInfoKHR Source # 
type StructFields VkFenceGetFdInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "fence" ((:) Symbol "handleType" ([] Symbol))))
type CUnionType VkFenceGetFdInfoKHR Source # 
type ReturnedOnly VkFenceGetFdInfoKHR Source # 
type StructExtends VkFenceGetFdInfoKHR Source # 
type FieldType "fence" VkFenceGetFdInfoKHR Source # 
type FieldType "handleType" VkFenceGetFdInfoKHR Source # 
type FieldType "pNext" VkFenceGetFdInfoKHR Source # 
type FieldType "sType" VkFenceGetFdInfoKHR Source # 
type FieldOptional "fence" VkFenceGetFdInfoKHR Source # 
type FieldOptional "handleType" VkFenceGetFdInfoKHR Source # 
type FieldOptional "pNext" VkFenceGetFdInfoKHR Source # 
type FieldOptional "sType" VkFenceGetFdInfoKHR Source # 
type FieldOffset "fence" VkFenceGetFdInfoKHR Source # 
type FieldOffset "handleType" VkFenceGetFdInfoKHR Source # 
type FieldOffset "handleType" VkFenceGetFdInfoKHR = 24
type FieldOffset "pNext" VkFenceGetFdInfoKHR Source # 
type FieldOffset "sType" VkFenceGetFdInfoKHR Source # 
type FieldIsArray "fence" VkFenceGetFdInfoKHR Source # 
type FieldIsArray "handleType" VkFenceGetFdInfoKHR Source # 
type FieldIsArray "pNext" VkFenceGetFdInfoKHR Source # 
type FieldIsArray "sType" VkFenceGetFdInfoKHR Source # 

newtype VkFenceCreateBitmask a Source #

Instances

Bounded (VkFenceCreateBitmask FlagMask) Source # 
Enum (VkFenceCreateBitmask FlagMask) Source # 
Eq (VkFenceCreateBitmask a) Source # 
Integral (VkFenceCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkFenceCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFenceCreateBitmask a -> c (VkFenceCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkFenceCreateBitmask a) #

toConstr :: VkFenceCreateBitmask a -> Constr #

dataTypeOf :: VkFenceCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkFenceCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkFenceCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkFenceCreateBitmask a -> VkFenceCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFenceCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFenceCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFenceCreateBitmask a -> m (VkFenceCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceCreateBitmask a -> m (VkFenceCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceCreateBitmask a -> m (VkFenceCreateBitmask a) #

Num (VkFenceCreateBitmask FlagMask) Source # 
Ord (VkFenceCreateBitmask a) Source # 
Read (VkFenceCreateBitmask a) Source # 
Real (VkFenceCreateBitmask FlagMask) Source # 
Show (VkFenceCreateBitmask a) Source # 
Generic (VkFenceCreateBitmask a) Source # 
Storable (VkFenceCreateBitmask a) Source # 
Bits (VkFenceCreateBitmask FlagMask) Source # 

Methods

(.&.) :: VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask #

(.|.) :: VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask #

xor :: VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask #

complement :: VkFenceCreateBitmask FlagMask -> VkFenceCreateBitmask FlagMask #

shift :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

rotate :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

zeroBits :: VkFenceCreateBitmask FlagMask #

bit :: Int -> VkFenceCreateBitmask FlagMask #

setBit :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

clearBit :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

complementBit :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

testBit :: VkFenceCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkFenceCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkFenceCreateBitmask FlagMask -> Int #

isSigned :: VkFenceCreateBitmask FlagMask -> Bool #

shiftL :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

unsafeShiftL :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

shiftR :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

unsafeShiftR :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

rotateL :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

rotateR :: VkFenceCreateBitmask FlagMask -> Int -> VkFenceCreateBitmask FlagMask #

popCount :: VkFenceCreateBitmask FlagMask -> Int #

FiniteBits (VkFenceCreateBitmask FlagMask) Source # 
type Rep (VkFenceCreateBitmask a) Source # 
type Rep (VkFenceCreateBitmask a) = D1 (MetaData "VkFenceCreateBitmask" "Graphics.Vulkan.Types.Enum.Fence" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFenceCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkFenceImportFlagBitsKHR Source #

Instances

Bounded VkFenceImportFlagBitsKHR Source # 
Enum VkFenceImportFlagBitsKHR Source # 
Eq VkFenceImportFlagBitsKHR Source # 
Integral VkFenceImportFlagBitsKHR Source # 
Data VkFenceImportFlagBitsKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFenceImportFlagBitsKHR -> c VkFenceImportFlagBitsKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFenceImportFlagBitsKHR #

toConstr :: VkFenceImportFlagBitsKHR -> Constr #

dataTypeOf :: VkFenceImportFlagBitsKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFenceImportFlagBitsKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFenceImportFlagBitsKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportFlagBitsKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportFlagBitsKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFenceImportFlagBitsKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFenceImportFlagBitsKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFenceImportFlagBitsKHR -> m VkFenceImportFlagBitsKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportFlagBitsKHR -> m VkFenceImportFlagBitsKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportFlagBitsKHR -> m VkFenceImportFlagBitsKHR #

Num VkFenceImportFlagBitsKHR Source # 
Ord VkFenceImportFlagBitsKHR Source # 
Read VkFenceImportFlagBitsKHR Source # 
Real VkFenceImportFlagBitsKHR Source # 
Show VkFenceImportFlagBitsKHR Source # 
Generic VkFenceImportFlagBitsKHR Source # 
Storable VkFenceImportFlagBitsKHR Source # 
Bits VkFenceImportFlagBitsKHR Source # 
FiniteBits VkFenceImportFlagBitsKHR Source # 
type Rep VkFenceImportFlagBitsKHR Source # 
type Rep VkFenceImportFlagBitsKHR = D1 (MetaData "VkFenceImportFlagBitsKHR" "Graphics.Vulkan.Types.Enum.Fence" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFenceImportFlagBitsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkFenceImportBitmask a Source #

Instances

Bounded (VkFenceImportBitmask FlagMask) Source # 
Enum (VkFenceImportBitmask FlagMask) Source # 
Eq (VkFenceImportBitmask a) Source # 
Integral (VkFenceImportBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkFenceImportBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFenceImportBitmask a -> c (VkFenceImportBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkFenceImportBitmask a) #

toConstr :: VkFenceImportBitmask a -> Constr #

dataTypeOf :: VkFenceImportBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkFenceImportBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkFenceImportBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkFenceImportBitmask a -> VkFenceImportBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFenceImportBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFenceImportBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFenceImportBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFenceImportBitmask a -> m (VkFenceImportBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportBitmask a -> m (VkFenceImportBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFenceImportBitmask a -> m (VkFenceImportBitmask a) #

Num (VkFenceImportBitmask FlagMask) Source # 
Ord (VkFenceImportBitmask a) Source # 
Read (VkFenceImportBitmask a) Source # 
Real (VkFenceImportBitmask FlagMask) Source # 
Show (VkFenceImportBitmask a) Source # 
Generic (VkFenceImportBitmask a) Source # 
Storable (VkFenceImportBitmask a) Source # 
Bits (VkFenceImportBitmask FlagMask) Source # 

Methods

(.&.) :: VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask #

(.|.) :: VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask #

xor :: VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask #

complement :: VkFenceImportBitmask FlagMask -> VkFenceImportBitmask FlagMask #

shift :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

rotate :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

zeroBits :: VkFenceImportBitmask FlagMask #

bit :: Int -> VkFenceImportBitmask FlagMask #

setBit :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

clearBit :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

complementBit :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

testBit :: VkFenceImportBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkFenceImportBitmask FlagMask -> Maybe Int #

bitSize :: VkFenceImportBitmask FlagMask -> Int #

isSigned :: VkFenceImportBitmask FlagMask -> Bool #

shiftL :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

unsafeShiftL :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

shiftR :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

unsafeShiftR :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

rotateL :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

rotateR :: VkFenceImportBitmask FlagMask -> Int -> VkFenceImportBitmask FlagMask #

popCount :: VkFenceImportBitmask FlagMask -> Int #

FiniteBits (VkFenceImportBitmask FlagMask) Source # 
type Rep (VkFenceImportBitmask a) Source # 
type Rep (VkFenceImportBitmask a) = D1 (MetaData "VkFenceImportBitmask" "Graphics.Vulkan.Types.Enum.Fence" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFenceImportBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Bounded VkBool32 Source # 
Enum VkBool32 Source # 
Eq VkBool32 Source # 
Integral VkBool32 Source # 
Data VkBool32 Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBool32 -> c VkBool32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBool32 #

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkBool32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBool32) #

gmapT :: (forall b. Data b => b -> b) -> VkBool32 -> VkBool32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBool32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBool32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

Num VkBool32 Source # 
Ord VkBool32 Source # 
Read VkBool32 Source # 
Real VkBool32 Source # 
Show VkBool32 Source # 
Generic VkBool32 Source # 

Associated Types

type Rep VkBool32 :: * -> * #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Bits VkBool32 Source # 
FiniteBits VkBool32 Source # 
type Rep VkBool32 Source # 
type Rep VkBool32 = D1 (MetaData "VkBool32" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkBool32" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Bounded VkDeviceSize Source # 
Enum VkDeviceSize Source # 
Eq VkDeviceSize Source # 
Integral VkDeviceSize Source # 
Data VkDeviceSize Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceSize -> c VkDeviceSize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceSize #

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceSize) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceSize) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceSize -> VkDeviceSize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceSize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceSize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

Num VkDeviceSize Source # 
Ord VkDeviceSize Source # 
Read VkDeviceSize Source # 
Real VkDeviceSize Source # 
Show VkDeviceSize Source # 
Generic VkDeviceSize Source # 

Associated Types

type Rep VkDeviceSize :: * -> * #

Storable VkDeviceSize Source # 
Bits VkDeviceSize Source # 
FiniteBits VkDeviceSize Source # 
type Rep VkDeviceSize Source # 
type Rep VkDeviceSize = D1 (MetaData "VkDeviceSize" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDeviceSize" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Bounded VkFlags Source # 
Enum VkFlags Source # 
Eq VkFlags Source # 

Methods

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

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

Integral VkFlags Source # 
Data VkFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFlags -> c VkFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFlags #

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFlags -> VkFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

Num VkFlags Source # 
Ord VkFlags Source # 
Read VkFlags Source # 
Real VkFlags Source # 
Show VkFlags Source # 
Generic VkFlags Source # 

Associated Types

type Rep VkFlags :: * -> * #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Bits VkFlags Source # 
FiniteBits VkFlags Source # 
type Rep VkFlags Source # 
type Rep VkFlags = D1 (MetaData "VkFlags" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Bounded VkSampleMask Source # 
Enum VkSampleMask Source # 
Eq VkSampleMask Source # 
Integral VkSampleMask Source # 
Data VkSampleMask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleMask -> c VkSampleMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSampleMask #

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSampleMask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSampleMask) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleMask -> VkSampleMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

Num VkSampleMask Source # 
Ord VkSampleMask Source # 
Read VkSampleMask Source # 
Real VkSampleMask Source # 
Show VkSampleMask Source # 
Generic VkSampleMask Source # 

Associated Types

type Rep VkSampleMask :: * -> * #

Storable VkSampleMask Source # 
Bits VkSampleMask Source # 
FiniteBits VkSampleMask Source # 
type Rep VkSampleMask Source # 
type Rep VkSampleMask = D1 (MetaData "VkSampleMask" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSampleMask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

data VkImportFenceFdInfoKHR Source #

typedef struct VkImportFenceFdInfoKHR {
    VkStructureType sType;
    const void*                            pNext;
    VkFence              fence;
    VkFenceImportFlags  flags;
    VkExternalFenceHandleTypeFlagBits   handleType;
    int                                    fd;
} VkImportFenceFdInfoKHR;

VkImportFenceFdInfoKHR registry at www.khronos.org

Instances

Eq VkImportFenceFdInfoKHR Source # 
Ord VkImportFenceFdInfoKHR Source # 
Show VkImportFenceFdInfoKHR Source # 
Storable VkImportFenceFdInfoKHR Source # 
VulkanMarshalPrim VkImportFenceFdInfoKHR Source # 
VulkanMarshal VkImportFenceFdInfoKHR Source # 
CanWriteField "fd" VkImportFenceFdInfoKHR Source # 
CanWriteField "fence" VkImportFenceFdInfoKHR Source # 
CanWriteField "flags" VkImportFenceFdInfoKHR Source # 
CanWriteField "handleType" VkImportFenceFdInfoKHR Source # 
CanWriteField "pNext" VkImportFenceFdInfoKHR Source # 
CanWriteField "sType" VkImportFenceFdInfoKHR Source # 
CanReadField "fd" VkImportFenceFdInfoKHR Source # 
CanReadField "fence" VkImportFenceFdInfoKHR Source # 
CanReadField "flags" VkImportFenceFdInfoKHR Source # 
CanReadField "handleType" VkImportFenceFdInfoKHR Source # 
CanReadField "pNext" VkImportFenceFdInfoKHR Source # 
CanReadField "sType" VkImportFenceFdInfoKHR Source # 
HasField "fd" VkImportFenceFdInfoKHR Source # 
HasField "fence" VkImportFenceFdInfoKHR Source # 
HasField "flags" VkImportFenceFdInfoKHR Source # 
HasField "handleType" VkImportFenceFdInfoKHR Source # 
HasField "pNext" VkImportFenceFdInfoKHR Source # 
HasField "sType" VkImportFenceFdInfoKHR Source # 
type StructFields VkImportFenceFdInfoKHR Source # 
type StructFields VkImportFenceFdInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "fence" ((:) Symbol "flags" ((:) Symbol "handleType" ((:) Symbol "fd" ([] Symbol))))))
type CUnionType VkImportFenceFdInfoKHR Source # 
type ReturnedOnly VkImportFenceFdInfoKHR Source # 
type StructExtends VkImportFenceFdInfoKHR Source # 
type FieldType "fd" VkImportFenceFdInfoKHR Source # 
type FieldType "fence" VkImportFenceFdInfoKHR Source # 
type FieldType "flags" VkImportFenceFdInfoKHR Source # 
type FieldType "handleType" VkImportFenceFdInfoKHR Source # 
type FieldType "pNext" VkImportFenceFdInfoKHR Source # 
type FieldType "sType" VkImportFenceFdInfoKHR Source # 
type FieldOptional "fd" VkImportFenceFdInfoKHR Source # 
type FieldOptional "fence" VkImportFenceFdInfoKHR Source # 
type FieldOptional "flags" VkImportFenceFdInfoKHR Source # 
type FieldOptional "handleType" VkImportFenceFdInfoKHR Source # 
type FieldOptional "pNext" VkImportFenceFdInfoKHR Source # 
type FieldOptional "sType" VkImportFenceFdInfoKHR Source # 
type FieldOffset "fd" VkImportFenceFdInfoKHR Source # 
type FieldOffset "fence" VkImportFenceFdInfoKHR Source # 
type FieldOffset "flags" VkImportFenceFdInfoKHR Source # 
type FieldOffset "handleType" VkImportFenceFdInfoKHR Source # 
type FieldOffset "handleType" VkImportFenceFdInfoKHR = 28
type FieldOffset "pNext" VkImportFenceFdInfoKHR Source # 
type FieldOffset "sType" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "fd" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "fence" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "flags" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "handleType" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "pNext" VkImportFenceFdInfoKHR Source # 
type FieldIsArray "sType" VkImportFenceFdInfoKHR Source # 

data VkImportMemoryFdInfoKHR Source #

typedef struct VkImportMemoryFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlagBits handleType;
    int                              fd;
} VkImportMemoryFdInfoKHR;

VkImportMemoryFdInfoKHR registry at www.khronos.org

Instances

Eq VkImportMemoryFdInfoKHR Source # 
Ord VkImportMemoryFdInfoKHR Source # 
Show VkImportMemoryFdInfoKHR Source # 
Storable VkImportMemoryFdInfoKHR Source # 
VulkanMarshalPrim VkImportMemoryFdInfoKHR Source # 
VulkanMarshal VkImportMemoryFdInfoKHR Source # 
CanWriteField "fd" VkImportMemoryFdInfoKHR Source # 
CanWriteField "handleType" VkImportMemoryFdInfoKHR Source # 
CanWriteField "pNext" VkImportMemoryFdInfoKHR Source # 
CanWriteField "sType" VkImportMemoryFdInfoKHR Source # 
CanReadField "fd" VkImportMemoryFdInfoKHR Source # 
CanReadField "handleType" VkImportMemoryFdInfoKHR Source # 
CanReadField "pNext" VkImportMemoryFdInfoKHR Source # 
CanReadField "sType" VkImportMemoryFdInfoKHR Source # 
HasField "fd" VkImportMemoryFdInfoKHR Source # 
HasField "handleType" VkImportMemoryFdInfoKHR Source # 
HasField "pNext" VkImportMemoryFdInfoKHR Source # 
HasField "sType" VkImportMemoryFdInfoKHR Source # 
type StructFields VkImportMemoryFdInfoKHR Source # 
type StructFields VkImportMemoryFdInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleType" ((:) Symbol "fd" ([] Symbol))))
type CUnionType VkImportMemoryFdInfoKHR Source # 
type ReturnedOnly VkImportMemoryFdInfoKHR Source # 
type StructExtends VkImportMemoryFdInfoKHR Source # 
type FieldType "fd" VkImportMemoryFdInfoKHR Source # 
type FieldType "handleType" VkImportMemoryFdInfoKHR Source # 
type FieldType "pNext" VkImportMemoryFdInfoKHR Source # 
type FieldType "sType" VkImportMemoryFdInfoKHR Source # 
type FieldOptional "fd" VkImportMemoryFdInfoKHR Source # 
type FieldOptional "handleType" VkImportMemoryFdInfoKHR Source # 
type FieldOptional "pNext" VkImportMemoryFdInfoKHR Source # 
type FieldOptional "sType" VkImportMemoryFdInfoKHR Source # 
type FieldOffset "fd" VkImportMemoryFdInfoKHR Source # 
type FieldOffset "handleType" VkImportMemoryFdInfoKHR Source # 
type FieldOffset "handleType" VkImportMemoryFdInfoKHR = 16
type FieldOffset "pNext" VkImportMemoryFdInfoKHR Source # 
type FieldOffset "sType" VkImportMemoryFdInfoKHR Source # 
type FieldIsArray "fd" VkImportMemoryFdInfoKHR Source # 
type FieldIsArray "handleType" VkImportMemoryFdInfoKHR Source # 
type FieldIsArray "pNext" VkImportMemoryFdInfoKHR Source # 
type FieldIsArray "sType" VkImportMemoryFdInfoKHR Source # 

data VkImportMemoryHostPointerInfoEXT Source #

typedef struct VkImportMemoryHostPointerInfoEXT {
    VkStructureType sType;
    const void* pNext;
    VkExternalMemoryHandleTypeFlagBits handleType;
    void* pHostPointer;
} VkImportMemoryHostPointerInfoEXT;

VkImportMemoryHostPointerInfoEXT registry at www.khronos.org

Instances

Eq VkImportMemoryHostPointerInfoEXT Source # 
Ord VkImportMemoryHostPointerInfoEXT Source # 
Show VkImportMemoryHostPointerInfoEXT Source # 
Storable VkImportMemoryHostPointerInfoEXT Source # 
VulkanMarshalPrim VkImportMemoryHostPointerInfoEXT Source # 
VulkanMarshal VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
CanWriteField "sType" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
CanReadField "sType" VkImportMemoryHostPointerInfoEXT Source # 
HasField "handleType" VkImportMemoryHostPointerInfoEXT Source # 
HasField "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
HasField "pNext" VkImportMemoryHostPointerInfoEXT Source # 
HasField "sType" VkImportMemoryHostPointerInfoEXT Source # 
type StructFields VkImportMemoryHostPointerInfoEXT Source # 
type StructFields VkImportMemoryHostPointerInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleType" ((:) Symbol "pHostPointer" ([] Symbol))))
type CUnionType VkImportMemoryHostPointerInfoEXT Source # 
type ReturnedOnly VkImportMemoryHostPointerInfoEXT Source # 
type StructExtends VkImportMemoryHostPointerInfoEXT Source # 
type FieldType "handleType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldType "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
type FieldType "pNext" VkImportMemoryHostPointerInfoEXT Source # 
type FieldType "sType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOptional "handleType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOptional "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOptional "pNext" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOptional "sType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOffset "handleType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOffset "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOffset "pNext" VkImportMemoryHostPointerInfoEXT Source # 
type FieldOffset "sType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldIsArray "handleType" VkImportMemoryHostPointerInfoEXT Source # 
type FieldIsArray "pHostPointer" VkImportMemoryHostPointerInfoEXT Source # 
type FieldIsArray "pNext" VkImportMemoryHostPointerInfoEXT Source # 
type FieldIsArray "sType" VkImportMemoryHostPointerInfoEXT Source # 

data VkImportSemaphoreFdInfoKHR Source #

typedef struct VkImportSemaphoreFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSemaphore    semaphore;
    VkSemaphoreImportFlags flags;
    VkExternalSemaphoreHandleTypeFlagBits handleType;
    int                              fd;
} VkImportSemaphoreFdInfoKHR;

VkImportSemaphoreFdInfoKHR registry at www.khronos.org

Instances

Eq VkImportSemaphoreFdInfoKHR Source # 
Ord VkImportSemaphoreFdInfoKHR Source # 
Show VkImportSemaphoreFdInfoKHR Source # 
Storable VkImportSemaphoreFdInfoKHR Source # 
VulkanMarshalPrim VkImportSemaphoreFdInfoKHR Source # 
VulkanMarshal VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "fd" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "flags" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "handleType" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "pNext" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "sType" VkImportSemaphoreFdInfoKHR Source # 
CanWriteField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "fd" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "flags" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "handleType" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "pNext" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "sType" VkImportSemaphoreFdInfoKHR Source # 
CanReadField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
HasField "fd" VkImportSemaphoreFdInfoKHR Source # 
HasField "flags" VkImportSemaphoreFdInfoKHR Source # 
HasField "handleType" VkImportSemaphoreFdInfoKHR Source # 
HasField "pNext" VkImportSemaphoreFdInfoKHR Source # 
HasField "sType" VkImportSemaphoreFdInfoKHR Source # 
HasField "semaphore" VkImportSemaphoreFdInfoKHR Source # 
type StructFields VkImportSemaphoreFdInfoKHR Source # 
type StructFields VkImportSemaphoreFdInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "semaphore" ((:) Symbol "flags" ((:) Symbol "handleType" ((:) Symbol "fd" ([] Symbol))))))
type CUnionType VkImportSemaphoreFdInfoKHR Source # 
type ReturnedOnly VkImportSemaphoreFdInfoKHR Source # 
type StructExtends VkImportSemaphoreFdInfoKHR Source # 
type FieldType "fd" VkImportSemaphoreFdInfoKHR Source # 
type FieldType "flags" VkImportSemaphoreFdInfoKHR Source # 
type FieldType "handleType" VkImportSemaphoreFdInfoKHR Source # 
type FieldType "pNext" VkImportSemaphoreFdInfoKHR Source # 
type FieldType "sType" VkImportSemaphoreFdInfoKHR Source # 
type FieldType "semaphore" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "fd" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "flags" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "handleType" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "pNext" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "sType" VkImportSemaphoreFdInfoKHR Source # 
type FieldOptional "semaphore" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "fd" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "flags" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "handleType" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "pNext" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "sType" VkImportSemaphoreFdInfoKHR Source # 
type FieldOffset "semaphore" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "fd" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "flags" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "handleType" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "pNext" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "sType" VkImportSemaphoreFdInfoKHR Source # 
type FieldIsArray "semaphore" VkImportSemaphoreFdInfoKHR Source # 

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Bounded VkStructureType Source # 
Enum VkStructureType Source # 
Eq VkStructureType Source # 
Data VkStructureType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkStructureType -> c VkStructureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkStructureType #

toConstr :: VkStructureType -> Constr #

dataTypeOf :: VkStructureType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkStructureType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkStructureType) #

gmapT :: (forall b. Data b => b -> b) -> VkStructureType -> VkStructureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkStructureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkStructureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

Num VkStructureType Source # 
Ord VkStructureType Source # 
Read VkStructureType Source # 
Show VkStructureType Source # 
Generic VkStructureType Source # 
Storable VkStructureType Source # 
type Rep VkStructureType Source # 
type Rep VkStructureType = D1 (MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkStructureType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

type VkImportFenceFdKHR = "vkImportFenceFdKHR" Source #

type HS_vkImportFenceFdKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkImportFenceFdInfoKHR

pImportFenceFdInfo

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_INVALID_EXTERNAL_HANDLE.

VkResult vkImportFenceFdKHR
    ( VkDevice device
    , const VkImportFenceFdInfoKHR* pImportFenceFdInfo
    )

vkImportFenceFdKHR registry at www.khronos.org

type VkGetFenceFdKHR = "vkGetFenceFdKHR" Source #

type HS_vkGetFenceFdKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkFenceGetFdInfoKHR

pGetFdInfo

-> Ptr CInt

pFd

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_TOO_MANY_OBJECTS, VK_ERROR_OUT_OF_HOST_MEMORY.

VkResult vkGetFenceFdKHR
    ( VkDevice device
    , const VkFenceGetFdInfoKHR* pGetFdInfo
    , int* pFd
    )

vkGetFenceFdKHR registry at www.khronos.org

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Bounded VkResult Source # 
Enum VkResult Source # 
Eq VkResult Source # 
Data VkResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkResult -> c VkResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkResult #

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkResult) #

gmapT :: (forall b. Data b => b -> b) -> VkResult -> VkResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

Num VkResult Source # 
Ord VkResult Source # 
Read VkResult Source # 
Show VkResult Source # 
Generic VkResult Source # 

Associated Types

type Rep VkResult :: * -> * #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
type Rep VkResult Source # 
type Rep VkResult = D1 (MetaData "VkResult" "Graphics.Vulkan.Types.Enum.Result" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkResult" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

A requested pool allocation has failed due to fragmentation of the pool's memory

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

pattern VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #

type VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME = "VK_KHR_external_fence_fd" Source #

Orphan instances

VulkanProc "vkGetFenceFdKHR" Source # 

Associated Types

type VkProcType ("vkGetFenceFdKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetFenceFdKHR") -> VkProcType "vkGetFenceFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetFenceFdKHR") -> VkProcType "vkGetFenceFdKHR" Source #

VulkanProc "vkImportFenceFdKHR" Source # 

Associated Types

type VkProcType ("vkImportFenceFdKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkImportFenceFdKHR") -> VkProcType "vkImportFenceFdKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkImportFenceFdKHR") -> VkProcType "vkImportFenceFdKHR" Source #