{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeSynonymInstances #-}
module Graphics.Vulkan.Types.Enum.Fence
(VkFenceCreateBitmask(VkFenceCreateBitmask, VkFenceCreateFlags,
VkFenceCreateFlagBits, VK_FENCE_CREATE_SIGNALED_BIT),
VkFenceCreateFlags, VkFenceCreateFlagBits,
VkFenceImportFlagBitsKHR(..),
VkFenceImportBitmask(VkFenceImportBitmask, VkFenceImportFlags,
VkFenceImportFlagBits, VK_FENCE_IMPORT_TEMPORARY_BIT),
VkFenceImportFlags, VkFenceImportFlagBits)
where
import Data.Bits (Bits, FiniteBits)
import Data.Coerce (coerce)
import Foreign.Storable (Storable)
import GHC.Read (choose, expectP)
import Graphics.Vulkan.Marshal (FlagBit, FlagMask, FlagType)
import Graphics.Vulkan.Types.BaseTypes (VkFlags (..))
import Text.ParserCombinators.ReadPrec (prec, step, (+++))
import Text.Read (Read (..), parens)
import Text.Read.Lex (Lexeme (..))
newtype VkFenceCreateBitmask (a ::
FlagType) = VkFenceCreateBitmask VkFlags
deriving (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
(VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> Eq (VkFenceCreateBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
/= :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
== :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
Eq, Eq (VkFenceCreateBitmask a)
Eq (VkFenceCreateBitmask a)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Ordering)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> (VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool)
-> (VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a)
-> (VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a)
-> Ord (VkFenceCreateBitmask a)
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Ordering
VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
forall (a :: FlagType). Eq (VkFenceCreateBitmask a)
forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Ordering
forall (a :: FlagType).
VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
min :: VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
$cmin :: forall (a :: FlagType).
VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
max :: VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
$cmax :: forall (a :: FlagType).
VkFenceCreateBitmask a
-> VkFenceCreateBitmask a -> VkFenceCreateBitmask a
>= :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
> :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
<= :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
< :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Bool
compare :: VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkFenceCreateBitmask a -> VkFenceCreateBitmask a -> Ordering
Ord, Ptr (VkFenceCreateBitmask a) -> IO (VkFenceCreateBitmask a)
Ptr (VkFenceCreateBitmask a) -> Int -> IO (VkFenceCreateBitmask a)
Ptr (VkFenceCreateBitmask a)
-> Int -> VkFenceCreateBitmask a -> IO ()
Ptr (VkFenceCreateBitmask a) -> VkFenceCreateBitmask a -> IO ()
VkFenceCreateBitmask a -> Int
(VkFenceCreateBitmask a -> Int)
-> (VkFenceCreateBitmask a -> Int)
-> (Ptr (VkFenceCreateBitmask a)
-> Int -> IO (VkFenceCreateBitmask a))
-> (Ptr (VkFenceCreateBitmask a)
-> Int -> VkFenceCreateBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkFenceCreateBitmask a))
-> (forall b. Ptr b -> Int -> VkFenceCreateBitmask a -> IO ())
-> (Ptr (VkFenceCreateBitmask a) -> IO (VkFenceCreateBitmask a))
-> (Ptr (VkFenceCreateBitmask a)
-> VkFenceCreateBitmask a -> IO ())
-> Storable (VkFenceCreateBitmask a)
forall b. Ptr b -> Int -> IO (VkFenceCreateBitmask a)
forall b. Ptr b -> Int -> VkFenceCreateBitmask a -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> IO (VkFenceCreateBitmask a)
forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> Int -> IO (VkFenceCreateBitmask a)
forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a)
-> Int -> VkFenceCreateBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> VkFenceCreateBitmask a -> IO ()
forall (a :: FlagType). VkFenceCreateBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkFenceCreateBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkFenceCreateBitmask a -> IO ()
poke :: Ptr (VkFenceCreateBitmask a) -> VkFenceCreateBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> VkFenceCreateBitmask a -> IO ()
peek :: Ptr (VkFenceCreateBitmask a) -> IO (VkFenceCreateBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> IO (VkFenceCreateBitmask a)
pokeByteOff :: forall b. Ptr b -> Int -> VkFenceCreateBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkFenceCreateBitmask a -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO (VkFenceCreateBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkFenceCreateBitmask a)
pokeElemOff :: Ptr (VkFenceCreateBitmask a)
-> Int -> VkFenceCreateBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a)
-> Int -> VkFenceCreateBitmask a -> IO ()
peekElemOff :: Ptr (VkFenceCreateBitmask a) -> Int -> IO (VkFenceCreateBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkFenceCreateBitmask a) -> Int -> IO (VkFenceCreateBitmask a)
alignment :: VkFenceCreateBitmask a -> Int
$calignment :: forall (a :: FlagType). VkFenceCreateBitmask a -> Int
sizeOf :: VkFenceCreateBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkFenceCreateBitmask a -> Int
Storable)
type VkFenceCreateFlags = VkFenceCreateBitmask FlagMask
type VkFenceCreateFlagBits = VkFenceCreateBitmask FlagBit
pattern VkFenceCreateFlagBits ::
VkFlags -> VkFenceCreateBitmask FlagBit
pattern $bVkFenceCreateFlagBits :: VkFlags -> VkFenceCreateBitmask FlagBit
$mVkFenceCreateFlagBits :: forall {r}.
VkFenceCreateBitmask FlagBit -> (VkFlags -> r) -> (Void# -> r) -> r
VkFenceCreateFlagBits n = VkFenceCreateBitmask n
pattern VkFenceCreateFlags ::
VkFlags -> VkFenceCreateBitmask FlagMask
pattern $bVkFenceCreateFlags :: VkFlags -> VkFenceCreateBitmask FlagMask
$mVkFenceCreateFlags :: forall {r}.
VkFenceCreateBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkFenceCreateFlags n = VkFenceCreateBitmask n
deriving instance Bits (VkFenceCreateBitmask FlagMask)
deriving instance FiniteBits (VkFenceCreateBitmask FlagMask)
instance Show (VkFenceCreateBitmask a) where
showsPrec :: Int -> VkFenceCreateBitmask a -> ShowS
showsPrec Int
_ VkFenceCreateBitmask a
VK_FENCE_CREATE_SIGNALED_BIT
= String -> ShowS
showString String
"VK_FENCE_CREATE_SIGNALED_BIT"
showsPrec Int
p (VkFenceCreateBitmask VkFlags
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkFenceCreateBitmask " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)
instance Read (VkFenceCreateBitmask a) where
readPrec :: ReadPrec (VkFenceCreateBitmask a)
readPrec
= ReadPrec (VkFenceCreateBitmask a)
-> ReadPrec (VkFenceCreateBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec (VkFenceCreateBitmask a))]
-> ReadPrec (VkFenceCreateBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_FENCE_CREATE_SIGNALED_BIT",
VkFenceCreateBitmask a -> ReadPrec (VkFenceCreateBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkFenceCreateBitmask a
forall (a :: FlagType). VkFenceCreateBitmask a
VK_FENCE_CREATE_SIGNALED_BIT)]
ReadPrec (VkFenceCreateBitmask a)
-> ReadPrec (VkFenceCreateBitmask a)
-> ReadPrec (VkFenceCreateBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec (VkFenceCreateBitmask a)
-> ReadPrec (VkFenceCreateBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkFenceCreateBitmask") ReadPrec ()
-> ReadPrec (VkFenceCreateBitmask a)
-> ReadPrec (VkFenceCreateBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(VkFlags -> VkFenceCreateBitmask a
forall (a :: FlagType). VkFlags -> VkFenceCreateBitmask a
VkFenceCreateBitmask (VkFlags -> VkFenceCreateBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkFenceCreateBitmask a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_FENCE_CREATE_SIGNALED_BIT :: VkFenceCreateBitmask a
pattern $bVK_FENCE_CREATE_SIGNALED_BIT :: forall (a :: FlagType). VkFenceCreateBitmask a
$mVK_FENCE_CREATE_SIGNALED_BIT :: forall {r} {a :: FlagType}.
VkFenceCreateBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_FENCE_CREATE_SIGNALED_BIT = VkFenceCreateBitmask 1
newtype VkFenceImportFlagBitsKHR = VkFenceImportFlagBitsKHR VkFlags
deriving (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
(VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> Eq VkFenceImportFlagBitsKHR
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c/= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
== :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c== :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
Eq, Eq VkFenceImportFlagBitsKHR
Eq VkFenceImportFlagBitsKHR
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> Ordering)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> Ord VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Ordering
VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$cmin :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
max :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$cmax :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
>= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c>= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
> :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c> :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
<= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c<= :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
< :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
$c< :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Bool
compare :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Ordering
$ccompare :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> Ordering
Ord, Int -> VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR -> Int
VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> [VkFenceImportFlagBitsKHR]
(VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int)
-> (VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR])
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR])
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR])
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> [VkFenceImportFlagBitsKHR])
-> Enum VkFenceImportFlagBitsKHR
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> [VkFenceImportFlagBitsKHR]
$cenumFromThenTo :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR
-> [VkFenceImportFlagBitsKHR]
enumFromTo :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
$cenumFromTo :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
enumFromThen :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
$cenumFromThen :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
enumFrom :: VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
$cenumFrom :: VkFenceImportFlagBitsKHR -> [VkFenceImportFlagBitsKHR]
fromEnum :: VkFenceImportFlagBitsKHR -> Int
$cfromEnum :: VkFenceImportFlagBitsKHR -> Int
toEnum :: Int -> VkFenceImportFlagBitsKHR
$ctoEnum :: Int -> VkFenceImportFlagBitsKHR
pred :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$cpred :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
succ :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$csucc :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
Enum, Eq VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR
Eq VkFenceImportFlagBitsKHR
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> VkFenceImportFlagBitsKHR
-> (Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> Bool)
-> (VkFenceImportFlagBitsKHR -> Maybe Int)
-> (VkFenceImportFlagBitsKHR -> Int)
-> (VkFenceImportFlagBitsKHR -> Bool)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR)
-> (VkFenceImportFlagBitsKHR -> Int)
-> Bits VkFenceImportFlagBitsKHR
Int -> VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR -> Bool
VkFenceImportFlagBitsKHR -> Int
VkFenceImportFlagBitsKHR -> Maybe Int
VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR -> Int -> Bool
VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: VkFenceImportFlagBitsKHR -> Int
$cpopCount :: VkFenceImportFlagBitsKHR -> Int
rotateR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$crotateR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
rotateL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$crotateL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
unsafeShiftR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cunsafeShiftR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
shiftR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cshiftR :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
unsafeShiftL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cunsafeShiftL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
shiftL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cshiftL :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
isSigned :: VkFenceImportFlagBitsKHR -> Bool
$cisSigned :: VkFenceImportFlagBitsKHR -> Bool
bitSize :: VkFenceImportFlagBitsKHR -> Int
$cbitSize :: VkFenceImportFlagBitsKHR -> Int
bitSizeMaybe :: VkFenceImportFlagBitsKHR -> Maybe Int
$cbitSizeMaybe :: VkFenceImportFlagBitsKHR -> Maybe Int
testBit :: VkFenceImportFlagBitsKHR -> Int -> Bool
$ctestBit :: VkFenceImportFlagBitsKHR -> Int -> Bool
complementBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$ccomplementBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
clearBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cclearBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
setBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$csetBit :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
bit :: Int -> VkFenceImportFlagBitsKHR
$cbit :: Int -> VkFenceImportFlagBitsKHR
zeroBits :: VkFenceImportFlagBitsKHR
$czeroBits :: VkFenceImportFlagBitsKHR
rotate :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$crotate :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
shift :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
$cshift :: VkFenceImportFlagBitsKHR -> Int -> VkFenceImportFlagBitsKHR
complement :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$ccomplement :: VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
xor :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$cxor :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
.|. :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$c.|. :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
.&. :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
$c.&. :: VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR
Bits, Bits VkFenceImportFlagBitsKHR
Bits VkFenceImportFlagBitsKHR
-> (VkFenceImportFlagBitsKHR -> Int)
-> (VkFenceImportFlagBitsKHR -> Int)
-> (VkFenceImportFlagBitsKHR -> Int)
-> FiniteBits VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: VkFenceImportFlagBitsKHR -> Int
$ccountTrailingZeros :: VkFenceImportFlagBitsKHR -> Int
countLeadingZeros :: VkFenceImportFlagBitsKHR -> Int
$ccountLeadingZeros :: VkFenceImportFlagBitsKHR -> Int
finiteBitSize :: VkFenceImportFlagBitsKHR -> Int
$cfiniteBitSize :: VkFenceImportFlagBitsKHR -> Int
FiniteBits, Ptr VkFenceImportFlagBitsKHR -> IO VkFenceImportFlagBitsKHR
Ptr VkFenceImportFlagBitsKHR -> Int -> IO VkFenceImportFlagBitsKHR
Ptr VkFenceImportFlagBitsKHR
-> Int -> VkFenceImportFlagBitsKHR -> IO ()
Ptr VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> IO ()
VkFenceImportFlagBitsKHR -> Int
(VkFenceImportFlagBitsKHR -> Int)
-> (VkFenceImportFlagBitsKHR -> Int)
-> (Ptr VkFenceImportFlagBitsKHR
-> Int -> IO VkFenceImportFlagBitsKHR)
-> (Ptr VkFenceImportFlagBitsKHR
-> Int -> VkFenceImportFlagBitsKHR -> IO ())
-> (forall b. Ptr b -> Int -> IO VkFenceImportFlagBitsKHR)
-> (forall b. Ptr b -> Int -> VkFenceImportFlagBitsKHR -> IO ())
-> (Ptr VkFenceImportFlagBitsKHR -> IO VkFenceImportFlagBitsKHR)
-> (Ptr VkFenceImportFlagBitsKHR
-> VkFenceImportFlagBitsKHR -> IO ())
-> Storable VkFenceImportFlagBitsKHR
forall b. Ptr b -> Int -> IO VkFenceImportFlagBitsKHR
forall b. Ptr b -> Int -> VkFenceImportFlagBitsKHR -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> IO ()
$cpoke :: Ptr VkFenceImportFlagBitsKHR -> VkFenceImportFlagBitsKHR -> IO ()
peek :: Ptr VkFenceImportFlagBitsKHR -> IO VkFenceImportFlagBitsKHR
$cpeek :: Ptr VkFenceImportFlagBitsKHR -> IO VkFenceImportFlagBitsKHR
pokeByteOff :: forall b. Ptr b -> Int -> VkFenceImportFlagBitsKHR -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkFenceImportFlagBitsKHR -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO VkFenceImportFlagBitsKHR
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkFenceImportFlagBitsKHR
pokeElemOff :: Ptr VkFenceImportFlagBitsKHR
-> Int -> VkFenceImportFlagBitsKHR -> IO ()
$cpokeElemOff :: Ptr VkFenceImportFlagBitsKHR
-> Int -> VkFenceImportFlagBitsKHR -> IO ()
peekElemOff :: Ptr VkFenceImportFlagBitsKHR -> Int -> IO VkFenceImportFlagBitsKHR
$cpeekElemOff :: Ptr VkFenceImportFlagBitsKHR -> Int -> IO VkFenceImportFlagBitsKHR
alignment :: VkFenceImportFlagBitsKHR -> Int
$calignment :: VkFenceImportFlagBitsKHR -> Int
sizeOf :: VkFenceImportFlagBitsKHR -> Int
$csizeOf :: VkFenceImportFlagBitsKHR -> Int
Storable)
instance Show VkFenceImportFlagBitsKHR where
{-# INLINE showsPrec #-}
showsPrec :: Int -> VkFenceImportFlagBitsKHR -> ShowS
showsPrec = (Int -> VkFlags -> ShowS)
-> Int -> VkFenceImportFlagBitsKHR -> ShowS
coerce (Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec :: Int -> VkFlags -> ShowS)
instance Read VkFenceImportFlagBitsKHR where
{-# INLINE readsPrec #-}
readsPrec :: Int -> ReadS VkFenceImportFlagBitsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkFenceImportFlagBitsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)
newtype VkFenceImportBitmask (a ::
FlagType) = VkFenceImportBitmask VkFlags
deriving (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
(VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> Eq (VkFenceImportBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
/= :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
== :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
Eq, Eq (VkFenceImportBitmask a)
Eq (VkFenceImportBitmask a)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Ordering)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> (VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool)
-> (VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a)
-> (VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a)
-> Ord (VkFenceImportBitmask a)
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Ordering
VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
forall (a :: FlagType). Eq (VkFenceImportBitmask a)
forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Ordering
forall (a :: FlagType).
VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
min :: VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
$cmin :: forall (a :: FlagType).
VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
max :: VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
$cmax :: forall (a :: FlagType).
VkFenceImportBitmask a
-> VkFenceImportBitmask a -> VkFenceImportBitmask a
>= :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
> :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
<= :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
< :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Bool
compare :: VkFenceImportBitmask a -> VkFenceImportBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkFenceImportBitmask a -> VkFenceImportBitmask a -> Ordering
Ord, Ptr (VkFenceImportBitmask a) -> IO (VkFenceImportBitmask a)
Ptr (VkFenceImportBitmask a) -> Int -> IO (VkFenceImportBitmask a)
Ptr (VkFenceImportBitmask a)
-> Int -> VkFenceImportBitmask a -> IO ()
Ptr (VkFenceImportBitmask a) -> VkFenceImportBitmask a -> IO ()
VkFenceImportBitmask a -> Int
(VkFenceImportBitmask a -> Int)
-> (VkFenceImportBitmask a -> Int)
-> (Ptr (VkFenceImportBitmask a)
-> Int -> IO (VkFenceImportBitmask a))
-> (Ptr (VkFenceImportBitmask a)
-> Int -> VkFenceImportBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkFenceImportBitmask a))
-> (forall b. Ptr b -> Int -> VkFenceImportBitmask a -> IO ())
-> (Ptr (VkFenceImportBitmask a) -> IO (VkFenceImportBitmask a))
-> (Ptr (VkFenceImportBitmask a)
-> VkFenceImportBitmask a -> IO ())
-> Storable (VkFenceImportBitmask a)
forall b. Ptr b -> Int -> IO (VkFenceImportBitmask a)
forall b. Ptr b -> Int -> VkFenceImportBitmask a -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> IO (VkFenceImportBitmask a)
forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> Int -> IO (VkFenceImportBitmask a)
forall (a :: FlagType).
Ptr (VkFenceImportBitmask a)
-> Int -> VkFenceImportBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> VkFenceImportBitmask a -> IO ()
forall (a :: FlagType). VkFenceImportBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkFenceImportBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkFenceImportBitmask a -> IO ()
poke :: Ptr (VkFenceImportBitmask a) -> VkFenceImportBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> VkFenceImportBitmask a -> IO ()
peek :: Ptr (VkFenceImportBitmask a) -> IO (VkFenceImportBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> IO (VkFenceImportBitmask a)
pokeByteOff :: forall b. Ptr b -> Int -> VkFenceImportBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkFenceImportBitmask a -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO (VkFenceImportBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkFenceImportBitmask a)
pokeElemOff :: Ptr (VkFenceImportBitmask a)
-> Int -> VkFenceImportBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkFenceImportBitmask a)
-> Int -> VkFenceImportBitmask a -> IO ()
peekElemOff :: Ptr (VkFenceImportBitmask a) -> Int -> IO (VkFenceImportBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkFenceImportBitmask a) -> Int -> IO (VkFenceImportBitmask a)
alignment :: VkFenceImportBitmask a -> Int
$calignment :: forall (a :: FlagType). VkFenceImportBitmask a -> Int
sizeOf :: VkFenceImportBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkFenceImportBitmask a -> Int
Storable)
type VkFenceImportFlags = VkFenceImportBitmask FlagMask
type VkFenceImportFlagBits = VkFenceImportBitmask FlagBit
pattern VkFenceImportFlagBits ::
VkFlags -> VkFenceImportBitmask FlagBit
pattern $bVkFenceImportFlagBits :: VkFlags -> VkFenceImportBitmask FlagBit
$mVkFenceImportFlagBits :: forall {r}.
VkFenceImportBitmask FlagBit -> (VkFlags -> r) -> (Void# -> r) -> r
VkFenceImportFlagBits n = VkFenceImportBitmask n
pattern VkFenceImportFlags ::
VkFlags -> VkFenceImportBitmask FlagMask
pattern $bVkFenceImportFlags :: VkFlags -> VkFenceImportBitmask FlagMask
$mVkFenceImportFlags :: forall {r}.
VkFenceImportBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkFenceImportFlags n = VkFenceImportBitmask n
deriving instance Bits (VkFenceImportBitmask FlagMask)
deriving instance FiniteBits (VkFenceImportBitmask FlagMask)
instance Show (VkFenceImportBitmask a) where
showsPrec :: Int -> VkFenceImportBitmask a -> ShowS
showsPrec Int
_ VkFenceImportBitmask a
VK_FENCE_IMPORT_TEMPORARY_BIT
= String -> ShowS
showString String
"VK_FENCE_IMPORT_TEMPORARY_BIT"
showsPrec Int
p (VkFenceImportBitmask VkFlags
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkFenceImportBitmask " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)
instance Read (VkFenceImportBitmask a) where
readPrec :: ReadPrec (VkFenceImportBitmask a)
readPrec
= ReadPrec (VkFenceImportBitmask a)
-> ReadPrec (VkFenceImportBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec (VkFenceImportBitmask a))]
-> ReadPrec (VkFenceImportBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_FENCE_IMPORT_TEMPORARY_BIT",
VkFenceImportBitmask a -> ReadPrec (VkFenceImportBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkFenceImportBitmask a
forall (a :: FlagType). VkFenceImportBitmask a
VK_FENCE_IMPORT_TEMPORARY_BIT)]
ReadPrec (VkFenceImportBitmask a)
-> ReadPrec (VkFenceImportBitmask a)
-> ReadPrec (VkFenceImportBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec (VkFenceImportBitmask a)
-> ReadPrec (VkFenceImportBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkFenceImportBitmask") ReadPrec ()
-> ReadPrec (VkFenceImportBitmask a)
-> ReadPrec (VkFenceImportBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(VkFlags -> VkFenceImportBitmask a
forall (a :: FlagType). VkFlags -> VkFenceImportBitmask a
VkFenceImportBitmask (VkFlags -> VkFenceImportBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkFenceImportBitmask a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_FENCE_IMPORT_TEMPORARY_BIT :: VkFenceImportBitmask a
pattern $bVK_FENCE_IMPORT_TEMPORARY_BIT :: forall (a :: FlagType). VkFenceImportBitmask a
$mVK_FENCE_IMPORT_TEMPORARY_BIT :: forall {r} {a :: FlagType}.
VkFenceImportBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_FENCE_IMPORT_TEMPORARY_BIT = VkFenceImportBitmask 1