vulkan-3.24: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Synopsis

Documentation

newtype PipelineLayoutCreateFlagBits Source #

VkPipelineLayoutCreateFlagBits - Pipeline layout creation flag bits

See Also

VK_EXT_graphics_pipeline_library, PipelineLayoutCreateFlags

Bundled Patterns

pattern PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT :: PipelineLayoutCreateFlagBits

PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT specifies that implementations must ensure that the properties and/or absence of a particular descriptor set do not influence any other properties of the pipeline layout. This allows pipelines libraries linked without PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT to be created with a subset of the total descriptor sets.

Instances

Instances details
Bits PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Methods

(.&.) :: PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits #

(.|.) :: PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits #

xor :: PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits #

complement :: PipelineLayoutCreateFlagBits -> PipelineLayoutCreateFlagBits #

shift :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

rotate :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

zeroBits :: PipelineLayoutCreateFlagBits #

bit :: Int -> PipelineLayoutCreateFlagBits #

setBit :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

clearBit :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

complementBit :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

testBit :: PipelineLayoutCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: PipelineLayoutCreateFlagBits -> Maybe Int #

bitSize :: PipelineLayoutCreateFlagBits -> Int #

isSigned :: PipelineLayoutCreateFlagBits -> Bool #

shiftL :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

unsafeShiftL :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

shiftR :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

unsafeShiftR :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

rotateL :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

rotateR :: PipelineLayoutCreateFlagBits -> Int -> PipelineLayoutCreateFlagBits #

popCount :: PipelineLayoutCreateFlagBits -> Int #

FiniteBits PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Storable PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Read PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Show PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Eq PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Ord PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits

Zero PipelineLayoutCreateFlagBits Source # 
Instance details

Defined in Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits