{-# language CPP #-} -- No documentation found for Chapter "PipelineColorBlendStateCreateFlagBits" module Vulkan.Core10.Enums.PipelineColorBlendStateCreateFlagBits ( PipelineColorBlendStateCreateFlags , PipelineColorBlendStateCreateFlagBits( PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM , .. ) ) where import Vulkan.Internal.Utils (enumReadPrec) import Vulkan.Internal.Utils (enumShowsPrec) import GHC.Show (showString) import Numeric (showHex) import Vulkan.Zero (Zero) 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) type PipelineColorBlendStateCreateFlags = PipelineColorBlendStateCreateFlagBits -- | VkPipelineColorBlendStateCreateFlagBits - Bitmask specifying additional -- parameters of an image -- -- = See Also -- -- , -- 'PipelineColorBlendStateCreateFlags' newtype PipelineColorBlendStateCreateFlagBits = PipelineColorBlendStateCreateFlagBits Flags deriving newtype (Eq, Ord, Storable, Zero, Bits, FiniteBits) -- | 'PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM' -- indicates that access to color and input attachments will have implicit -- framebuffer-local memory dependencies, allowing applications to express -- custom blending operations in a fragment shader. See -- -- for more information. pattern PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = PipelineColorBlendStateCreateFlagBits 0x00000001 conNamePipelineColorBlendStateCreateFlagBits :: String conNamePipelineColorBlendStateCreateFlagBits = "PipelineColorBlendStateCreateFlagBits" enumPrefixPipelineColorBlendStateCreateFlagBits :: String enumPrefixPipelineColorBlendStateCreateFlagBits = "PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM" showTablePipelineColorBlendStateCreateFlagBits :: [(PipelineColorBlendStateCreateFlagBits, String)] showTablePipelineColorBlendStateCreateFlagBits = [(PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM, "")] instance Show PipelineColorBlendStateCreateFlagBits where showsPrec = enumShowsPrec enumPrefixPipelineColorBlendStateCreateFlagBits showTablePipelineColorBlendStateCreateFlagBits conNamePipelineColorBlendStateCreateFlagBits (\(PipelineColorBlendStateCreateFlagBits x) -> x) (\x -> showString "0x" . showHex x) instance Read PipelineColorBlendStateCreateFlagBits where readPrec = enumReadPrec enumPrefixPipelineColorBlendStateCreateFlagBits showTablePipelineColorBlendStateCreateFlagBits conNamePipelineColorBlendStateCreateFlagBits PipelineColorBlendStateCreateFlagBits