{-# LINE 1 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# OPTIONS_GHC -Wall -fno-warn-missing-export-lists -fno-warn-tabs #-}
module Gpu.Vulkan.Khr.Surface.Enum where
import Foreign.Storable
import Foreign.C.Enum
import Data.Bits
import Data.Word
import Data.Default
enum "TransformFlagBits" ''Word32
{-# LINE 21 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
[''Show, ''Eq, ''Storable, ''Bits] [
("TransformFlagsZero", 0),
("TransformIdentityBit",
1),
{-# LINE 25 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformRotate90Bit",
2),
{-# LINE 27 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformRotate180Bit",
4),
{-# LINE 29 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformRotate270Bit",
8),
{-# LINE 31 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformHorizontalMirrorBit",
16),
{-# LINE 33 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformHorizontalMirrorRotate90Bit",
32),
{-# LINE 35 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformHorizontalMirrorRotate180Bit",
64),
{-# LINE 37 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformHorizontalMirrorRotate270Bit",
128),
{-# LINE 39 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformInheritBit",
256),
{-# LINE 41 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("TransformFlagBitsMaxEnum",
2147483647) ]
{-# LINE 43 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
instance Default TransformFlagBits where
def :: TransformFlagBits
def = TransformFlagBits
TransformFlagsZero
enum "CompositeAlphaFlagBits" ''Word32
{-# LINE 48 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
[''Show, ''Eq, ''Storable, ''Bits] [
("CompositeAlphaFlagsZero", 0),
("CompositeAlphaOpaqueBit",
1),
{-# LINE 52 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("CompositeAlphaPreMultipliedBit",
2),
{-# LINE 54 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("CompositeAlphaPostMultipliedBit",
4),
{-# LINE 56 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("CompositeAlphaInheritBit",
8),
{-# LINE 58 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("CompositeAlphaFlagBitsMaxEnum",
2147483647) ]
{-# LINE 60 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
instance Default CompositeAlphaFlagBits where
def :: CompositeAlphaFlagBits
def = CompositeAlphaFlagBits
CompositeAlphaFlagsZero
enum "ColorSpace" ''Word32
{-# LINE 65 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
[''Show, ''Eq, ''Storable] [
("ColorSpaceSrgbNonlinear",
0),
{-# LINE 68 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDisplayP3NonlinearExt",
1000104001),
{-# LINE 70 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceExtendedSrgbLinearExt",
1000104002),
{-# LINE 72 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDisplayP3LinearExt",
1000104003),
{-# LINE 74 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDciP3NonlinearExt",
1000104004),
{-# LINE 76 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceBt709LinearExt", 1000104005),
{-# LINE 77 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceBt709NonlinearExt",
1000104006),
{-# LINE 79 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceBt2020LinearExt",
1000104007),
{-# LINE 81 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceHdr10St2084Ext", 1000104008),
{-# LINE 82 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDolbyvisionExt", 1000104009),
{-# LINE 83 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceHdr10HlgExt", 1000104010),
{-# LINE 84 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceAdobergbLinearExt",
1000104011),
{-# LINE 86 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceAdobergbNonlinearExt",
1000104012),
{-# LINE 88 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpacePassThroughExt", 1000104013),
{-# LINE 89 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceExtendedSrgbNonlinearExt",
1000104014),
{-# LINE 91 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDisplayNativeAmd",
1000213000),
{-# LINE 93 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorspaceSrgbNonlinear",
0),
{-# LINE 95 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceDciP3LinearExt", 1000104003),
{-# LINE 96 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("ColorSpaceMaxEnum", 2147483647) ]
{-# LINE 97 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
enum "PresentMode" ''Word32
{-# LINE 99 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
[''Show, ''Eq, ''Storable] [
("PresentModeImmediate", 0),
{-# LINE 101 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeMailbox", 1),
{-# LINE 102 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeFifo", 2),
{-# LINE 103 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeFifoRelaxed",
3),
{-# LINE 105 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeSharedDemandRefresh",
1000111000),
{-# LINE 107 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeSharedContinuousRefresh",
1000111001),
{-# LINE 109 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
("PresentModeMaxEnum", 2147483647) ]
{-# LINE 110 "src/Gpu/Vulkan/Khr/Surface/Enum.hsc" #-}
type TransformFlags = TransformFlagBits
type CompositeAlphaFlags = CompositeAlphaFlagBits