{-# LINE 1 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE PatternSynonyms #-}
{-# OPTIONS_GHC -Wall -fno-warn-tabs #-}
module Language.SpirV.ShaderKind.Core where
import Foreign.Storable
import Foreign.C.Enum
import Data.Word
enum "ShaderKind" ''Word32 [''Show, ''Eq, ''Storable] [
{-# LINE 17 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("VertexShader", 0),
{-# LINE 18 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("FragmentShader", 1),
{-# LINE 19 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("ComputeShader", 2),
{-# LINE 20 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GeometryShader", 3),
{-# LINE 21 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("TessControlShader", 4),
{-# LINE 22 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("TessEvaluationShader", 5),
{-# LINE 23 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslVertexShader", 0),
{-# LINE 24 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslFragmentShader", 1),
{-# LINE 25 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslComputeShader", 2),
{-# LINE 26 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslGeometryShader", 3),
{-# LINE 27 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslTessControlShader", 4),
{-# LINE 28 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslTessEvaluationShader",
5),
{-# LINE 30 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslInferFromSource", 6),
{-# LINE 31 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultVertexShader",
7),
{-# LINE 33 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultFragmentShader",
8),
{-# LINE 35 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultComputeShader",
9),
{-# LINE 37 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultGeometryShader",
10),
{-# LINE 39 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultTessControlShader",
11),
{-# LINE 41 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultTessEvaluationShader",
12),
{-# LINE 43 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("SpirvAssembly", 13),
{-# LINE 44 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("RaygenShader", 14),
{-# LINE 45 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("AnyhitShader", 15),
{-# LINE 46 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("ClosesthitShader", 16),
{-# LINE 47 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("MissShader", 17),
{-# LINE 48 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("IntersectionShader", 18),
{-# LINE 49 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("CallableShader", 19),
{-# LINE 50 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslRaygenShader", 14),
{-# LINE 51 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslAnyhitShader", 15),
{-# LINE 52 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslClosesthitShader", 16),
{-# LINE 53 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslMissShader", 17),
{-# LINE 54 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslIntersectionShader", 18),
{-# LINE 55 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslCallableShader", 19),
{-# LINE 56 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultRaygenShader",
20),
{-# LINE 58 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultAnyhitShader",
21),
{-# LINE 60 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultClosesthitShader",
22),
{-# LINE 62 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultMissShader", 23),
{-# LINE 63 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultIntersectionShader",
24),
{-# LINE 65 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultCallableShader",
25),
{-# LINE 67 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("TaskShader", 26),
{-# LINE 68 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("MeshShader", 27),
{-# LINE 69 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslTaskShader", 26),
{-# LINE 70 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslMeshShader", 27),
{-# LINE 71 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultTaskShader", 28),
{-# LINE 72 "src/Language/SpirV/ShaderKind/Core.hsc" #-}
("GlslDefaultMeshShader", 29) ]
{-# LINE 73 "src/Language/SpirV/ShaderKind/Core.hsc" #-}