{-# language CPP #-}
module Vulkan.Core10.Enums.QueryPipelineStatisticFlagBits ( QueryPipelineStatisticFlags
, QueryPipelineStatisticFlagBits( QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
, QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
, QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
, QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
, QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
, QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
, QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI
, QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
, QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_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 (Flags)
type QueryPipelineStatisticFlags = QueryPipelineStatisticFlagBits
newtype QueryPipelineStatisticFlagBits = QueryPipelineStatisticFlagBits Flags
deriving newtype (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c/= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
== :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c== :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
Eq, Eq QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Ordering
QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
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 :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$cmin :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
max :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$cmax :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
>= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c>= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
> :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c> :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
<= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c<= :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
< :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
$c< :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
compare :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Ordering
$ccompare :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Ordering
Ord, Ptr QueryPipelineStatisticFlagBits
-> IO QueryPipelineStatisticFlagBits
Ptr QueryPipelineStatisticFlagBits
-> Int -> IO QueryPipelineStatisticFlagBits
Ptr QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits -> IO ()
Ptr QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> IO ()
QueryPipelineStatisticFlagBits -> Int
forall b. Ptr b -> Int -> IO QueryPipelineStatisticFlagBits
forall b. Ptr b -> Int -> QueryPipelineStatisticFlagBits -> 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 QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> IO ()
$cpoke :: Ptr QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> IO ()
peek :: Ptr QueryPipelineStatisticFlagBits
-> IO QueryPipelineStatisticFlagBits
$cpeek :: Ptr QueryPipelineStatisticFlagBits
-> IO QueryPipelineStatisticFlagBits
pokeByteOff :: forall b. Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO QueryPipelineStatisticFlagBits
$cpeekByteOff :: forall b. Ptr b -> Int -> IO QueryPipelineStatisticFlagBits
pokeElemOff :: Ptr QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits -> IO ()
$cpokeElemOff :: Ptr QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits -> IO ()
peekElemOff :: Ptr QueryPipelineStatisticFlagBits
-> Int -> IO QueryPipelineStatisticFlagBits
$cpeekElemOff :: Ptr QueryPipelineStatisticFlagBits
-> Int -> IO QueryPipelineStatisticFlagBits
alignment :: QueryPipelineStatisticFlagBits -> Int
$calignment :: QueryPipelineStatisticFlagBits -> Int
sizeOf :: QueryPipelineStatisticFlagBits -> Int
$csizeOf :: QueryPipelineStatisticFlagBits -> Int
Storable, QueryPipelineStatisticFlagBits
forall a. a -> Zero a
zero :: QueryPipelineStatisticFlagBits
$czero :: QueryPipelineStatisticFlagBits
Zero, Eq QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits
Int -> QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits -> Bool
QueryPipelineStatisticFlagBits -> Int
QueryPipelineStatisticFlagBits -> Maybe Int
QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits -> Int -> Bool
QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
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 :: QueryPipelineStatisticFlagBits -> Int
$cpopCount :: QueryPipelineStatisticFlagBits -> Int
rotateR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$crotateR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
rotateL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$crotateL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
unsafeShiftR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cunsafeShiftR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
shiftR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cshiftR :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
unsafeShiftL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cunsafeShiftL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
shiftL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cshiftL :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
isSigned :: QueryPipelineStatisticFlagBits -> Bool
$cisSigned :: QueryPipelineStatisticFlagBits -> Bool
bitSize :: QueryPipelineStatisticFlagBits -> Int
$cbitSize :: QueryPipelineStatisticFlagBits -> Int
bitSizeMaybe :: QueryPipelineStatisticFlagBits -> Maybe Int
$cbitSizeMaybe :: QueryPipelineStatisticFlagBits -> Maybe Int
testBit :: QueryPipelineStatisticFlagBits -> Int -> Bool
$ctestBit :: QueryPipelineStatisticFlagBits -> Int -> Bool
complementBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$ccomplementBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
clearBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cclearBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
setBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$csetBit :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
bit :: Int -> QueryPipelineStatisticFlagBits
$cbit :: Int -> QueryPipelineStatisticFlagBits
zeroBits :: QueryPipelineStatisticFlagBits
$czeroBits :: QueryPipelineStatisticFlagBits
rotate :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$crotate :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
shift :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
$cshift :: QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits
complement :: QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$ccomplement :: QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
xor :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$cxor :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
.|. :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$c.|. :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
.&. :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
$c.&. :: QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> QueryPipelineStatisticFlagBits
Bits, Bits QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: QueryPipelineStatisticFlagBits -> Int
$ccountTrailingZeros :: QueryPipelineStatisticFlagBits -> Int
countLeadingZeros :: QueryPipelineStatisticFlagBits -> Int
$ccountLeadingZeros :: QueryPipelineStatisticFlagBits -> Int
finiteBitSize :: QueryPipelineStatisticFlagBits -> Int
$cfiniteBitSize :: QueryPipelineStatisticFlagBits -> Int
FiniteBits)
pattern $bQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = QueryPipelineStatisticFlagBits 0x00000001
pattern $bQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = QueryPipelineStatisticFlagBits 0x00000002
pattern $bQUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000004
pattern $bQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000008
pattern $bQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = QueryPipelineStatisticFlagBits 0x00000010
pattern $bQUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000020
pattern $bQUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = QueryPipelineStatisticFlagBits 0x00000040
pattern $bQUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000080
pattern $bQUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = QueryPipelineStatisticFlagBits 0x00000100
pattern $bQUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000200
pattern $bQUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000400
pattern $bQUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = QueryPipelineStatisticFlagBits 0x00002000
pattern $bQUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = QueryPipelineStatisticFlagBits 0x00001000
pattern $bQUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT :: forall {r}.
QueryPipelineStatisticFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r
QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = QueryPipelineStatisticFlagBits 0x00000800
conNameQueryPipelineStatisticFlagBits :: String
conNameQueryPipelineStatisticFlagBits :: String
conNameQueryPipelineStatisticFlagBits = String
"QueryPipelineStatisticFlagBits"
enumPrefixQueryPipelineStatisticFlagBits :: String
enumPrefixQueryPipelineStatisticFlagBits :: String
enumPrefixQueryPipelineStatisticFlagBits = String
"QUERY_PIPELINE_STATISTIC_"
showTableQueryPipelineStatisticFlagBits :: [(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits :: [(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits =
[
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
, String
"INPUT_ASSEMBLY_VERTICES_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
, String
"INPUT_ASSEMBLY_PRIMITIVES_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
, String
"VERTEX_SHADER_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
, String
"GEOMETRY_SHADER_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
, String
"GEOMETRY_SHADER_PRIMITIVES_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
, String
"CLIPPING_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
, String
"CLIPPING_PRIMITIVES_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
, String
"FRAGMENT_SHADER_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
, String
"TESSELLATION_CONTROL_SHADER_PATCHES_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
, String
"TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
, String
"COMPUTE_SHADER_INVOCATIONS_BIT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI
, String
"CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
, String
"MESH_SHADER_INVOCATIONS_BIT_EXT"
)
,
( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT
, String
"TASK_SHADER_INVOCATIONS_BIT_EXT"
)
]
instance Show QueryPipelineStatisticFlagBits where
showsPrec :: Int -> QueryPipelineStatisticFlagBits -> ShowS
showsPrec =
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixQueryPipelineStatisticFlagBits
[(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits
String
conNameQueryPipelineStatisticFlagBits
(\(QueryPipelineStatisticFlagBits Flags
x) -> Flags
x)
(\Flags
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 Flags
x)
instance Read QueryPipelineStatisticFlagBits where
readPrec :: ReadPrec QueryPipelineStatisticFlagBits
readPrec =
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixQueryPipelineStatisticFlagBits
[(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits
String
conNameQueryPipelineStatisticFlagBits
Flags -> QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits