{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
module Graphics.Vulkan.Types.Enum.ShadingRatePaletteEntryNV
(VkShadingRatePaletteEntryNV(VkShadingRatePaletteEntryNV,
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV,
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV,
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV,
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV,
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV))
where
import Foreign.Storable (Storable)
import GHC.Read (choose, expectP)
import Graphics.Vulkan.Marshal (Int32)
import Text.ParserCombinators.ReadPrec (prec, step, (+++))
import Text.Read (Read (..), parens)
import Text.Read.Lex (Lexeme (..))
newtype VkShadingRatePaletteEntryNV = VkShadingRatePaletteEntryNV Int32
deriving (VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
(VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> Eq VkShadingRatePaletteEntryNV
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c/= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
== :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c== :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
Eq, Eq VkShadingRatePaletteEntryNV
Eq VkShadingRatePaletteEntryNV
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Ordering)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Bool)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV)
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV)
-> Ord VkShadingRatePaletteEntryNV
VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Ordering
VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
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 :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
$cmin :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
max :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
$cmax :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
>= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c>= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
> :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c> :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
<= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c<= :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
< :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
$c< :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV -> Bool
compare :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Ordering
$ccompare :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> Ordering
Ord, Int -> VkShadingRatePaletteEntryNV
VkShadingRatePaletteEntryNV -> Int
VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> [VkShadingRatePaletteEntryNV]
(VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV)
-> (VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV)
-> (Int -> VkShadingRatePaletteEntryNV)
-> (VkShadingRatePaletteEntryNV -> Int)
-> (VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV])
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV])
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV])
-> (VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> [VkShadingRatePaletteEntryNV])
-> Enum VkShadingRatePaletteEntryNV
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> [VkShadingRatePaletteEntryNV]
$cenumFromThenTo :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV
-> [VkShadingRatePaletteEntryNV]
enumFromTo :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
$cenumFromTo :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
enumFromThen :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
$cenumFromThen :: VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
enumFrom :: VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
$cenumFrom :: VkShadingRatePaletteEntryNV -> [VkShadingRatePaletteEntryNV]
fromEnum :: VkShadingRatePaletteEntryNV -> Int
$cfromEnum :: VkShadingRatePaletteEntryNV -> Int
toEnum :: Int -> VkShadingRatePaletteEntryNV
$ctoEnum :: Int -> VkShadingRatePaletteEntryNV
pred :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
$cpred :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
succ :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
$csucc :: VkShadingRatePaletteEntryNV -> VkShadingRatePaletteEntryNV
Enum, Ptr VkShadingRatePaletteEntryNV -> IO VkShadingRatePaletteEntryNV
Ptr VkShadingRatePaletteEntryNV
-> Int -> IO VkShadingRatePaletteEntryNV
Ptr VkShadingRatePaletteEntryNV
-> Int -> VkShadingRatePaletteEntryNV -> IO ()
Ptr VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> IO ()
VkShadingRatePaletteEntryNV -> Int
(VkShadingRatePaletteEntryNV -> Int)
-> (VkShadingRatePaletteEntryNV -> Int)
-> (Ptr VkShadingRatePaletteEntryNV
-> Int -> IO VkShadingRatePaletteEntryNV)
-> (Ptr VkShadingRatePaletteEntryNV
-> Int -> VkShadingRatePaletteEntryNV -> IO ())
-> (forall b. Ptr b -> Int -> IO VkShadingRatePaletteEntryNV)
-> (forall b. Ptr b -> Int -> VkShadingRatePaletteEntryNV -> IO ())
-> (Ptr VkShadingRatePaletteEntryNV
-> IO VkShadingRatePaletteEntryNV)
-> (Ptr VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> IO ())
-> Storable VkShadingRatePaletteEntryNV
forall b. Ptr b -> Int -> IO VkShadingRatePaletteEntryNV
forall b. Ptr b -> Int -> VkShadingRatePaletteEntryNV -> 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 VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> IO ()
$cpoke :: Ptr VkShadingRatePaletteEntryNV
-> VkShadingRatePaletteEntryNV -> IO ()
peek :: Ptr VkShadingRatePaletteEntryNV -> IO VkShadingRatePaletteEntryNV
$cpeek :: Ptr VkShadingRatePaletteEntryNV -> IO VkShadingRatePaletteEntryNV
pokeByteOff :: forall b. Ptr b -> Int -> VkShadingRatePaletteEntryNV -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkShadingRatePaletteEntryNV -> IO ()
peekByteOff :: forall b. Ptr b -> Int -> IO VkShadingRatePaletteEntryNV
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkShadingRatePaletteEntryNV
pokeElemOff :: Ptr VkShadingRatePaletteEntryNV
-> Int -> VkShadingRatePaletteEntryNV -> IO ()
$cpokeElemOff :: Ptr VkShadingRatePaletteEntryNV
-> Int -> VkShadingRatePaletteEntryNV -> IO ()
peekElemOff :: Ptr VkShadingRatePaletteEntryNV
-> Int -> IO VkShadingRatePaletteEntryNV
$cpeekElemOff :: Ptr VkShadingRatePaletteEntryNV
-> Int -> IO VkShadingRatePaletteEntryNV
alignment :: VkShadingRatePaletteEntryNV -> Int
$calignment :: VkShadingRatePaletteEntryNV -> Int
sizeOf :: VkShadingRatePaletteEntryNV -> Int
$csizeOf :: VkShadingRatePaletteEntryNV -> Int
Storable)
instance Show VkShadingRatePaletteEntryNV where
showsPrec :: Int -> VkShadingRatePaletteEntryNV -> ShowS
showsPrec Int
_ VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
= String -> ShowS
showString String
"VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV"
showsPrec Int
_ VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV"
showsPrec Int
_
VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
= String -> ShowS
showString
String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV"
showsPrec Int
p (VkShadingRatePaletteEntryNV Int32
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkShadingRatePaletteEntryNV " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)
instance Read VkShadingRatePaletteEntryNV where
readPrec :: ReadPrec VkShadingRatePaletteEntryNV
readPrec
= ReadPrec VkShadingRatePaletteEntryNV
-> ReadPrec VkShadingRatePaletteEntryNV
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec VkShadingRatePaletteEntryNV)]
-> ReadPrec VkShadingRatePaletteEntryNV
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV),
(String
"VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV",
VkShadingRatePaletteEntryNV -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkShadingRatePaletteEntryNV
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV)]
ReadPrec VkShadingRatePaletteEntryNV
-> ReadPrec VkShadingRatePaletteEntryNV
-> ReadPrec VkShadingRatePaletteEntryNV
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec VkShadingRatePaletteEntryNV
-> ReadPrec VkShadingRatePaletteEntryNV
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkShadingRatePaletteEntryNV") ReadPrec ()
-> ReadPrec VkShadingRatePaletteEntryNV
-> ReadPrec VkShadingRatePaletteEntryNV
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(Int32 -> VkShadingRatePaletteEntryNV
VkShadingRatePaletteEntryNV (Int32 -> VkShadingRatePaletteEntryNV)
-> ReadPrec Int32 -> ReadPrec VkShadingRatePaletteEntryNV
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV ::
VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV =
VkShadingRatePaletteEntryNV 0
pattern VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV =
VkShadingRatePaletteEntryNV 1
pattern VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV ::
VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV =
VkShadingRatePaletteEntryNV 2
pattern VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV ::
VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV =
VkShadingRatePaletteEntryNV 3
pattern VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV ::
VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV =
VkShadingRatePaletteEntryNV 4
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV ::
VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV =
VkShadingRatePaletteEntryNV 5
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
= VkShadingRatePaletteEntryNV 6
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
= VkShadingRatePaletteEntryNV 7
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
= VkShadingRatePaletteEntryNV 8
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
= VkShadingRatePaletteEntryNV 9
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
= VkShadingRatePaletteEntryNV 10
pattern VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
:: VkShadingRatePaletteEntryNV
pattern $bVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV :: VkShadingRatePaletteEntryNV
$mVK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV :: forall {r}.
VkShadingRatePaletteEntryNV -> (Void# -> r) -> (Void# -> r) -> r
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
= VkShadingRatePaletteEntryNV 11