{-# 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
, ..
)
) where
import Vulkan.Internal.Utils (enumReadPrec)
import Vulkan.Internal.Utils (enumShowsPrec)
import GHC.Show (showString)
import Numeric (showHex)
import Data.Bits (Bits)
import Data.Bits (FiniteBits)
import Foreign.Storable (Storable)
import GHC.Read (Read(readPrec))
import GHC.Show (Show(showsPrec))
import Vulkan.Core10.FundamentalTypes (Flags)
import Vulkan.Zero (Zero)
type QueryPipelineStatisticFlags = QueryPipelineStatisticFlagBits
newtype QueryPipelineStatisticFlagBits = QueryPipelineStatisticFlagBits Flags
deriving newtype (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool
(QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> Eq QueryPipelineStatisticFlagBits
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
Eq QueryPipelineStatisticFlagBits =>
(QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Ordering)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> Ord 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
$cp1Ord :: Eq QueryPipelineStatisticFlagBits
Ord, Ptr b -> Int -> IO QueryPipelineStatisticFlagBits
Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ()
Ptr QueryPipelineStatisticFlagBits
-> IO QueryPipelineStatisticFlagBits
Ptr QueryPipelineStatisticFlagBits
-> Int -> IO QueryPipelineStatisticFlagBits
Ptr QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits -> IO ()
Ptr QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> IO ()
QueryPipelineStatisticFlagBits -> Int
(QueryPipelineStatisticFlagBits -> Int)
-> (QueryPipelineStatisticFlagBits -> Int)
-> (Ptr QueryPipelineStatisticFlagBits
-> Int -> IO QueryPipelineStatisticFlagBits)
-> (Ptr QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits -> IO ())
-> (forall b. Ptr b -> Int -> IO QueryPipelineStatisticFlagBits)
-> (forall b.
Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ())
-> (Ptr QueryPipelineStatisticFlagBits
-> IO QueryPipelineStatisticFlagBits)
-> (Ptr QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits -> IO ())
-> Storable QueryPipelineStatisticFlagBits
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 :: Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> QueryPipelineStatisticFlagBits -> IO ()
peekByteOff :: 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
QueryPipelineStatisticFlagBits
-> Zero QueryPipelineStatisticFlagBits
forall a. a -> Zero a
zero :: QueryPipelineStatisticFlagBits
$czero :: QueryPipelineStatisticFlagBits
Zero, Eq QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits
Eq QueryPipelineStatisticFlagBits =>
(QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> QueryPipelineStatisticFlagBits
-> (Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits -> Int -> Bool)
-> (QueryPipelineStatisticFlagBits -> Maybe Int)
-> (QueryPipelineStatisticFlagBits -> Int)
-> (QueryPipelineStatisticFlagBits -> Bool)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits
-> Int -> QueryPipelineStatisticFlagBits)
-> (QueryPipelineStatisticFlagBits -> Int)
-> Bits 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
$cp1Bits :: Eq QueryPipelineStatisticFlagBits
Bits, Bits QueryPipelineStatisticFlagBits
Bits QueryPipelineStatisticFlagBits =>
(QueryPipelineStatisticFlagBits -> Int)
-> (QueryPipelineStatisticFlagBits -> Int)
-> (QueryPipelineStatisticFlagBits -> Int)
-> FiniteBits 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
$cp1FiniteBits :: Bits QueryPipelineStatisticFlagBits
FiniteBits)
pattern $bQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: QueryPipelineStatisticFlagBits
$mQUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: forall r.
QueryPipelineStatisticFlagBits -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> 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 -> (Void# -> r) -> (Void# -> r) -> r
QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = QueryPipelineStatisticFlagBits 0x00000400
conNameQueryPipelineStatisticFlagBits :: String
conNameQueryPipelineStatisticFlagBits :: String
conNameQueryPipelineStatisticFlagBits = "QueryPipelineStatisticFlagBits"
enumPrefixQueryPipelineStatisticFlagBits :: String
enumPrefixQueryPipelineStatisticFlagBits :: String
enumPrefixQueryPipelineStatisticFlagBits = "QUERY_PIPELINE_STATISTIC_"
showTableQueryPipelineStatisticFlagBits :: [(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits :: [(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits =
[ (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT , "INPUT_ASSEMBLY_VERTICES_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT , "INPUT_ASSEMBLY_PRIMITIVES_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT , "VERTEX_SHADER_INVOCATIONS_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT , "GEOMETRY_SHADER_INVOCATIONS_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT , "GEOMETRY_SHADER_PRIMITIVES_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT , "CLIPPING_INVOCATIONS_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT , "CLIPPING_PRIMITIVES_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT , "FRAGMENT_SHADER_INVOCATIONS_BIT")
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT, "TESSELLATION_CONTROL_SHADER_PATCHES_BIT")
, ( QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
, "TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT"
)
, (QueryPipelineStatisticFlagBits
QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT, "COMPUTE_SHADER_INVOCATIONS_BIT")
]
instance Show QueryPipelineStatisticFlagBits where
showsPrec :: Int -> QueryPipelineStatisticFlagBits -> ShowS
showsPrec = String
-> [(QueryPipelineStatisticFlagBits, String)]
-> String
-> (QueryPipelineStatisticFlagBits -> Flags)
-> (Flags -> ShowS)
-> Int
-> QueryPipelineStatisticFlagBits
-> ShowS
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 x :: Flags
x) -> Flags
x)
(\x :: Flags
x -> String -> ShowS
showString "0x" ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Flags -> ShowS
forall a. (Integral a, Show a) => a -> ShowS
showHex Flags
x)
instance Read QueryPipelineStatisticFlagBits where
readPrec :: ReadPrec QueryPipelineStatisticFlagBits
readPrec = String
-> [(QueryPipelineStatisticFlagBits, String)]
-> String
-> (Flags -> QueryPipelineStatisticFlagBits)
-> ReadPrec QueryPipelineStatisticFlagBits
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec String
enumPrefixQueryPipelineStatisticFlagBits
[(QueryPipelineStatisticFlagBits, String)]
showTableQueryPipelineStatisticFlagBits
String
conNameQueryPipelineStatisticFlagBits
Flags -> QueryPipelineStatisticFlagBits
QueryPipelineStatisticFlagBits