{-# language CPP #-}
module Vulkan.Core13.Enums.AccessFlags2 ( pattern ACCESS_2_NONE_KHR
, pattern ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR
, pattern ACCESS_2_INDEX_READ_BIT_KHR
, pattern ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR
, pattern ACCESS_2_UNIFORM_READ_BIT_KHR
, pattern ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR
, pattern ACCESS_2_SHADER_READ_BIT_KHR
, pattern ACCESS_2_SHADER_WRITE_BIT_KHR
, pattern ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR
, pattern ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR
, pattern ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR
, pattern ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR
, pattern ACCESS_2_TRANSFER_READ_BIT_KHR
, pattern ACCESS_2_TRANSFER_WRITE_BIT_KHR
, pattern ACCESS_2_HOST_READ_BIT_KHR
, pattern ACCESS_2_HOST_WRITE_BIT_KHR
, pattern ACCESS_2_MEMORY_READ_BIT_KHR
, pattern ACCESS_2_MEMORY_WRITE_BIT_KHR
, pattern ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR
, pattern ACCESS_2_SHADER_STORAGE_READ_BIT_KHR
, pattern ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR
, AccessFlags2
, AccessFlagBits2( ACCESS_2_NONE
, ACCESS_2_INDIRECT_COMMAND_READ_BIT
, ACCESS_2_INDEX_READ_BIT
, ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
, ACCESS_2_UNIFORM_READ_BIT
, ACCESS_2_INPUT_ATTACHMENT_READ_BIT
, ACCESS_2_SHADER_READ_BIT
, ACCESS_2_SHADER_WRITE_BIT
, ACCESS_2_COLOR_ATTACHMENT_READ_BIT
, ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
, ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
, ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
, ACCESS_2_TRANSFER_READ_BIT
, ACCESS_2_TRANSFER_WRITE_BIT
, ACCESS_2_HOST_READ_BIT
, ACCESS_2_HOST_WRITE_BIT
, ACCESS_2_MEMORY_READ_BIT
, ACCESS_2_MEMORY_WRITE_BIT
, ACCESS_2_SHADER_SAMPLED_READ_BIT
, ACCESS_2_SHADER_STORAGE_READ_BIT
, ACCESS_2_SHADER_STORAGE_WRITE_BIT
, ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
, ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
, ACCESS_2_MICROMAP_WRITE_BIT_EXT
, ACCESS_2_MICROMAP_READ_BIT_EXT
, ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
, ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI
, ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT
, ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
, ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
, ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
, ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR
, ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
, ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV
, ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV
, ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
, ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
, ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
, ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
, ..
)
) where
import Data.Bits (Bits)
import Data.Bits (FiniteBits)
import Vulkan.Internal.Utils (enumReadPrec)
import Vulkan.Internal.Utils (enumShowsPrec)
import GHC.Show (showString)
import Numeric (showHex)
import Vulkan.Zero (Zero)
import Foreign.Storable (Storable)
import GHC.Read (Read(readPrec))
import GHC.Show (Show(showsPrec))
import Vulkan.Core10.FundamentalTypes (Flags64)
pattern $bACCESS_2_NONE_KHR :: AccessFlagBits2
$mACCESS_2_NONE_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_NONE_KHR = ACCESS_2_NONE
pattern $bACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = ACCESS_2_INDIRECT_COMMAND_READ_BIT
pattern $bACCESS_2_INDEX_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_INDEX_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INDEX_READ_BIT_KHR = ACCESS_2_INDEX_READ_BIT
pattern $bACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
pattern $bACCESS_2_UNIFORM_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_UNIFORM_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_UNIFORM_READ_BIT_KHR = ACCESS_2_UNIFORM_READ_BIT
pattern $bACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = ACCESS_2_INPUT_ATTACHMENT_READ_BIT
pattern $bACCESS_2_SHADER_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_READ_BIT_KHR = ACCESS_2_SHADER_READ_BIT
pattern $bACCESS_2_SHADER_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_WRITE_BIT_KHR = ACCESS_2_SHADER_WRITE_BIT
pattern $bACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = ACCESS_2_COLOR_ATTACHMENT_READ_BIT
pattern $bACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
pattern $bACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
pattern $bACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
pattern $bACCESS_2_TRANSFER_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_TRANSFER_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFER_READ_BIT_KHR = ACCESS_2_TRANSFER_READ_BIT
pattern $bACCESS_2_TRANSFER_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_TRANSFER_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFER_WRITE_BIT_KHR = ACCESS_2_TRANSFER_WRITE_BIT
pattern $bACCESS_2_HOST_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_HOST_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_HOST_READ_BIT_KHR = ACCESS_2_HOST_READ_BIT
pattern $bACCESS_2_HOST_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_HOST_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_HOST_WRITE_BIT_KHR = ACCESS_2_HOST_WRITE_BIT
pattern $bACCESS_2_MEMORY_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_MEMORY_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MEMORY_READ_BIT_KHR = ACCESS_2_MEMORY_READ_BIT
pattern $bACCESS_2_MEMORY_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_MEMORY_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MEMORY_WRITE_BIT_KHR = ACCESS_2_MEMORY_WRITE_BIT
pattern $bACCESS_2_SHADER_SAMPLED_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_SAMPLED_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = ACCESS_2_SHADER_SAMPLED_READ_BIT
pattern $bACCESS_2_SHADER_STORAGE_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_STORAGE_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = ACCESS_2_SHADER_STORAGE_READ_BIT
pattern $bACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = ACCESS_2_SHADER_STORAGE_WRITE_BIT
type AccessFlags2 = AccessFlagBits2
newtype AccessFlagBits2 = AccessFlagBits2 Flags64
deriving newtype (AccessFlagBits2 -> AccessFlagBits2 -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c/= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
== :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c== :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
Eq, Eq AccessFlagBits2
AccessFlagBits2 -> AccessFlagBits2 -> Bool
AccessFlagBits2 -> AccessFlagBits2 -> Ordering
AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
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 :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
$cmin :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
max :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
$cmax :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
>= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c>= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
> :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c> :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
<= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c<= :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
< :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
$c< :: AccessFlagBits2 -> AccessFlagBits2 -> Bool
compare :: AccessFlagBits2 -> AccessFlagBits2 -> Ordering
$ccompare :: AccessFlagBits2 -> AccessFlagBits2 -> Ordering
Ord, Ptr AccessFlagBits2 -> IO AccessFlagBits2
Ptr AccessFlagBits2 -> Int -> IO AccessFlagBits2
Ptr AccessFlagBits2 -> Int -> AccessFlagBits2 -> IO ()
Ptr AccessFlagBits2 -> AccessFlagBits2 -> IO ()
AccessFlagBits2 -> Int
forall b. Ptr b -> Int -> IO AccessFlagBits2
forall b. Ptr b -> Int -> AccessFlagBits2 -> 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 AccessFlagBits2 -> AccessFlagBits2 -> IO ()
$cpoke :: Ptr AccessFlagBits2 -> AccessFlagBits2 -> IO ()
peek :: Ptr AccessFlagBits2 -> IO AccessFlagBits2
$cpeek :: Ptr AccessFlagBits2 -> IO AccessFlagBits2
pokeByteOff :: forall b. Ptr b -> Int -> AccessFlagBits2 -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> AccessFlagBits2 -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO AccessFlagBits2
$cpeekByteOff :: forall b. Ptr b -> Int -> IO AccessFlagBits2
pokeElemOff :: Ptr AccessFlagBits2 -> Int -> AccessFlagBits2 -> IO ()
$cpokeElemOff :: Ptr AccessFlagBits2 -> Int -> AccessFlagBits2 -> IO ()
peekElemOff :: Ptr AccessFlagBits2 -> Int -> IO AccessFlagBits2
$cpeekElemOff :: Ptr AccessFlagBits2 -> Int -> IO AccessFlagBits2
alignment :: AccessFlagBits2 -> Int
$calignment :: AccessFlagBits2 -> Int
sizeOf :: AccessFlagBits2 -> Int
$csizeOf :: AccessFlagBits2 -> Int
Storable, AccessFlagBits2
forall a. a -> Zero a
zero :: AccessFlagBits2
$czero :: AccessFlagBits2
Zero, Eq AccessFlagBits2
AccessFlagBits2
Int -> AccessFlagBits2
AccessFlagBits2 -> Bool
AccessFlagBits2 -> Int
AccessFlagBits2 -> Maybe Int
AccessFlagBits2 -> AccessFlagBits2
AccessFlagBits2 -> Int -> Bool
AccessFlagBits2 -> Int -> AccessFlagBits2
AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
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 :: AccessFlagBits2 -> Int
$cpopCount :: AccessFlagBits2 -> Int
rotateR :: AccessFlagBits2 -> Int -> AccessFlagBits2
$crotateR :: AccessFlagBits2 -> Int -> AccessFlagBits2
rotateL :: AccessFlagBits2 -> Int -> AccessFlagBits2
$crotateL :: AccessFlagBits2 -> Int -> AccessFlagBits2
unsafeShiftR :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cunsafeShiftR :: AccessFlagBits2 -> Int -> AccessFlagBits2
shiftR :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cshiftR :: AccessFlagBits2 -> Int -> AccessFlagBits2
unsafeShiftL :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cunsafeShiftL :: AccessFlagBits2 -> Int -> AccessFlagBits2
shiftL :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cshiftL :: AccessFlagBits2 -> Int -> AccessFlagBits2
isSigned :: AccessFlagBits2 -> Bool
$cisSigned :: AccessFlagBits2 -> Bool
bitSize :: AccessFlagBits2 -> Int
$cbitSize :: AccessFlagBits2 -> Int
bitSizeMaybe :: AccessFlagBits2 -> Maybe Int
$cbitSizeMaybe :: AccessFlagBits2 -> Maybe Int
testBit :: AccessFlagBits2 -> Int -> Bool
$ctestBit :: AccessFlagBits2 -> Int -> Bool
complementBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
$ccomplementBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
clearBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cclearBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
setBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
$csetBit :: AccessFlagBits2 -> Int -> AccessFlagBits2
bit :: Int -> AccessFlagBits2
$cbit :: Int -> AccessFlagBits2
zeroBits :: AccessFlagBits2
$czeroBits :: AccessFlagBits2
rotate :: AccessFlagBits2 -> Int -> AccessFlagBits2
$crotate :: AccessFlagBits2 -> Int -> AccessFlagBits2
shift :: AccessFlagBits2 -> Int -> AccessFlagBits2
$cshift :: AccessFlagBits2 -> Int -> AccessFlagBits2
complement :: AccessFlagBits2 -> AccessFlagBits2
$ccomplement :: AccessFlagBits2 -> AccessFlagBits2
xor :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
$cxor :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
.|. :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
$c.|. :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
.&. :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
$c.&. :: AccessFlagBits2 -> AccessFlagBits2 -> AccessFlagBits2
Bits, Bits AccessFlagBits2
AccessFlagBits2 -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: AccessFlagBits2 -> Int
$ccountTrailingZeros :: AccessFlagBits2 -> Int
countLeadingZeros :: AccessFlagBits2 -> Int
$ccountLeadingZeros :: AccessFlagBits2 -> Int
finiteBitSize :: AccessFlagBits2 -> Int
$cfiniteBitSize :: AccessFlagBits2 -> Int
FiniteBits)
pattern $bACCESS_2_NONE :: AccessFlagBits2
$mACCESS_2_NONE :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_NONE = AccessFlagBits2 0x0000000000000000
pattern $bACCESS_2_INDIRECT_COMMAND_READ_BIT :: AccessFlagBits2
$mACCESS_2_INDIRECT_COMMAND_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INDIRECT_COMMAND_READ_BIT = AccessFlagBits2 0x0000000000000001
pattern $bACCESS_2_INDEX_READ_BIT :: AccessFlagBits2
$mACCESS_2_INDEX_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INDEX_READ_BIT = AccessFlagBits2 0x0000000000000002
pattern $bACCESS_2_VERTEX_ATTRIBUTE_READ_BIT :: AccessFlagBits2
$mACCESS_2_VERTEX_ATTRIBUTE_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = AccessFlagBits2 0x0000000000000004
pattern $bACCESS_2_UNIFORM_READ_BIT :: AccessFlagBits2
$mACCESS_2_UNIFORM_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_UNIFORM_READ_BIT = AccessFlagBits2 0x0000000000000008
pattern $bACCESS_2_INPUT_ATTACHMENT_READ_BIT :: AccessFlagBits2
$mACCESS_2_INPUT_ATTACHMENT_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INPUT_ATTACHMENT_READ_BIT = AccessFlagBits2 0x0000000000000010
pattern $bACCESS_2_SHADER_READ_BIT :: AccessFlagBits2
$mACCESS_2_SHADER_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_READ_BIT = AccessFlagBits2 0x0000000000000020
pattern $bACCESS_2_SHADER_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_SHADER_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_WRITE_BIT = AccessFlagBits2 0x0000000000000040
pattern $bACCESS_2_COLOR_ATTACHMENT_READ_BIT :: AccessFlagBits2
$mACCESS_2_COLOR_ATTACHMENT_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COLOR_ATTACHMENT_READ_BIT = AccessFlagBits2 0x0000000000000080
pattern $bACCESS_2_COLOR_ATTACHMENT_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_COLOR_ATTACHMENT_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = AccessFlagBits2 0x0000000000000100
pattern $bACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: AccessFlagBits2
$mACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = AccessFlagBits2 0x0000000000000200
pattern $bACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = AccessFlagBits2 0x0000000000000400
pattern $bACCESS_2_TRANSFER_READ_BIT :: AccessFlagBits2
$mACCESS_2_TRANSFER_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFER_READ_BIT = AccessFlagBits2 0x0000000000000800
pattern $bACCESS_2_TRANSFER_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_TRANSFER_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFER_WRITE_BIT = AccessFlagBits2 0x0000000000001000
pattern $bACCESS_2_HOST_READ_BIT :: AccessFlagBits2
$mACCESS_2_HOST_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_HOST_READ_BIT = AccessFlagBits2 0x0000000000002000
pattern $bACCESS_2_HOST_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_HOST_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_HOST_WRITE_BIT = AccessFlagBits2 0x0000000000004000
pattern $bACCESS_2_MEMORY_READ_BIT :: AccessFlagBits2
$mACCESS_2_MEMORY_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MEMORY_READ_BIT = AccessFlagBits2 0x0000000000008000
pattern $bACCESS_2_MEMORY_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_MEMORY_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MEMORY_WRITE_BIT = AccessFlagBits2 0x0000000000010000
pattern $bACCESS_2_SHADER_SAMPLED_READ_BIT :: AccessFlagBits2
$mACCESS_2_SHADER_SAMPLED_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_SAMPLED_READ_BIT = AccessFlagBits2 0x0000000100000000
pattern $bACCESS_2_SHADER_STORAGE_READ_BIT :: AccessFlagBits2
$mACCESS_2_SHADER_STORAGE_READ_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_STORAGE_READ_BIT = AccessFlagBits2 0x0000000200000000
pattern $bACCESS_2_SHADER_STORAGE_WRITE_BIT :: AccessFlagBits2
$mACCESS_2_SHADER_STORAGE_WRITE_BIT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_STORAGE_WRITE_BIT = AccessFlagBits2 0x0000000400000000
pattern $bACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV :: AccessFlagBits2
$mACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = AccessFlagBits2 0x0000080000000000
pattern $bACCESS_2_OPTICAL_FLOW_READ_BIT_NV :: AccessFlagBits2
$mACCESS_2_OPTICAL_FLOW_READ_BIT_NV :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = AccessFlagBits2 0x0000040000000000
pattern $bACCESS_2_MICROMAP_WRITE_BIT_EXT :: AccessFlagBits2
$mACCESS_2_MICROMAP_WRITE_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MICROMAP_WRITE_BIT_EXT = AccessFlagBits2 0x0000200000000000
pattern $bACCESS_2_MICROMAP_READ_BIT_EXT :: AccessFlagBits2
$mACCESS_2_MICROMAP_READ_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_MICROMAP_READ_BIT_EXT = AccessFlagBits2 0x0000100000000000
pattern $bACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = AccessFlagBits2 0x0000010000000000
pattern $bACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI :: AccessFlagBits2
$mACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = AccessFlagBits2 0x0000008000000000
pattern $bACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT :: AccessFlagBits2
$mACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = AccessFlagBits2 0x0000020000000000
pattern $bACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT :: AccessFlagBits2
$mACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = AccessFlagBits2 0x0000000000080000
pattern $bACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT :: AccessFlagBits2
$mACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = AccessFlagBits2 0x0000000001000000
pattern $bACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR :: AccessFlagBits2
$mACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = AccessFlagBits2 0x0000000000400000
pattern $bACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = AccessFlagBits2 0x0000000000200000
pattern $bACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR :: AccessFlagBits2
$mACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = AccessFlagBits2 0x0000000000800000
pattern $bACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV :: AccessFlagBits2
$mACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = AccessFlagBits2 0x0000000000040000
pattern $bACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV :: AccessFlagBits2
$mACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = AccessFlagBits2 0x0000000000020000
pattern $bACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT :: AccessFlagBits2
$mACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = AccessFlagBits2 0x0000000000100000
pattern $bACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT :: AccessFlagBits2
$mACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = AccessFlagBits2 0x0000000008000000
pattern $bACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT :: AccessFlagBits2
$mACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = AccessFlagBits2 0x0000000004000000
pattern $bACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT :: AccessFlagBits2
$mACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT :: forall {r}. AccessFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = AccessFlagBits2 0x0000000002000000
conNameAccessFlagBits2 :: String
conNameAccessFlagBits2 :: String
conNameAccessFlagBits2 = String
"AccessFlagBits2"
enumPrefixAccessFlagBits2 :: String
enumPrefixAccessFlagBits2 :: String
enumPrefixAccessFlagBits2 = String
"ACCESS_2_"
showTableAccessFlagBits2 :: [(AccessFlagBits2, String)]
showTableAccessFlagBits2 :: [(AccessFlagBits2, String)]
showTableAccessFlagBits2 =
[ (AccessFlagBits2
ACCESS_2_NONE, String
"NONE")
,
( AccessFlagBits2
ACCESS_2_INDIRECT_COMMAND_READ_BIT
, String
"INDIRECT_COMMAND_READ_BIT"
)
, (AccessFlagBits2
ACCESS_2_INDEX_READ_BIT, String
"INDEX_READ_BIT")
,
( AccessFlagBits2
ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
, String
"VERTEX_ATTRIBUTE_READ_BIT"
)
, (AccessFlagBits2
ACCESS_2_UNIFORM_READ_BIT, String
"UNIFORM_READ_BIT")
,
( AccessFlagBits2
ACCESS_2_INPUT_ATTACHMENT_READ_BIT
, String
"INPUT_ATTACHMENT_READ_BIT"
)
, (AccessFlagBits2
ACCESS_2_SHADER_READ_BIT, String
"SHADER_READ_BIT")
, (AccessFlagBits2
ACCESS_2_SHADER_WRITE_BIT, String
"SHADER_WRITE_BIT")
,
( AccessFlagBits2
ACCESS_2_COLOR_ATTACHMENT_READ_BIT
, String
"COLOR_ATTACHMENT_READ_BIT"
)
,
( AccessFlagBits2
ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
, String
"COLOR_ATTACHMENT_WRITE_BIT"
)
,
( AccessFlagBits2
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
, String
"DEPTH_STENCIL_ATTACHMENT_READ_BIT"
)
,
( AccessFlagBits2
ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
, String
"DEPTH_STENCIL_ATTACHMENT_WRITE_BIT"
)
, (AccessFlagBits2
ACCESS_2_TRANSFER_READ_BIT, String
"TRANSFER_READ_BIT")
, (AccessFlagBits2
ACCESS_2_TRANSFER_WRITE_BIT, String
"TRANSFER_WRITE_BIT")
, (AccessFlagBits2
ACCESS_2_HOST_READ_BIT, String
"HOST_READ_BIT")
, (AccessFlagBits2
ACCESS_2_HOST_WRITE_BIT, String
"HOST_WRITE_BIT")
, (AccessFlagBits2
ACCESS_2_MEMORY_READ_BIT, String
"MEMORY_READ_BIT")
, (AccessFlagBits2
ACCESS_2_MEMORY_WRITE_BIT, String
"MEMORY_WRITE_BIT")
,
( AccessFlagBits2
ACCESS_2_SHADER_SAMPLED_READ_BIT
, String
"SHADER_SAMPLED_READ_BIT"
)
,
( AccessFlagBits2
ACCESS_2_SHADER_STORAGE_READ_BIT
, String
"SHADER_STORAGE_READ_BIT"
)
,
( AccessFlagBits2
ACCESS_2_SHADER_STORAGE_WRITE_BIT
, String
"SHADER_STORAGE_WRITE_BIT"
)
,
( AccessFlagBits2
ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
, String
"OPTICAL_FLOW_WRITE_BIT_NV"
)
,
( AccessFlagBits2
ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
, String
"OPTICAL_FLOW_READ_BIT_NV"
)
,
( AccessFlagBits2
ACCESS_2_MICROMAP_WRITE_BIT_EXT
, String
"MICROMAP_WRITE_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_MICROMAP_READ_BIT_EXT
, String
"MICROMAP_READ_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
, String
"SHADER_BINDING_TABLE_READ_BIT_KHR"
)
,
( AccessFlagBits2
ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI
, String
"INVOCATION_MASK_READ_BIT_HUAWEI"
)
,
( AccessFlagBits2
ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT
, String
"DESCRIPTOR_BUFFER_READ_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
, String
"COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
, String
"FRAGMENT_DENSITY_MAP_READ_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
, String
"ACCELERATION_STRUCTURE_WRITE_BIT_KHR"
)
,
( AccessFlagBits2
ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR
, String
"ACCELERATION_STRUCTURE_READ_BIT_KHR"
)
,
( AccessFlagBits2
ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
, String
"FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR"
)
,
( AccessFlagBits2
ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV
, String
"COMMAND_PREPROCESS_WRITE_BIT_NV"
)
,
( AccessFlagBits2
ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV
, String
"COMMAND_PREPROCESS_READ_BIT_NV"
)
,
( AccessFlagBits2
ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
, String
"CONDITIONAL_RENDERING_READ_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
, String
"TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
, String
"TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT"
)
,
( AccessFlagBits2
ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
, String
"TRANSFORM_FEEDBACK_WRITE_BIT_EXT"
)
]
instance Show AccessFlagBits2 where
showsPrec :: Int -> AccessFlagBits2 -> ShowS
showsPrec =
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixAccessFlagBits2
[(AccessFlagBits2, String)]
showTableAccessFlagBits2
String
conNameAccessFlagBits2
(\(AccessFlagBits2 Flags64
x) -> Flags64
x)
(\Flags64
x -> String -> ShowS
showString String
"0x" forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a. (Integral a, Show a) => a -> ShowS
showHex Flags64
x)
instance Read AccessFlagBits2 where
readPrec :: ReadPrec AccessFlagBits2
readPrec =
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixAccessFlagBits2
[(AccessFlagBits2, String)]
showTableAccessFlagBits2
String
conNameAccessFlagBits2
Flags64 -> AccessFlagBits2
AccessFlagBits2