{-# language CPP #-}
module Vulkan.Core14.Enums.PipelineCreateFlags2 ( PipelineCreateFlags2
, PipelineCreateFlagBits2( PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT
, PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT
, PIPELINE_CREATE_2_DERIVATIVE_BIT
, PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
, PIPELINE_CREATE_2_DISPATCH_BASE_BIT
, PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
, PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT
, PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT
, PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT
, PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
, PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE
, PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM
, PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
, PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR
, PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT
, PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
, PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
, PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
, PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
, PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
, PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV
, PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV
, PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR
, PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
, PIPELINE_CREATE_2_LIBRARY_BIT_KHR
, PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
, PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT
, PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
, PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR
, PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV
, PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT
, PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV
, PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT
, PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX
, ..
)
) 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)
type PipelineCreateFlags2 = PipelineCreateFlagBits2
newtype PipelineCreateFlagBits2 = PipelineCreateFlagBits2 Flags64
deriving newtype (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
(PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> Eq PipelineCreateFlagBits2
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
== :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
$c/= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
/= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
Eq, Eq PipelineCreateFlagBits2
Eq PipelineCreateFlagBits2 =>
(PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Ordering)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> Ord PipelineCreateFlagBits2
PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Ordering
PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
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 :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Ordering
compare :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Ordering
$c< :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
< :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
$c<= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
<= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
$c> :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
> :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
$c>= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
>= :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> Bool
$cmax :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
max :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
$cmin :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
min :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
Ord, Ptr PipelineCreateFlagBits2 -> IO PipelineCreateFlagBits2
Ptr PipelineCreateFlagBits2 -> Int -> IO PipelineCreateFlagBits2
Ptr PipelineCreateFlagBits2
-> Int -> PipelineCreateFlagBits2 -> IO ()
Ptr PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> IO ()
PipelineCreateFlagBits2 -> Int
(PipelineCreateFlagBits2 -> Int)
-> (PipelineCreateFlagBits2 -> Int)
-> (Ptr PipelineCreateFlagBits2
-> Int -> IO PipelineCreateFlagBits2)
-> (Ptr PipelineCreateFlagBits2
-> Int -> PipelineCreateFlagBits2 -> IO ())
-> (forall b. Ptr b -> Int -> IO PipelineCreateFlagBits2)
-> (forall b. Ptr b -> Int -> PipelineCreateFlagBits2 -> IO ())
-> (Ptr PipelineCreateFlagBits2 -> IO PipelineCreateFlagBits2)
-> (Ptr PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> IO ())
-> Storable PipelineCreateFlagBits2
forall b. Ptr b -> Int -> IO PipelineCreateFlagBits2
forall b. Ptr b -> Int -> PipelineCreateFlagBits2 -> 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 :: PipelineCreateFlagBits2 -> Int
sizeOf :: PipelineCreateFlagBits2 -> Int
$calignment :: PipelineCreateFlagBits2 -> Int
alignment :: PipelineCreateFlagBits2 -> Int
$cpeekElemOff :: Ptr PipelineCreateFlagBits2 -> Int -> IO PipelineCreateFlagBits2
peekElemOff :: Ptr PipelineCreateFlagBits2 -> Int -> IO PipelineCreateFlagBits2
$cpokeElemOff :: Ptr PipelineCreateFlagBits2
-> Int -> PipelineCreateFlagBits2 -> IO ()
pokeElemOff :: Ptr PipelineCreateFlagBits2
-> Int -> PipelineCreateFlagBits2 -> IO ()
$cpeekByteOff :: forall b. Ptr b -> Int -> IO PipelineCreateFlagBits2
peekByteOff :: forall b. Ptr b -> Int -> IO PipelineCreateFlagBits2
$cpokeByteOff :: forall b. Ptr b -> Int -> PipelineCreateFlagBits2 -> IO ()
pokeByteOff :: forall b. Ptr b -> Int -> PipelineCreateFlagBits2 -> IO ()
$cpeek :: Ptr PipelineCreateFlagBits2 -> IO PipelineCreateFlagBits2
peek :: Ptr PipelineCreateFlagBits2 -> IO PipelineCreateFlagBits2
$cpoke :: Ptr PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> IO ()
poke :: Ptr PipelineCreateFlagBits2 -> PipelineCreateFlagBits2 -> IO ()
Storable, PipelineCreateFlagBits2
PipelineCreateFlagBits2 -> Zero PipelineCreateFlagBits2
forall a. a -> Zero a
$czero :: PipelineCreateFlagBits2
zero :: PipelineCreateFlagBits2
Zero, Eq PipelineCreateFlagBits2
PipelineCreateFlagBits2
Eq PipelineCreateFlagBits2 =>
(PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> PipelineCreateFlagBits2
-> (Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> Bool)
-> (PipelineCreateFlagBits2 -> Maybe Int)
-> (PipelineCreateFlagBits2 -> Int)
-> (PipelineCreateFlagBits2 -> Bool)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2)
-> (PipelineCreateFlagBits2 -> Int)
-> Bits PipelineCreateFlagBits2
Int -> PipelineCreateFlagBits2
PipelineCreateFlagBits2 -> Bool
PipelineCreateFlagBits2 -> Int
PipelineCreateFlagBits2 -> Maybe Int
PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
PipelineCreateFlagBits2 -> Int -> Bool
PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
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.&. :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
.&. :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
$c.|. :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
.|. :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
$cxor :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
xor :: PipelineCreateFlagBits2
-> PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
$ccomplement :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
complement :: PipelineCreateFlagBits2 -> PipelineCreateFlagBits2
$cshift :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
shift :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$crotate :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
rotate :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$czeroBits :: PipelineCreateFlagBits2
zeroBits :: PipelineCreateFlagBits2
$cbit :: Int -> PipelineCreateFlagBits2
bit :: Int -> PipelineCreateFlagBits2
$csetBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
setBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$cclearBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
clearBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$ccomplementBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
complementBit :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$ctestBit :: PipelineCreateFlagBits2 -> Int -> Bool
testBit :: PipelineCreateFlagBits2 -> Int -> Bool
$cbitSizeMaybe :: PipelineCreateFlagBits2 -> Maybe Int
bitSizeMaybe :: PipelineCreateFlagBits2 -> Maybe Int
$cbitSize :: PipelineCreateFlagBits2 -> Int
bitSize :: PipelineCreateFlagBits2 -> Int
$cisSigned :: PipelineCreateFlagBits2 -> Bool
isSigned :: PipelineCreateFlagBits2 -> Bool
$cshiftL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
shiftL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$cunsafeShiftL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
unsafeShiftL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$cshiftR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
shiftR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$cunsafeShiftR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
unsafeShiftR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$crotateL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
rotateL :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$crotateR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
rotateR :: PipelineCreateFlagBits2 -> Int -> PipelineCreateFlagBits2
$cpopCount :: PipelineCreateFlagBits2 -> Int
popCount :: PipelineCreateFlagBits2 -> Int
Bits, Bits PipelineCreateFlagBits2
Bits PipelineCreateFlagBits2 =>
(PipelineCreateFlagBits2 -> Int)
-> (PipelineCreateFlagBits2 -> Int)
-> (PipelineCreateFlagBits2 -> Int)
-> FiniteBits PipelineCreateFlagBits2
PipelineCreateFlagBits2 -> Int
forall b.
Bits b =>
(b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
$cfiniteBitSize :: PipelineCreateFlagBits2 -> Int
finiteBitSize :: PipelineCreateFlagBits2 -> Int
$ccountLeadingZeros :: PipelineCreateFlagBits2 -> Int
countLeadingZeros :: PipelineCreateFlagBits2 -> Int
$ccountTrailingZeros :: PipelineCreateFlagBits2 -> Int
countTrailingZeros :: PipelineCreateFlagBits2 -> Int
FiniteBits)
pattern $mPIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT = PipelineCreateFlagBits2 0x0000000000000001
pattern $mPIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT = PipelineCreateFlagBits2 0x0000000000000002
pattern $mPIPELINE_CREATE_2_DERIVATIVE_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DERIVATIVE_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DERIVATIVE_BIT = PipelineCreateFlagBits2 0x0000000000000004
pattern $mPIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = PipelineCreateFlagBits2 0x0000000000000008
pattern $mPIPELINE_CREATE_2_DISPATCH_BASE_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DISPATCH_BASE_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISPATCH_BASE_BIT = PipelineCreateFlagBits2 0x0000000000000010
pattern $mPIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = PipelineCreateFlagBits2 0x0000000000000100
pattern $mPIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT = PipelineCreateFlagBits2 0x0000000000000200
pattern $mPIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT = PipelineCreateFlagBits2 0x0000000008000000
pattern $mPIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT = PipelineCreateFlagBits2 0x0000000040000000
pattern $mPIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT = PipelineCreateFlagBits2 0x0000080000000000
pattern $mPIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = PipelineCreateFlagBits2 0x0000010000000000
pattern $mPIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM = PipelineCreateFlagBits2 0x0000002000000000
pattern $mPIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT = PipelineCreateFlagBits2 0x0000004000000000
pattern $mPIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR = PipelineCreateFlagBits2 0x0000000080000000
pattern $mPIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = PipelineCreateFlagBits2 0x0000000020000000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = PipelineCreateFlagBits2 0x0000000010000000
pattern $mPIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = PipelineCreateFlagBits2 0x0000000004000000
pattern $mPIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = PipelineCreateFlagBits2 0x0000000002000000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = PipelineCreateFlagBits2 0x0000000001000000
pattern $mPIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = PipelineCreateFlagBits2 0x0000000000400000
pattern $mPIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = PipelineCreateFlagBits2 0x0000000000200000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = PipelineCreateFlagBits2 0x0000000000100000
pattern $mPIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = PipelineCreateFlagBits2 0x0000000000040000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = PipelineCreateFlagBits2 0x0000000000080000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000020000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000010000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000008000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000004000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000002000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = PipelineCreateFlagBits2 0x0000000000001000
pattern $mPIPELINE_CREATE_2_LIBRARY_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_LIBRARY_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_LIBRARY_BIT_KHR = PipelineCreateFlagBits2 0x0000000000000800
pattern $mPIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = PipelineCreateFlagBits2 0x0000000000800000
pattern $mPIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = PipelineCreateFlagBits2 0x0000000000000400
pattern $mPIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000000080
pattern $mPIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = PipelineCreateFlagBits2 0x0000000000000040
pattern $mPIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = PipelineCreateFlagBits2 0x0000000000000020
pattern $mPIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT = PipelineCreateFlagBits2 0x0000000400000000
pattern $mPIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV = PipelineCreateFlagBits2 0x0000000200000000
pattern $mPIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT = PipelineCreateFlagBits2 0x0000001000000000
pattern $mPIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX :: forall {r}.
PipelineCreateFlagBits2 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX :: PipelineCreateFlagBits2
PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX = PipelineCreateFlagBits2 0x0000000100000000
conNamePipelineCreateFlagBits2 :: String
conNamePipelineCreateFlagBits2 :: String
conNamePipelineCreateFlagBits2 = String
"PipelineCreateFlagBits2"
enumPrefixPipelineCreateFlagBits2 :: String
enumPrefixPipelineCreateFlagBits2 :: String
enumPrefixPipelineCreateFlagBits2 = String
"PIPELINE_CREATE_2_"
showTablePipelineCreateFlagBits2 :: [(PipelineCreateFlagBits2, String)]
showTablePipelineCreateFlagBits2 :: [(PipelineCreateFlagBits2, String)]
showTablePipelineCreateFlagBits2 =
[
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT
, String
"DISABLE_OPTIMIZATION_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT
, String
"ALLOW_DERIVATIVES_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DERIVATIVE_BIT
, String
"DERIVATIVE_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
, String
"VIEW_INDEX_FROM_DEVICE_INDEX_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISPATCH_BASE_BIT
, String
"DISPATCH_BASE_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
, String
"FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT
, String
"EARLY_RETURN_ON_FAILURE_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT
, String
"NO_PROTECTED_ACCESS_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT
, String
"PROTECTED_ACCESS_ONLY_BIT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT
, String
"64_BIT_INDEXING_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE
, String
"PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM
, String
"DISALLOW_OPACITY_MICROMAP_BIT_ARM"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT
, String
"INDIRECT_BINDABLE_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR
, String
"CAPTURE_DATA_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT
, String
"DESCRIPTOR_BUFFER_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
, String
"RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
, String
"DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
, String
"COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
, String
"RAY_TRACING_OPACITY_MICROMAP_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
, String
"RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
, String
"RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV
, String
"RAY_TRACING_ALLOW_MOTION_BIT_NV"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV
, String
"INDIRECT_BINDABLE_BIT_NV"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
, String
"RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
, String
"RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
, String
"RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
, String
"RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
, String
"RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR
, String
"RAY_TRACING_SKIP_AABBS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
, String
"RAY_TRACING_SKIP_TRIANGLES_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_LIBRARY_BIT_KHR
, String
"LIBRARY_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
, String
"RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT
, String
"LINK_TIME_OPTIMIZATION_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
, String
"CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR
, String
"CAPTURE_STATISTICS_BIT_KHR"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV
, String
"DEFER_COMPILE_BIT_NV"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT
, String
"ENABLE_LEGACY_DITHERING_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV
, String
"RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT
, String
"DESCRIPTOR_HEAP_BIT_EXT"
)
,
( PipelineCreateFlagBits2
PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX
, String
"EXECUTION_GRAPH_BIT_AMDX"
)
]
instance Show PipelineCreateFlagBits2 where
showsPrec :: Int -> PipelineCreateFlagBits2 -> ShowS
showsPrec =
String
-> [(PipelineCreateFlagBits2, String)]
-> String
-> (PipelineCreateFlagBits2 -> Word64)
-> (Word64 -> ShowS)
-> Int
-> PipelineCreateFlagBits2
-> ShowS
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixPipelineCreateFlagBits2
[(PipelineCreateFlagBits2, String)]
showTablePipelineCreateFlagBits2
String
conNamePipelineCreateFlagBits2
(\(PipelineCreateFlagBits2 Word64
x) -> Word64
x)
(\Word64
x -> String -> ShowS
showString String
"0x" ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Word64 -> ShowS
forall a. Integral a => a -> ShowS
showHex Word64
x)
instance Read PipelineCreateFlagBits2 where
readPrec :: ReadPrec PipelineCreateFlagBits2
readPrec =
String
-> [(PipelineCreateFlagBits2, String)]
-> String
-> (Word64 -> PipelineCreateFlagBits2)
-> ReadPrec PipelineCreateFlagBits2
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixPipelineCreateFlagBits2
[(PipelineCreateFlagBits2, String)]
showTablePipelineCreateFlagBits2
String
conNamePipelineCreateFlagBits2
Word64 -> PipelineCreateFlagBits2
PipelineCreateFlagBits2