{-# language CPP #-}
module Vulkan.Core10.Enums.PipelineColorBlendStateCreateFlagBits ( PipelineColorBlendStateCreateFlags
, PipelineColorBlendStateCreateFlagBits( PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_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 PipelineColorBlendStateCreateFlags = PipelineColorBlendStateCreateFlagBits
newtype PipelineColorBlendStateCreateFlagBits = PipelineColorBlendStateCreateFlagBits Flags
deriving newtype (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
(PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> Eq PipelineColorBlendStateCreateFlagBits
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
== :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
$c/= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
/= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
Eq, Eq PipelineColorBlendStateCreateFlagBits
Eq PipelineColorBlendStateCreateFlagBits =>
(PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Ordering)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> Ord PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Ordering
PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
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
$ccompare :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Ordering
compare :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Ordering
$c< :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
< :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
$c<= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
<= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
$c> :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
> :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
$c>= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
>= :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> Bool
$cmax :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
max :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
$cmin :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
min :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
Ord, Ptr PipelineColorBlendStateCreateFlagBits
-> IO PipelineColorBlendStateCreateFlagBits
Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> IO PipelineColorBlendStateCreateFlagBits
Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits -> IO ()
Ptr PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> IO ()
PipelineColorBlendStateCreateFlagBits -> Int
(PipelineColorBlendStateCreateFlagBits -> Int)
-> (PipelineColorBlendStateCreateFlagBits -> Int)
-> (Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> IO PipelineColorBlendStateCreateFlagBits)
-> (Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits -> IO ())
-> (forall b.
Ptr b -> Int -> IO PipelineColorBlendStateCreateFlagBits)
-> (forall b.
Ptr b -> Int -> PipelineColorBlendStateCreateFlagBits -> IO ())
-> (Ptr PipelineColorBlendStateCreateFlagBits
-> IO PipelineColorBlendStateCreateFlagBits)
-> (Ptr PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> IO ())
-> Storable PipelineColorBlendStateCreateFlagBits
forall b. Ptr b -> Int -> IO PipelineColorBlendStateCreateFlagBits
forall b.
Ptr b -> Int -> PipelineColorBlendStateCreateFlagBits -> 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
$csizeOf :: PipelineColorBlendStateCreateFlagBits -> Int
sizeOf :: PipelineColorBlendStateCreateFlagBits -> Int
$calignment :: PipelineColorBlendStateCreateFlagBits -> Int
alignment :: PipelineColorBlendStateCreateFlagBits -> Int
$cpeekElemOff :: Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> IO PipelineColorBlendStateCreateFlagBits
peekElemOff :: Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> IO PipelineColorBlendStateCreateFlagBits
$cpokeElemOff :: Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits -> IO ()
pokeElemOff :: Ptr PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits -> IO ()
$cpeekByteOff :: forall b. Ptr b -> Int -> IO PipelineColorBlendStateCreateFlagBits
peekByteOff :: forall b. Ptr b -> Int -> IO PipelineColorBlendStateCreateFlagBits
$cpokeByteOff :: forall b.
Ptr b -> Int -> PipelineColorBlendStateCreateFlagBits -> IO ()
pokeByteOff :: forall b.
Ptr b -> Int -> PipelineColorBlendStateCreateFlagBits -> IO ()
$cpeek :: Ptr PipelineColorBlendStateCreateFlagBits
-> IO PipelineColorBlendStateCreateFlagBits
peek :: Ptr PipelineColorBlendStateCreateFlagBits
-> IO PipelineColorBlendStateCreateFlagBits
$cpoke :: Ptr PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> IO ()
poke :: Ptr PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits -> IO ()
Storable, PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits
-> Zero PipelineColorBlendStateCreateFlagBits
forall a. a -> Zero a
$czero :: PipelineColorBlendStateCreateFlagBits
zero :: PipelineColorBlendStateCreateFlagBits
Zero, Eq PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits
Eq PipelineColorBlendStateCreateFlagBits =>
(PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> PipelineColorBlendStateCreateFlagBits
-> (Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits -> Int -> Bool)
-> (PipelineColorBlendStateCreateFlagBits -> Maybe Int)
-> (PipelineColorBlendStateCreateFlagBits -> Int)
-> (PipelineColorBlendStateCreateFlagBits -> Bool)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits)
-> (PipelineColorBlendStateCreateFlagBits -> Int)
-> Bits PipelineColorBlendStateCreateFlagBits
Int -> PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits -> Bool
PipelineColorBlendStateCreateFlagBits -> Int
PipelineColorBlendStateCreateFlagBits -> Maybe Int
PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits -> Int -> Bool
PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
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
$c.&. :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
.&. :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
$c.|. :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
.|. :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
$cxor :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
xor :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
$ccomplement :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
complement :: PipelineColorBlendStateCreateFlagBits
-> PipelineColorBlendStateCreateFlagBits
$cshift :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
shift :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$crotate :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
rotate :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$czeroBits :: PipelineColorBlendStateCreateFlagBits
zeroBits :: PipelineColorBlendStateCreateFlagBits
$cbit :: Int -> PipelineColorBlendStateCreateFlagBits
bit :: Int -> PipelineColorBlendStateCreateFlagBits
$csetBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
setBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$cclearBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
clearBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$ccomplementBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
complementBit :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$ctestBit :: PipelineColorBlendStateCreateFlagBits -> Int -> Bool
testBit :: PipelineColorBlendStateCreateFlagBits -> Int -> Bool
$cbitSizeMaybe :: PipelineColorBlendStateCreateFlagBits -> Maybe Int
bitSizeMaybe :: PipelineColorBlendStateCreateFlagBits -> Maybe Int
$cbitSize :: PipelineColorBlendStateCreateFlagBits -> Int
bitSize :: PipelineColorBlendStateCreateFlagBits -> Int
$cisSigned :: PipelineColorBlendStateCreateFlagBits -> Bool
isSigned :: PipelineColorBlendStateCreateFlagBits -> Bool
$cshiftL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
shiftL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$cunsafeShiftL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
unsafeShiftL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$cshiftR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
shiftR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$cunsafeShiftR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
unsafeShiftR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$crotateL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
rotateL :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$crotateR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
rotateR :: PipelineColorBlendStateCreateFlagBits
-> Int -> PipelineColorBlendStateCreateFlagBits
$cpopCount :: PipelineColorBlendStateCreateFlagBits -> Int
popCount :: PipelineColorBlendStateCreateFlagBits -> Int
Bits, Bits PipelineColorBlendStateCreateFlagBits
Bits PipelineColorBlendStateCreateFlagBits =>
(PipelineColorBlendStateCreateFlagBits -> Int)
-> (PipelineColorBlendStateCreateFlagBits -> Int)
-> (PipelineColorBlendStateCreateFlagBits -> Int)
-> FiniteBits PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits -> Int
forall b.
Bits b =>
(b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
$cfiniteBitSize :: PipelineColorBlendStateCreateFlagBits -> Int
finiteBitSize :: PipelineColorBlendStateCreateFlagBits -> Int
$ccountLeadingZeros :: PipelineColorBlendStateCreateFlagBits -> Int
countLeadingZeros :: PipelineColorBlendStateCreateFlagBits -> Int
$ccountTrailingZeros :: PipelineColorBlendStateCreateFlagBits -> Int
countTrailingZeros :: PipelineColorBlendStateCreateFlagBits -> Int
FiniteBits)
pattern $bPIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT :: PipelineColorBlendStateCreateFlagBits
$mPIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT :: forall {r}.
PipelineColorBlendStateCreateFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = PipelineColorBlendStateCreateFlagBits 0x00000001
conNamePipelineColorBlendStateCreateFlagBits :: String
conNamePipelineColorBlendStateCreateFlagBits :: String
conNamePipelineColorBlendStateCreateFlagBits = String
"PipelineColorBlendStateCreateFlagBits"
enumPrefixPipelineColorBlendStateCreateFlagBits :: String
enumPrefixPipelineColorBlendStateCreateFlagBits :: String
enumPrefixPipelineColorBlendStateCreateFlagBits = String
"PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT"
showTablePipelineColorBlendStateCreateFlagBits :: [(PipelineColorBlendStateCreateFlagBits, String)]
showTablePipelineColorBlendStateCreateFlagBits :: [(PipelineColorBlendStateCreateFlagBits, String)]
showTablePipelineColorBlendStateCreateFlagBits =
[
( PipelineColorBlendStateCreateFlagBits
PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT
, String
""
)
]
instance Show PipelineColorBlendStateCreateFlagBits where
showsPrec :: Int -> PipelineColorBlendStateCreateFlagBits -> ShowS
showsPrec =
String
-> [(PipelineColorBlendStateCreateFlagBits, String)]
-> String
-> (PipelineColorBlendStateCreateFlagBits -> Flags)
-> (Flags -> ShowS)
-> Int
-> PipelineColorBlendStateCreateFlagBits
-> ShowS
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixPipelineColorBlendStateCreateFlagBits
[(PipelineColorBlendStateCreateFlagBits, String)]
showTablePipelineColorBlendStateCreateFlagBits
String
conNamePipelineColorBlendStateCreateFlagBits
(\(PipelineColorBlendStateCreateFlagBits Flags
x) -> Flags
x)
(\Flags
x -> String -> ShowS
showString String
"0x" ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Flags -> ShowS
forall a. Integral a => a -> ShowS
showHex Flags
x)
instance Read PipelineColorBlendStateCreateFlagBits where
readPrec :: ReadPrec PipelineColorBlendStateCreateFlagBits
readPrec =
String
-> [(PipelineColorBlendStateCreateFlagBits, String)]
-> String
-> (Flags -> PipelineColorBlendStateCreateFlagBits)
-> ReadPrec PipelineColorBlendStateCreateFlagBits
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixPipelineColorBlendStateCreateFlagBits
[(PipelineColorBlendStateCreateFlagBits, String)]
showTablePipelineColorBlendStateCreateFlagBits
String
conNamePipelineColorBlendStateCreateFlagBits
Flags -> PipelineColorBlendStateCreateFlagBits
PipelineColorBlendStateCreateFlagBits