{-# LINE 1 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# OPTIONS_GHC -Wall -fno-warn-missing-export-lists -fno-warn-tabs #-}
module Gpu.Vulkan.Descriptor.Enum where
import Foreign.Storable
import Foreign.C.Enum
import Data.Bits
import Data.Word
enum "Type" ''Word32
{-# LINE 20 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
[''Show, ''Eq, ''Storable] [
("TypeSampler", 0),
{-# LINE 22 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeCombinedImageSampler",
1),
{-# LINE 24 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeSampledImage",
2),
{-# LINE 26 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeStorageImage",
3),
{-# LINE 28 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeUniformTexelBuffer",
4),
{-# LINE 30 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeStorageTexelBuffer",
5),
{-# LINE 32 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeUniformBuffer",
6),
{-# LINE 34 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeStorageBuffer",
7),
{-# LINE 36 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeUniformBufferDynamic",
8),
{-# LINE 38 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeStorageBufferDynamic",
9),
{-# LINE 40 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeInputAttachment",
10),
{-# LINE 42 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeInlineUniformBlock",
1000138000),
{-# LINE 44 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeAccelerationStructureKhr",
1000150000),
{-# LINE 46 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeAccelerationStructureNv",
1000165000),
{-# LINE 48 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeSampleWeightImageQcom",
1000440000),
{-# LINE 50 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeBlockMatchImageQcom",
1000440001),
{-# LINE 52 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeMutableExt", 1000351000),
{-# LINE 53 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeInlineUniformBlockExt",
1000138000),
{-# LINE 55 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeMutableValve",
1000351000),
{-# LINE 57 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("TypeMaxEnum", 2147483647) ]
{-# LINE 58 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
enum "BindingFlagBits" ''Word32
{-# LINE 60 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
[''Show, ''Eq, ''Storable, ''Bits] [
("BindingUpdateAfterBindBit",
1),
{-# LINE 63 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingUpdateUnusedWhilePendingBit",
2),
{-# LINE 65 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingPartiallyBoundBit",
4),
{-# LINE 67 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingVariableDescriptorCountBit",
8),
{-# LINE 69 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingUpdateAfterBindBitExt",
1),
{-# LINE 71 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingUpdateUnusedWhilePendingBitExt",
2),
{-# LINE 73 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingPartiallyBoundBitExt",
4),
{-# LINE 75 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingVariableDescriptorCountBitExt",
8),
{-# LINE 77 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
("BindingFlagBitsMaxEnum",
2147483647) ]
{-# LINE 79 "src/Gpu/Vulkan/Descriptor/Enum.hsc" #-}
type BindingFlags = BindingFlagBits