{-# language CPP #-}
module Vulkan.Core13.Enums.PipelineStageFlags2 ( pattern PIPELINE_STAGE_2_NONE_KHR
, pattern PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR
, pattern PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR
, pattern PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR
, pattern PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR
, pattern PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR
, pattern PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR
, pattern PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR
, pattern PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR
, pattern PIPELINE_STAGE_2_TRANSFER_BIT
, pattern PIPELINE_STAGE_2_TRANSFER_BIT_KHR
, pattern PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR
, pattern PIPELINE_STAGE_2_HOST_BIT_KHR
, pattern PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR
, pattern PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR
, pattern PIPELINE_STAGE_2_COPY_BIT_KHR
, pattern PIPELINE_STAGE_2_RESOLVE_BIT_KHR
, pattern PIPELINE_STAGE_2_BLIT_BIT_KHR
, pattern PIPELINE_STAGE_2_CLEAR_BIT_KHR
, pattern PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR
, pattern PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR
, pattern PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR
, PipelineStageFlags2
, PipelineStageFlagBits2( PIPELINE_STAGE_2_NONE
, PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
, PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
, PIPELINE_STAGE_2_VERTEX_INPUT_BIT
, PIPELINE_STAGE_2_VERTEX_SHADER_BIT
, PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
, PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
, PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
, PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
, PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
, PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
, PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
, PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
, PIPELINE_STAGE_2_ALL_TRANSFER_BIT
, PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
, PIPELINE_STAGE_2_HOST_BIT
, PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
, PIPELINE_STAGE_2_ALL_COMMANDS_BIT
, PIPELINE_STAGE_2_COPY_BIT
, PIPELINE_STAGE_2_RESOLVE_BIT
, PIPELINE_STAGE_2_BLIT_BIT
, PIPELINE_STAGE_2_CLEAR_BIT
, PIPELINE_STAGE_2_INDEX_INPUT_BIT
, PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
, PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
, PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
, PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI
, PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
, PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
, PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI
, PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
, PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
, PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT
, PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
, PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR
, PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
, PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
, PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
, PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
, PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_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 $bPIPELINE_STAGE_2_NONE_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_NONE_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_NONE_KHR = PIPELINE_STAGE_2_NONE
pattern $bPIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
pattern $bPIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
pattern $bPIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = PIPELINE_STAGE_2_VERTEX_INPUT_BIT
pattern $bPIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = PIPELINE_STAGE_2_VERTEX_SHADER_BIT
pattern $bPIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
pattern $bPIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
pattern $bPIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
pattern $bPIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
pattern $bPIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
pattern $bPIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
pattern $bPIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
pattern $bPIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
pattern $bPIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = PIPELINE_STAGE_2_ALL_TRANSFER_BIT
pattern $bPIPELINE_STAGE_2_TRANSFER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TRANSFER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TRANSFER_BIT = PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR
pattern $bPIPELINE_STAGE_2_TRANSFER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TRANSFER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TRANSFER_BIT_KHR = PIPELINE_STAGE_2_ALL_TRANSFER_BIT
pattern $bPIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
pattern $bPIPELINE_STAGE_2_HOST_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_HOST_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_HOST_BIT_KHR = PIPELINE_STAGE_2_HOST_BIT
pattern $bPIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
pattern $bPIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = PIPELINE_STAGE_2_ALL_COMMANDS_BIT
pattern $bPIPELINE_STAGE_2_COPY_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COPY_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COPY_BIT_KHR = PIPELINE_STAGE_2_COPY_BIT
pattern $bPIPELINE_STAGE_2_RESOLVE_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_RESOLVE_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_RESOLVE_BIT_KHR = PIPELINE_STAGE_2_RESOLVE_BIT
pattern $bPIPELINE_STAGE_2_BLIT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_BLIT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_BLIT_BIT_KHR = PIPELINE_STAGE_2_BLIT_BIT
pattern $bPIPELINE_STAGE_2_CLEAR_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_CLEAR_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_CLEAR_BIT_KHR = PIPELINE_STAGE_2_CLEAR_BIT
pattern $bPIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = PIPELINE_STAGE_2_INDEX_INPUT_BIT
pattern $bPIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
pattern $bPIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
type PipelineStageFlags2 = PipelineStageFlagBits2
newtype PipelineStageFlagBits2 = PipelineStageFlagBits2 Flags64
deriving newtype (PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c/= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
== :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c== :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
Eq, Eq PipelineStageFlagBits2
PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Ordering
PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
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 :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
$cmin :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
max :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
$cmax :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
>= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c>= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
> :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c> :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
<= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c<= :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
< :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
$c< :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Bool
compare :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Ordering
$ccompare :: PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> Ordering
Ord, Ptr PipelineStageFlagBits2 -> IO PipelineStageFlagBits2
Ptr PipelineStageFlagBits2 -> Int -> IO PipelineStageFlagBits2
Ptr PipelineStageFlagBits2
-> Int -> PipelineStageFlagBits2 -> IO ()
Ptr PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> IO ()
PipelineStageFlagBits2 -> Int
forall b. Ptr b -> Int -> IO PipelineStageFlagBits2
forall b. Ptr b -> Int -> PipelineStageFlagBits2 -> 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 PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> IO ()
$cpoke :: Ptr PipelineStageFlagBits2 -> PipelineStageFlagBits2 -> IO ()
peek :: Ptr PipelineStageFlagBits2 -> IO PipelineStageFlagBits2
$cpeek :: Ptr PipelineStageFlagBits2 -> IO PipelineStageFlagBits2
pokeByteOff :: forall b. Ptr b -> Int -> PipelineStageFlagBits2 -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> PipelineStageFlagBits2 -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO PipelineStageFlagBits2
$cpeekByteOff :: forall b. Ptr b -> Int -> IO PipelineStageFlagBits2
pokeElemOff :: Ptr PipelineStageFlagBits2
-> Int -> PipelineStageFlagBits2 -> IO ()
$cpokeElemOff :: Ptr PipelineStageFlagBits2
-> Int -> PipelineStageFlagBits2 -> IO ()
peekElemOff :: Ptr PipelineStageFlagBits2 -> Int -> IO PipelineStageFlagBits2
$cpeekElemOff :: Ptr PipelineStageFlagBits2 -> Int -> IO PipelineStageFlagBits2
alignment :: PipelineStageFlagBits2 -> Int
$calignment :: PipelineStageFlagBits2 -> Int
sizeOf :: PipelineStageFlagBits2 -> Int
$csizeOf :: PipelineStageFlagBits2 -> Int
Storable, PipelineStageFlagBits2
forall a. a -> Zero a
zero :: PipelineStageFlagBits2
$czero :: PipelineStageFlagBits2
Zero, Eq PipelineStageFlagBits2
PipelineStageFlagBits2
Int -> PipelineStageFlagBits2
PipelineStageFlagBits2 -> Bool
PipelineStageFlagBits2 -> Int
PipelineStageFlagBits2 -> Maybe Int
PipelineStageFlagBits2 -> PipelineStageFlagBits2
PipelineStageFlagBits2 -> Int -> Bool
PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
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 :: PipelineStageFlagBits2 -> Int
$cpopCount :: PipelineStageFlagBits2 -> Int
rotateR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$crotateR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
rotateL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$crotateL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
unsafeShiftR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cunsafeShiftR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
shiftR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cshiftR :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
unsafeShiftL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cunsafeShiftL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
shiftL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cshiftL :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
isSigned :: PipelineStageFlagBits2 -> Bool
$cisSigned :: PipelineStageFlagBits2 -> Bool
bitSize :: PipelineStageFlagBits2 -> Int
$cbitSize :: PipelineStageFlagBits2 -> Int
bitSizeMaybe :: PipelineStageFlagBits2 -> Maybe Int
$cbitSizeMaybe :: PipelineStageFlagBits2 -> Maybe Int
testBit :: PipelineStageFlagBits2 -> Int -> Bool
$ctestBit :: PipelineStageFlagBits2 -> Int -> Bool
complementBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$ccomplementBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
clearBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cclearBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
setBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$csetBit :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
bit :: Int -> PipelineStageFlagBits2
$cbit :: Int -> PipelineStageFlagBits2
zeroBits :: PipelineStageFlagBits2
$czeroBits :: PipelineStageFlagBits2
rotate :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$crotate :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
shift :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
$cshift :: PipelineStageFlagBits2 -> Int -> PipelineStageFlagBits2
complement :: PipelineStageFlagBits2 -> PipelineStageFlagBits2
$ccomplement :: PipelineStageFlagBits2 -> PipelineStageFlagBits2
xor :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
$cxor :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
.|. :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
$c.|. :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
.&. :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
$c.&. :: PipelineStageFlagBits2
-> PipelineStageFlagBits2 -> PipelineStageFlagBits2
Bits, Bits PipelineStageFlagBits2
PipelineStageFlagBits2 -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: PipelineStageFlagBits2 -> Int
$ccountTrailingZeros :: PipelineStageFlagBits2 -> Int
countLeadingZeros :: PipelineStageFlagBits2 -> Int
$ccountLeadingZeros :: PipelineStageFlagBits2 -> Int
finiteBitSize :: PipelineStageFlagBits2 -> Int
$cfiniteBitSize :: PipelineStageFlagBits2 -> Int
FiniteBits)
pattern $bPIPELINE_STAGE_2_NONE :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_NONE :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_NONE = PipelineStageFlagBits2 0x0000000000000000
pattern $bPIPELINE_STAGE_2_TOP_OF_PIPE_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TOP_OF_PIPE_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = PipelineStageFlagBits2 0x0000000000000001
pattern $bPIPELINE_STAGE_2_DRAW_INDIRECT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_DRAW_INDIRECT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = PipelineStageFlagBits2 0x0000000000000002
pattern $bPIPELINE_STAGE_2_VERTEX_INPUT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_INPUT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_INPUT_BIT = PipelineStageFlagBits2 0x0000000000000004
pattern $bPIPELINE_STAGE_2_VERTEX_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000008
pattern $bPIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000010
pattern $bPIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000020
pattern $bPIPELINE_STAGE_2_GEOMETRY_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_GEOMETRY_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000040
pattern $bPIPELINE_STAGE_2_FRAGMENT_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_FRAGMENT_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000080
pattern $bPIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = PipelineStageFlagBits2 0x0000000000000100
pattern $bPIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = PipelineStageFlagBits2 0x0000000000000200
pattern $bPIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = PipelineStageFlagBits2 0x0000000000000400
pattern $bPIPELINE_STAGE_2_COMPUTE_SHADER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COMPUTE_SHADER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = PipelineStageFlagBits2 0x0000000000000800
pattern $bPIPELINE_STAGE_2_ALL_TRANSFER_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_TRANSFER_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_TRANSFER_BIT = PipelineStageFlagBits2 0x0000000000001000
pattern $bPIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = PipelineStageFlagBits2 0x0000000000002000
pattern $bPIPELINE_STAGE_2_HOST_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_HOST_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_HOST_BIT = PipelineStageFlagBits2 0x0000000000004000
pattern $bPIPELINE_STAGE_2_ALL_GRAPHICS_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_GRAPHICS_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = PipelineStageFlagBits2 0x0000000000008000
pattern $bPIPELINE_STAGE_2_ALL_COMMANDS_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ALL_COMMANDS_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ALL_COMMANDS_BIT = PipelineStageFlagBits2 0x0000000000010000
pattern $bPIPELINE_STAGE_2_COPY_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COPY_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COPY_BIT = PipelineStageFlagBits2 0x0000000100000000
pattern $bPIPELINE_STAGE_2_RESOLVE_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_RESOLVE_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_RESOLVE_BIT = PipelineStageFlagBits2 0x0000000200000000
pattern $bPIPELINE_STAGE_2_BLIT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_BLIT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_BLIT_BIT = PipelineStageFlagBits2 0x0000000400000000
pattern $bPIPELINE_STAGE_2_CLEAR_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_CLEAR_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_CLEAR_BIT = PipelineStageFlagBits2 0x0000000800000000
pattern $bPIPELINE_STAGE_2_INDEX_INPUT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_INDEX_INPUT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_INDEX_INPUT_BIT = PipelineStageFlagBits2 0x0000001000000000
pattern $bPIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = PipelineStageFlagBits2 0x0000002000000000
pattern $bPIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = PipelineStageFlagBits2 0x0000004000000000
pattern $bPIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = PipelineStageFlagBits2 0x0000000020000000
pattern $bPIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI = PipelineStageFlagBits2 0x0000020000000000
pattern $bPIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = PipelineStageFlagBits2 0x0000000040000000
pattern $bPIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = PipelineStageFlagBits2 0x0000000010000000
pattern $bPIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = PipelineStageFlagBits2 0x0000010000000000
pattern $bPIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = PipelineStageFlagBits2 0x0000008000000000
pattern $bPIPELINE_STAGE_2_MESH_SHADER_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_MESH_SHADER_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = PipelineStageFlagBits2 0x0000000000100000
pattern $bPIPELINE_STAGE_2_TASK_SHADER_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TASK_SHADER_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = PipelineStageFlagBits2 0x0000000000080000
pattern $bPIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = PipelineStageFlagBits2 0x0000000000800000
pattern $bPIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = PipelineStageFlagBits2 0x0000000000200000
pattern $bPIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = PipelineStageFlagBits2 0x0000000002000000
pattern $bPIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = PipelineStageFlagBits2 0x0000000000400000
pattern $bPIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = PipelineStageFlagBits2 0x0000000000020000
pattern $bPIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = PipelineStageFlagBits2 0x0000000000040000
pattern $bPIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT :: PipelineStageFlagBits2
$mPIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT :: forall {r}.
PipelineStageFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = PipelineStageFlagBits2 0x0000000001000000
conNamePipelineStageFlagBits2 :: String
conNamePipelineStageFlagBits2 :: String
conNamePipelineStageFlagBits2 = String
"PipelineStageFlagBits2"
enumPrefixPipelineStageFlagBits2 :: String
enumPrefixPipelineStageFlagBits2 :: String
enumPrefixPipelineStageFlagBits2 = String
"PIPELINE_STAGE_2_"
showTablePipelineStageFlagBits2 :: [(PipelineStageFlagBits2, String)]
showTablePipelineStageFlagBits2 :: [(PipelineStageFlagBits2, String)]
showTablePipelineStageFlagBits2 =
[ (PipelineStageFlagBits2
PIPELINE_STAGE_2_NONE, String
"NONE")
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
, String
"TOP_OF_PIPE_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
, String
"DRAW_INDIRECT_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_VERTEX_INPUT_BIT
, String
"VERTEX_INPUT_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_VERTEX_SHADER_BIT
, String
"VERTEX_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
, String
"TESSELLATION_CONTROL_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
, String
"TESSELLATION_EVALUATION_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
, String
"GEOMETRY_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
, String
"FRAGMENT_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
, String
"EARLY_FRAGMENT_TESTS_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
, String
"LATE_FRAGMENT_TESTS_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
, String
"COLOR_ATTACHMENT_OUTPUT_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
, String
"COMPUTE_SHADER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_ALL_TRANSFER_BIT
, String
"ALL_TRANSFER_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
, String
"BOTTOM_OF_PIPE_BIT"
)
, (PipelineStageFlagBits2
PIPELINE_STAGE_2_HOST_BIT, String
"HOST_BIT")
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
, String
"ALL_GRAPHICS_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_ALL_COMMANDS_BIT
, String
"ALL_COMMANDS_BIT"
)
, (PipelineStageFlagBits2
PIPELINE_STAGE_2_COPY_BIT, String
"COPY_BIT")
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_RESOLVE_BIT
, String
"RESOLVE_BIT"
)
, (PipelineStageFlagBits2
PIPELINE_STAGE_2_BLIT_BIT, String
"BLIT_BIT")
, (PipelineStageFlagBits2
PIPELINE_STAGE_2_CLEAR_BIT, String
"CLEAR_BIT")
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_INDEX_INPUT_BIT
, String
"INDEX_INPUT_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
, String
"VERTEX_ATTRIBUTE_INPUT_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
, String
"PRE_RASTERIZATION_SHADERS_BIT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
, String
"OPTICAL_FLOW_BIT_NV"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI
, String
"CLUSTER_CULLING_SHADER_BIT_HUAWEI"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
, String
"MICROMAP_BUILD_BIT_EXT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
, String
"ACCELERATION_STRUCTURE_COPY_BIT_KHR"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI
, String
"INVOCATION_MASK_BIT_HUAWEI"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
, String
"SUBPASS_SHADER_BIT_HUAWEI"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
, String
"MESH_SHADER_BIT_EXT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT
, String
"TASK_SHADER_BIT_EXT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
, String
"FRAGMENT_DENSITY_PROCESS_BIT_EXT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR
, String
"RAY_TRACING_SHADER_BIT_KHR"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
, String
"ACCELERATION_STRUCTURE_BUILD_BIT_KHR"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
, String
"FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
, String
"COMMAND_PREPROCESS_BIT_NV"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
, String
"CONDITIONAL_RENDERING_BIT_EXT"
)
,
( PipelineStageFlagBits2
PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT
, String
"TRANSFORM_FEEDBACK_BIT_EXT"
)
]
instance Show PipelineStageFlagBits2 where
showsPrec :: Int -> PipelineStageFlagBits2 -> ShowS
showsPrec =
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixPipelineStageFlagBits2
[(PipelineStageFlagBits2, String)]
showTablePipelineStageFlagBits2
String
conNamePipelineStageFlagBits2
(\(PipelineStageFlagBits2 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 PipelineStageFlagBits2 where
readPrec :: ReadPrec PipelineStageFlagBits2
readPrec =
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixPipelineStageFlagBits2
[(PipelineStageFlagBits2, String)]
showTablePipelineStageFlagBits2
String
conNamePipelineStageFlagBits2
Flags64 -> PipelineStageFlagBits2
PipelineStageFlagBits2