diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+3.2.7.0
+-------
+* Updated OpenGL registry to 681c365c0.
+* Added OpenGL 4.6 support.
+
 3.2.6.0
 -------
 * Updated OpenGL registry to 89bede35b.
diff --git a/OpenGLRaw.cabal b/OpenGLRaw.cabal
--- a/OpenGLRaw.cabal
+++ b/OpenGLRaw.cabal
@@ -1,5 +1,5 @@
 name: OpenGLRaw
-version: 3.2.6.0
+version: 3.2.7.0
 synopsis: A raw binding for the OpenGL graphics system
 description:
   OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and
@@ -20,7 +20,7 @@
   and <http://www.opengl.org/registry/>.
 homepage: http://www.haskell.org/haskellwiki/Opengl
 bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues
-copyright: Copyright (C) 2009-2016 Sven Panne
+copyright: Copyright (C) 2009-2017 Sven Panne
 license: BSD3
 license-file: LICENSE
 author: Sven Panne
@@ -31,7 +31,9 @@
   GHC == 7.8.4
   GHC == 7.10.3
   GHC == 8.0.2
-  GHC == 8.1
+  GHC == 8.2.2
+  GHC == 8.4.1
+  GHC == 8.5
 cabal-version: >= 1.10
 extra-source-files:
   CHANGELOG.md
@@ -277,6 +279,7 @@
     Graphics.GL.Compatibility43
     Graphics.GL.Compatibility44
     Graphics.GL.Compatibility45
+    Graphics.GL.Compatibility46
     Graphics.GL.Core30
     Graphics.GL.Core31
     Graphics.GL.Core32
@@ -287,6 +290,7 @@
     Graphics.GL.Core43
     Graphics.GL.Core44
     Graphics.GL.Core45
+    Graphics.GL.Core46
     Graphics.GL.EXT
     Graphics.GL.EXT.ABGR
     Graphics.GL.EXT.BGRA
@@ -450,6 +454,7 @@
     Graphics.GL.NV.ConditionalRender
     Graphics.GL.NV.ConservativeRaster
     Graphics.GL.NV.ConservativeRasterDilate
+    Graphics.GL.NV.ConservativeRasterPreSnap
     Graphics.GL.NV.ConservativeRasterPreSnapTriangles
     Graphics.GL.NV.CopyDepthToColor
     Graphics.GL.NV.CopyImage
diff --git a/RegistryProcessor/OpenGL-Registry/xml/gl.xml b/RegistryProcessor/OpenGL-Registry/xml/gl.xml
# file too large to diff: RegistryProcessor/OpenGL-Registry/xml/gl.xml
diff --git a/RegistryProcessor/src/Main.hs b/RegistryProcessor/src/Main.hs
--- a/RegistryProcessor/src/Main.hs
+++ b/RegistryProcessor/src/Main.hs
@@ -60,6 +60,7 @@
       , "4.3"
       , "4.4"
       , "4.5"
+      , "4.6"
       ]
     "gles1" -> ["1.0"]
     "gles2" -> ["2.0", "3.0", "3.1", "3.2"]
@@ -698,7 +699,7 @@
       "------------------------------------------------------------------------------"
   hRender h $ Comment "|"
   hRender h $ Comment ("Module      :  " ++ moduleName)
-  hRender h $ Comment "Copyright   :  (c) Sven Panne 2016"
+  hRender h $ Comment "Copyright   :  (c) Sven Panne 2017"
   hRender h $ Comment "License     :  BSD3"
   hRender h $ Comment ""
   hRender h $ Comment "Maintainer  :  Sven Panne <svenpanne@gmail.com>"
diff --git a/src/Graphics/GL.hs b/src/Graphics/GL.hs
--- a/src/Graphics/GL.hs
+++ b/src/Graphics/GL.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
@@ -14,7 +14,7 @@
 --------------------------------------------------------------------------------
 
 module Graphics.GL (
-  module Graphics.GL.Compatibility45,
+  module Graphics.GL.Compatibility46,
   module Graphics.GL.GetProcAddress,
   module Graphics.GL.AMD,
   module Graphics.GL.APPLE,
@@ -46,7 +46,7 @@
   module Graphics.GL.WIN
 ) where
 
-import Graphics.GL.Compatibility45
+import Graphics.GL.Compatibility46
 import Graphics.GL.GetProcAddress
 import Graphics.GL.AMD
 import Graphics.GL.APPLE
diff --git a/src/Graphics/GL/AMD.hs b/src/Graphics/GL/AMD.hs
--- a/src/Graphics/GL/AMD.hs
+++ b/src/Graphics/GL/AMD.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/BlendMinmaxFactor.hs b/src/Graphics/GL/AMD/BlendMinmaxFactor.hs
--- a/src/Graphics/GL/AMD/BlendMinmaxFactor.hs
+++ b/src/Graphics/GL/AMD/BlendMinmaxFactor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.BlendMinmaxFactor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/DebugOutput.hs b/src/Graphics/GL/AMD/DebugOutput.hs
--- a/src/Graphics/GL/AMD/DebugOutput.hs
+++ b/src/Graphics/GL/AMD/DebugOutput.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.DebugOutput
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/DepthClampSeparate.hs b/src/Graphics/GL/AMD/DepthClampSeparate.hs
--- a/src/Graphics/GL/AMD/DepthClampSeparate.hs
+++ b/src/Graphics/GL/AMD/DepthClampSeparate.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.DepthClampSeparate
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/DrawBuffersBlend.hs b/src/Graphics/GL/AMD/DrawBuffersBlend.hs
--- a/src/Graphics/GL/AMD/DrawBuffersBlend.hs
+++ b/src/Graphics/GL/AMD/DrawBuffersBlend.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.DrawBuffersBlend
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/FramebufferSamplePositions.hs b/src/Graphics/GL/AMD/FramebufferSamplePositions.hs
--- a/src/Graphics/GL/AMD/FramebufferSamplePositions.hs
+++ b/src/Graphics/GL/AMD/FramebufferSamplePositions.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.FramebufferSamplePositions
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/GPUShaderHalfFloat.hs b/src/Graphics/GL/AMD/GPUShaderHalfFloat.hs
--- a/src/Graphics/GL/AMD/GPUShaderHalfFloat.hs
+++ b/src/Graphics/GL/AMD/GPUShaderHalfFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.GPUShaderHalfFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/GPUShaderInt64.hs b/src/Graphics/GL/AMD/GPUShaderInt64.hs
--- a/src/Graphics/GL/AMD/GPUShaderInt64.hs
+++ b/src/Graphics/GL/AMD/GPUShaderInt64.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.GPUShaderInt64
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/InterleavedElements.hs b/src/Graphics/GL/AMD/InterleavedElements.hs
--- a/src/Graphics/GL/AMD/InterleavedElements.hs
+++ b/src/Graphics/GL/AMD/InterleavedElements.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.InterleavedElements
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/MultiDrawIndirect.hs b/src/Graphics/GL/AMD/MultiDrawIndirect.hs
--- a/src/Graphics/GL/AMD/MultiDrawIndirect.hs
+++ b/src/Graphics/GL/AMD/MultiDrawIndirect.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.MultiDrawIndirect
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/NameGenDelete.hs b/src/Graphics/GL/AMD/NameGenDelete.hs
--- a/src/Graphics/GL/AMD/NameGenDelete.hs
+++ b/src/Graphics/GL/AMD/NameGenDelete.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.NameGenDelete
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/OcclusionQueryEvent.hs b/src/Graphics/GL/AMD/OcclusionQueryEvent.hs
--- a/src/Graphics/GL/AMD/OcclusionQueryEvent.hs
+++ b/src/Graphics/GL/AMD/OcclusionQueryEvent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.OcclusionQueryEvent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/PerformanceMonitor.hs b/src/Graphics/GL/AMD/PerformanceMonitor.hs
--- a/src/Graphics/GL/AMD/PerformanceMonitor.hs
+++ b/src/Graphics/GL/AMD/PerformanceMonitor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.PerformanceMonitor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/PinnedMemory.hs b/src/Graphics/GL/AMD/PinnedMemory.hs
--- a/src/Graphics/GL/AMD/PinnedMemory.hs
+++ b/src/Graphics/GL/AMD/PinnedMemory.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.PinnedMemory
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/QueryBufferObject.hs b/src/Graphics/GL/AMD/QueryBufferObject.hs
--- a/src/Graphics/GL/AMD/QueryBufferObject.hs
+++ b/src/Graphics/GL/AMD/QueryBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.QueryBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/SamplePositions.hs b/src/Graphics/GL/AMD/SamplePositions.hs
--- a/src/Graphics/GL/AMD/SamplePositions.hs
+++ b/src/Graphics/GL/AMD/SamplePositions.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.SamplePositions
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs b/src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs
--- a/src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs
+++ b/src/Graphics/GL/AMD/SeamlessCubemapPerTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.SeamlessCubemapPerTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/SparseTexture.hs b/src/Graphics/GL/AMD/SparseTexture.hs
--- a/src/Graphics/GL/AMD/SparseTexture.hs
+++ b/src/Graphics/GL/AMD/SparseTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.SparseTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/StencilOperationExtended.hs b/src/Graphics/GL/AMD/StencilOperationExtended.hs
--- a/src/Graphics/GL/AMD/StencilOperationExtended.hs
+++ b/src/Graphics/GL/AMD/StencilOperationExtended.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.StencilOperationExtended
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/TransformFeedback4.hs b/src/Graphics/GL/AMD/TransformFeedback4.hs
--- a/src/Graphics/GL/AMD/TransformFeedback4.hs
+++ b/src/Graphics/GL/AMD/TransformFeedback4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.TransformFeedback4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/AMD/VertexShaderTessellator.hs b/src/Graphics/GL/AMD/VertexShaderTessellator.hs
--- a/src/Graphics/GL/AMD/VertexShaderTessellator.hs
+++ b/src/Graphics/GL/AMD/VertexShaderTessellator.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.AMD.VertexShaderTessellator
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE.hs b/src/Graphics/GL/APPLE.hs
--- a/src/Graphics/GL/APPLE.hs
+++ b/src/Graphics/GL/APPLE.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/AuxDepthStencil.hs b/src/Graphics/GL/APPLE/AuxDepthStencil.hs
--- a/src/Graphics/GL/APPLE/AuxDepthStencil.hs
+++ b/src/Graphics/GL/APPLE/AuxDepthStencil.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.AuxDepthStencil
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/ClientStorage.hs b/src/Graphics/GL/APPLE/ClientStorage.hs
--- a/src/Graphics/GL/APPLE/ClientStorage.hs
+++ b/src/Graphics/GL/APPLE/ClientStorage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.ClientStorage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/ElementArray.hs b/src/Graphics/GL/APPLE/ElementArray.hs
--- a/src/Graphics/GL/APPLE/ElementArray.hs
+++ b/src/Graphics/GL/APPLE/ElementArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.ElementArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/Fence.hs b/src/Graphics/GL/APPLE/Fence.hs
--- a/src/Graphics/GL/APPLE/Fence.hs
+++ b/src/Graphics/GL/APPLE/Fence.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.Fence
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/FloatPixels.hs b/src/Graphics/GL/APPLE/FloatPixels.hs
--- a/src/Graphics/GL/APPLE/FloatPixels.hs
+++ b/src/Graphics/GL/APPLE/FloatPixels.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.FloatPixels
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/FlushBufferRange.hs b/src/Graphics/GL/APPLE/FlushBufferRange.hs
--- a/src/Graphics/GL/APPLE/FlushBufferRange.hs
+++ b/src/Graphics/GL/APPLE/FlushBufferRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.FlushBufferRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/ObjectPurgeable.hs b/src/Graphics/GL/APPLE/ObjectPurgeable.hs
--- a/src/Graphics/GL/APPLE/ObjectPurgeable.hs
+++ b/src/Graphics/GL/APPLE/ObjectPurgeable.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.ObjectPurgeable
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/RGB422.hs b/src/Graphics/GL/APPLE/RGB422.hs
--- a/src/Graphics/GL/APPLE/RGB422.hs
+++ b/src/Graphics/GL/APPLE/RGB422.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.RGB422
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/RowBytes.hs b/src/Graphics/GL/APPLE/RowBytes.hs
--- a/src/Graphics/GL/APPLE/RowBytes.hs
+++ b/src/Graphics/GL/APPLE/RowBytes.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.RowBytes
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/SpecularVector.hs b/src/Graphics/GL/APPLE/SpecularVector.hs
--- a/src/Graphics/GL/APPLE/SpecularVector.hs
+++ b/src/Graphics/GL/APPLE/SpecularVector.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.SpecularVector
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/TextureRange.hs b/src/Graphics/GL/APPLE/TextureRange.hs
--- a/src/Graphics/GL/APPLE/TextureRange.hs
+++ b/src/Graphics/GL/APPLE/TextureRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.TextureRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/TransformHint.hs b/src/Graphics/GL/APPLE/TransformHint.hs
--- a/src/Graphics/GL/APPLE/TransformHint.hs
+++ b/src/Graphics/GL/APPLE/TransformHint.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.TransformHint
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/VertexArrayObject.hs b/src/Graphics/GL/APPLE/VertexArrayObject.hs
--- a/src/Graphics/GL/APPLE/VertexArrayObject.hs
+++ b/src/Graphics/GL/APPLE/VertexArrayObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.VertexArrayObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/VertexArrayRange.hs b/src/Graphics/GL/APPLE/VertexArrayRange.hs
--- a/src/Graphics/GL/APPLE/VertexArrayRange.hs
+++ b/src/Graphics/GL/APPLE/VertexArrayRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.VertexArrayRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/VertexProgramEvaluators.hs b/src/Graphics/GL/APPLE/VertexProgramEvaluators.hs
--- a/src/Graphics/GL/APPLE/VertexProgramEvaluators.hs
+++ b/src/Graphics/GL/APPLE/VertexProgramEvaluators.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.VertexProgramEvaluators
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/APPLE/YCbCr422.hs b/src/Graphics/GL/APPLE/YCbCr422.hs
--- a/src/Graphics/GL/APPLE/YCbCr422.hs
+++ b/src/Graphics/GL/APPLE/YCbCr422.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.APPLE.YCbCr422
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB.hs b/src/Graphics/GL/ARB.hs
--- a/src/Graphics/GL/ARB.hs
+++ b/src/Graphics/GL/ARB.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/BaseInstance.hs b/src/Graphics/GL/ARB/BaseInstance.hs
--- a/src/Graphics/GL/ARB/BaseInstance.hs
+++ b/src/Graphics/GL/ARB/BaseInstance.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.BaseInstance
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/BindlessTexture.hs b/src/Graphics/GL/ARB/BindlessTexture.hs
--- a/src/Graphics/GL/ARB/BindlessTexture.hs
+++ b/src/Graphics/GL/ARB/BindlessTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.BindlessTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/BlendFuncExtended.hs b/src/Graphics/GL/ARB/BlendFuncExtended.hs
--- a/src/Graphics/GL/ARB/BlendFuncExtended.hs
+++ b/src/Graphics/GL/ARB/BlendFuncExtended.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.BlendFuncExtended
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/BufferStorage.hs b/src/Graphics/GL/ARB/BufferStorage.hs
--- a/src/Graphics/GL/ARB/BufferStorage.hs
+++ b/src/Graphics/GL/ARB/BufferStorage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.BufferStorage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/CLEvent.hs b/src/Graphics/GL/ARB/CLEvent.hs
--- a/src/Graphics/GL/ARB/CLEvent.hs
+++ b/src/Graphics/GL/ARB/CLEvent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.CLEvent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ClearBufferObject.hs b/src/Graphics/GL/ARB/ClearBufferObject.hs
--- a/src/Graphics/GL/ARB/ClearBufferObject.hs
+++ b/src/Graphics/GL/ARB/ClearBufferObject.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ClearBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ClearTexture.hs b/src/Graphics/GL/ARB/ClearTexture.hs
--- a/src/Graphics/GL/ARB/ClearTexture.hs
+++ b/src/Graphics/GL/ARB/ClearTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ClearTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ClipControl.hs b/src/Graphics/GL/ARB/ClipControl.hs
--- a/src/Graphics/GL/ARB/ClipControl.hs
+++ b/src/Graphics/GL/ARB/ClipControl.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ClipControl
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ColorBufferFloat.hs b/src/Graphics/GL/ARB/ColorBufferFloat.hs
--- a/src/Graphics/GL/ARB/ColorBufferFloat.hs
+++ b/src/Graphics/GL/ARB/ColorBufferFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ColorBufferFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs b/src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs
--- a/src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs
+++ b/src/Graphics/GL/ARB/CompressedTexturePixelStorage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.CompressedTexturePixelStorage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ComputeShader.hs b/src/Graphics/GL/ARB/ComputeShader.hs
--- a/src/Graphics/GL/ARB/ComputeShader.hs
+++ b/src/Graphics/GL/ARB/ComputeShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ComputeShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ComputeVariableGroupSize.hs b/src/Graphics/GL/ARB/ComputeVariableGroupSize.hs
--- a/src/Graphics/GL/ARB/ComputeVariableGroupSize.hs
+++ b/src/Graphics/GL/ARB/ComputeVariableGroupSize.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ComputeVariableGroupSize
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ConditionalRenderInverted.hs b/src/Graphics/GL/ARB/ConditionalRenderInverted.hs
--- a/src/Graphics/GL/ARB/ConditionalRenderInverted.hs
+++ b/src/Graphics/GL/ARB/ConditionalRenderInverted.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ConditionalRenderInverted
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/CopyBuffer.hs b/src/Graphics/GL/ARB/CopyBuffer.hs
--- a/src/Graphics/GL/ARB/CopyBuffer.hs
+++ b/src/Graphics/GL/ARB/CopyBuffer.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.CopyBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/CopyImage.hs b/src/Graphics/GL/ARB/CopyImage.hs
--- a/src/Graphics/GL/ARB/CopyImage.hs
+++ b/src/Graphics/GL/ARB/CopyImage.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.CopyImage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/CullDistance.hs b/src/Graphics/GL/ARB/CullDistance.hs
--- a/src/Graphics/GL/ARB/CullDistance.hs
+++ b/src/Graphics/GL/ARB/CullDistance.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.CullDistance
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DebugOutput.hs b/src/Graphics/GL/ARB/DebugOutput.hs
--- a/src/Graphics/GL/ARB/DebugOutput.hs
+++ b/src/Graphics/GL/ARB/DebugOutput.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DebugOutput
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DepthBufferFloat.hs b/src/Graphics/GL/ARB/DepthBufferFloat.hs
--- a/src/Graphics/GL/ARB/DepthBufferFloat.hs
+++ b/src/Graphics/GL/ARB/DepthBufferFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DepthBufferFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DepthClamp.hs b/src/Graphics/GL/ARB/DepthClamp.hs
--- a/src/Graphics/GL/ARB/DepthClamp.hs
+++ b/src/Graphics/GL/ARB/DepthClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DepthClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DepthTexture.hs b/src/Graphics/GL/ARB/DepthTexture.hs
--- a/src/Graphics/GL/ARB/DepthTexture.hs
+++ b/src/Graphics/GL/ARB/DepthTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DepthTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DirectStateAccess.hs b/src/Graphics/GL/ARB/DirectStateAccess.hs
--- a/src/Graphics/GL/ARB/DirectStateAccess.hs
+++ b/src/Graphics/GL/ARB/DirectStateAccess.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DirectStateAccess
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DrawBuffers.hs b/src/Graphics/GL/ARB/DrawBuffers.hs
--- a/src/Graphics/GL/ARB/DrawBuffers.hs
+++ b/src/Graphics/GL/ARB/DrawBuffers.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DrawBuffers
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DrawBuffersBlend.hs b/src/Graphics/GL/ARB/DrawBuffersBlend.hs
--- a/src/Graphics/GL/ARB/DrawBuffersBlend.hs
+++ b/src/Graphics/GL/ARB/DrawBuffersBlend.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DrawBuffersBlend
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DrawElementsBaseVertex.hs b/src/Graphics/GL/ARB/DrawElementsBaseVertex.hs
--- a/src/Graphics/GL/ARB/DrawElementsBaseVertex.hs
+++ b/src/Graphics/GL/ARB/DrawElementsBaseVertex.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DrawElementsBaseVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DrawIndirect.hs b/src/Graphics/GL/ARB/DrawIndirect.hs
--- a/src/Graphics/GL/ARB/DrawIndirect.hs
+++ b/src/Graphics/GL/ARB/DrawIndirect.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DrawIndirect
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/DrawInstanced.hs b/src/Graphics/GL/ARB/DrawInstanced.hs
--- a/src/Graphics/GL/ARB/DrawInstanced.hs
+++ b/src/Graphics/GL/ARB/DrawInstanced.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.DrawInstanced
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ES2Compatibility.hs b/src/Graphics/GL/ARB/ES2Compatibility.hs
--- a/src/Graphics/GL/ARB/ES2Compatibility.hs
+++ b/src/Graphics/GL/ARB/ES2Compatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ES2Compatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ES31Compatibility.hs b/src/Graphics/GL/ARB/ES31Compatibility.hs
--- a/src/Graphics/GL/ARB/ES31Compatibility.hs
+++ b/src/Graphics/GL/ARB/ES31Compatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ES31Compatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ES32Compatibility.hs b/src/Graphics/GL/ARB/ES32Compatibility.hs
--- a/src/Graphics/GL/ARB/ES32Compatibility.hs
+++ b/src/Graphics/GL/ARB/ES32Compatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ES32Compatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ES3Compatibility.hs b/src/Graphics/GL/ARB/ES3Compatibility.hs
--- a/src/Graphics/GL/ARB/ES3Compatibility.hs
+++ b/src/Graphics/GL/ARB/ES3Compatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ES3Compatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/EnhancedLayouts.hs b/src/Graphics/GL/ARB/EnhancedLayouts.hs
--- a/src/Graphics/GL/ARB/EnhancedLayouts.hs
+++ b/src/Graphics/GL/ARB/EnhancedLayouts.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.EnhancedLayouts
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ExplicitUniformLocation.hs b/src/Graphics/GL/ARB/ExplicitUniformLocation.hs
--- a/src/Graphics/GL/ARB/ExplicitUniformLocation.hs
+++ b/src/Graphics/GL/ARB/ExplicitUniformLocation.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ExplicitUniformLocation
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FragmentProgram.hs b/src/Graphics/GL/ARB/FragmentProgram.hs
--- a/src/Graphics/GL/ARB/FragmentProgram.hs
+++ b/src/Graphics/GL/ARB/FragmentProgram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FragmentProgram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FragmentShader.hs b/src/Graphics/GL/ARB/FragmentShader.hs
--- a/src/Graphics/GL/ARB/FragmentShader.hs
+++ b/src/Graphics/GL/ARB/FragmentShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FragmentShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FramebufferNoAttachments.hs b/src/Graphics/GL/ARB/FramebufferNoAttachments.hs
--- a/src/Graphics/GL/ARB/FramebufferNoAttachments.hs
+++ b/src/Graphics/GL/ARB/FramebufferNoAttachments.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FramebufferNoAttachments
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs b/src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs
--- a/src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs
+++ b/src/Graphics/GL/ARB/FramebufferObjectCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FramebufferObjectCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FramebufferObjectCore.hs b/src/Graphics/GL/ARB/FramebufferObjectCore.hs
--- a/src/Graphics/GL/ARB/FramebufferObjectCore.hs
+++ b/src/Graphics/GL/ARB/FramebufferObjectCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FramebufferObjectCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/FramebufferSRGB.hs b/src/Graphics/GL/ARB/FramebufferSRGB.hs
--- a/src/Graphics/GL/ARB/FramebufferSRGB.hs
+++ b/src/Graphics/GL/ARB/FramebufferSRGB.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.FramebufferSRGB
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GPUShader5.hs b/src/Graphics/GL/ARB/GPUShader5.hs
--- a/src/Graphics/GL/ARB/GPUShader5.hs
+++ b/src/Graphics/GL/ARB/GPUShader5.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GPUShader5
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GPUShaderFP64.hs b/src/Graphics/GL/ARB/GPUShaderFP64.hs
--- a/src/Graphics/GL/ARB/GPUShaderFP64.hs
+++ b/src/Graphics/GL/ARB/GPUShaderFP64.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GPUShaderFP64
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GPUShaderInt64.hs b/src/Graphics/GL/ARB/GPUShaderInt64.hs
--- a/src/Graphics/GL/ARB/GPUShaderInt64.hs
+++ b/src/Graphics/GL/ARB/GPUShaderInt64.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GPUShaderInt64
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GeometryShader4.hs b/src/Graphics/GL/ARB/GeometryShader4.hs
--- a/src/Graphics/GL/ARB/GeometryShader4.hs
+++ b/src/Graphics/GL/ARB/GeometryShader4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GeometryShader4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GetProgramBinary.hs b/src/Graphics/GL/ARB/GetProgramBinary.hs
--- a/src/Graphics/GL/ARB/GetProgramBinary.hs
+++ b/src/Graphics/GL/ARB/GetProgramBinary.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GetProgramBinary
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GetTextureSubImage.hs b/src/Graphics/GL/ARB/GetTextureSubImage.hs
--- a/src/Graphics/GL/ARB/GetTextureSubImage.hs
+++ b/src/Graphics/GL/ARB/GetTextureSubImage.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GetTextureSubImage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/GlSpirv.hs b/src/Graphics/GL/ARB/GlSpirv.hs
--- a/src/Graphics/GL/ARB/GlSpirv.hs
+++ b/src/Graphics/GL/ARB/GlSpirv.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.GlSpirv
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/HalfFloatPixel.hs b/src/Graphics/GL/ARB/HalfFloatPixel.hs
--- a/src/Graphics/GL/ARB/HalfFloatPixel.hs
+++ b/src/Graphics/GL/ARB/HalfFloatPixel.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.HalfFloatPixel
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/HalfFloatVertex.hs b/src/Graphics/GL/ARB/HalfFloatVertex.hs
--- a/src/Graphics/GL/ARB/HalfFloatVertex.hs
+++ b/src/Graphics/GL/ARB/HalfFloatVertex.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.HalfFloatVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ImagingCompatibility.hs b/src/Graphics/GL/ARB/ImagingCompatibility.hs
--- a/src/Graphics/GL/ARB/ImagingCompatibility.hs
+++ b/src/Graphics/GL/ARB/ImagingCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ImagingCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ImagingCore.hs b/src/Graphics/GL/ARB/ImagingCore.hs
--- a/src/Graphics/GL/ARB/ImagingCore.hs
+++ b/src/Graphics/GL/ARB/ImagingCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ImagingCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/IndirectParameters.hs b/src/Graphics/GL/ARB/IndirectParameters.hs
--- a/src/Graphics/GL/ARB/IndirectParameters.hs
+++ b/src/Graphics/GL/ARB/IndirectParameters.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.IndirectParameters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/InstancedArrays.hs b/src/Graphics/GL/ARB/InstancedArrays.hs
--- a/src/Graphics/GL/ARB/InstancedArrays.hs
+++ b/src/Graphics/GL/ARB/InstancedArrays.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.InstancedArrays
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/InternalformatQuery.hs b/src/Graphics/GL/ARB/InternalformatQuery.hs
--- a/src/Graphics/GL/ARB/InternalformatQuery.hs
+++ b/src/Graphics/GL/ARB/InternalformatQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.InternalformatQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/InternalformatQuery2.hs b/src/Graphics/GL/ARB/InternalformatQuery2.hs
--- a/src/Graphics/GL/ARB/InternalformatQuery2.hs
+++ b/src/Graphics/GL/ARB/InternalformatQuery2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.InternalformatQuery2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/InvalidateSubdata.hs b/src/Graphics/GL/ARB/InvalidateSubdata.hs
--- a/src/Graphics/GL/ARB/InvalidateSubdata.hs
+++ b/src/Graphics/GL/ARB/InvalidateSubdata.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.InvalidateSubdata
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/MapBufferAlignment.hs b/src/Graphics/GL/ARB/MapBufferAlignment.hs
--- a/src/Graphics/GL/ARB/MapBufferAlignment.hs
+++ b/src/Graphics/GL/ARB/MapBufferAlignment.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.MapBufferAlignment
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/MapBufferRange.hs b/src/Graphics/GL/ARB/MapBufferRange.hs
--- a/src/Graphics/GL/ARB/MapBufferRange.hs
+++ b/src/Graphics/GL/ARB/MapBufferRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.MapBufferRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/MatrixPalette.hs b/src/Graphics/GL/ARB/MatrixPalette.hs
--- a/src/Graphics/GL/ARB/MatrixPalette.hs
+++ b/src/Graphics/GL/ARB/MatrixPalette.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.MatrixPalette
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/MultiBind.hs b/src/Graphics/GL/ARB/MultiBind.hs
--- a/src/Graphics/GL/ARB/MultiBind.hs
+++ b/src/Graphics/GL/ARB/MultiBind.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.MultiBind
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/MultiDrawIndirect.hs b/src/Graphics/GL/ARB/MultiDrawIndirect.hs
--- a/src/Graphics/GL/ARB/MultiDrawIndirect.hs
+++ b/src/Graphics/GL/ARB/MultiDrawIndirect.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.MultiDrawIndirect
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/Multisample.hs b/src/Graphics/GL/ARB/Multisample.hs
--- a/src/Graphics/GL/ARB/Multisample.hs
+++ b/src/Graphics/GL/ARB/Multisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.Multisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/Multitexture.hs b/src/Graphics/GL/ARB/Multitexture.hs
--- a/src/Graphics/GL/ARB/Multitexture.hs
+++ b/src/Graphics/GL/ARB/Multitexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.Multitexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/OcclusionQuery.hs b/src/Graphics/GL/ARB/OcclusionQuery.hs
--- a/src/Graphics/GL/ARB/OcclusionQuery.hs
+++ b/src/Graphics/GL/ARB/OcclusionQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.OcclusionQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/OcclusionQuery2.hs b/src/Graphics/GL/ARB/OcclusionQuery2.hs
--- a/src/Graphics/GL/ARB/OcclusionQuery2.hs
+++ b/src/Graphics/GL/ARB/OcclusionQuery2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.OcclusionQuery2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ParallelShaderCompile.hs b/src/Graphics/GL/ARB/ParallelShaderCompile.hs
--- a/src/Graphics/GL/ARB/ParallelShaderCompile.hs
+++ b/src/Graphics/GL/ARB/ParallelShaderCompile.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ParallelShaderCompile
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/PipelineStatisticsQuery.hs b/src/Graphics/GL/ARB/PipelineStatisticsQuery.hs
--- a/src/Graphics/GL/ARB/PipelineStatisticsQuery.hs
+++ b/src/Graphics/GL/ARB/PipelineStatisticsQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.PipelineStatisticsQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/PixelBufferObject.hs b/src/Graphics/GL/ARB/PixelBufferObject.hs
--- a/src/Graphics/GL/ARB/PixelBufferObject.hs
+++ b/src/Graphics/GL/ARB/PixelBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.PixelBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/PointParameters.hs b/src/Graphics/GL/ARB/PointParameters.hs
--- a/src/Graphics/GL/ARB/PointParameters.hs
+++ b/src/Graphics/GL/ARB/PointParameters.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.PointParameters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/PointSprite.hs b/src/Graphics/GL/ARB/PointSprite.hs
--- a/src/Graphics/GL/ARB/PointSprite.hs
+++ b/src/Graphics/GL/ARB/PointSprite.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.PointSprite
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/PolygonOffsetClamp.hs b/src/Graphics/GL/ARB/PolygonOffsetClamp.hs
--- a/src/Graphics/GL/ARB/PolygonOffsetClamp.hs
+++ b/src/Graphics/GL/ARB/PolygonOffsetClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.PolygonOffsetClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ProgramInterfaceQuery.hs b/src/Graphics/GL/ARB/ProgramInterfaceQuery.hs
--- a/src/Graphics/GL/ARB/ProgramInterfaceQuery.hs
+++ b/src/Graphics/GL/ARB/ProgramInterfaceQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ProgramInterfaceQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ProvokingVertex.hs b/src/Graphics/GL/ARB/ProvokingVertex.hs
--- a/src/Graphics/GL/ARB/ProvokingVertex.hs
+++ b/src/Graphics/GL/ARB/ProvokingVertex.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ProvokingVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/QueryBufferObject.hs b/src/Graphics/GL/ARB/QueryBufferObject.hs
--- a/src/Graphics/GL/ARB/QueryBufferObject.hs
+++ b/src/Graphics/GL/ARB/QueryBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.QueryBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/RobustnessCompatibility.hs b/src/Graphics/GL/ARB/RobustnessCompatibility.hs
--- a/src/Graphics/GL/ARB/RobustnessCompatibility.hs
+++ b/src/Graphics/GL/ARB/RobustnessCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.RobustnessCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/RobustnessCore.hs b/src/Graphics/GL/ARB/RobustnessCore.hs
--- a/src/Graphics/GL/ARB/RobustnessCore.hs
+++ b/src/Graphics/GL/ARB/RobustnessCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.RobustnessCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SampleLocations.hs b/src/Graphics/GL/ARB/SampleLocations.hs
--- a/src/Graphics/GL/ARB/SampleLocations.hs
+++ b/src/Graphics/GL/ARB/SampleLocations.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SampleLocations
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SampleShading.hs b/src/Graphics/GL/ARB/SampleShading.hs
--- a/src/Graphics/GL/ARB/SampleShading.hs
+++ b/src/Graphics/GL/ARB/SampleShading.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SampleShading
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SamplerObjects.hs b/src/Graphics/GL/ARB/SamplerObjects.hs
--- a/src/Graphics/GL/ARB/SamplerObjects.hs
+++ b/src/Graphics/GL/ARB/SamplerObjects.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SamplerObjects
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SeamlessCubeMap.hs b/src/Graphics/GL/ARB/SeamlessCubeMap.hs
--- a/src/Graphics/GL/ARB/SeamlessCubeMap.hs
+++ b/src/Graphics/GL/ARB/SeamlessCubeMap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SeamlessCubeMap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs b/src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs
--- a/src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs
+++ b/src/Graphics/GL/ARB/SeamlessCubemapPerTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SeamlessCubemapPerTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SeparateShaderObjects.hs b/src/Graphics/GL/ARB/SeparateShaderObjects.hs
--- a/src/Graphics/GL/ARB/SeparateShaderObjects.hs
+++ b/src/Graphics/GL/ARB/SeparateShaderObjects.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SeparateShaderObjects
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShaderAtomicCounters.hs b/src/Graphics/GL/ARB/ShaderAtomicCounters.hs
--- a/src/Graphics/GL/ARB/ShaderAtomicCounters.hs
+++ b/src/Graphics/GL/ARB/ShaderAtomicCounters.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShaderAtomicCounters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShaderImageLoadStore.hs b/src/Graphics/GL/ARB/ShaderImageLoadStore.hs
--- a/src/Graphics/GL/ARB/ShaderImageLoadStore.hs
+++ b/src/Graphics/GL/ARB/ShaderImageLoadStore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShaderImageLoadStore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShaderObjects.hs b/src/Graphics/GL/ARB/ShaderObjects.hs
--- a/src/Graphics/GL/ARB/ShaderObjects.hs
+++ b/src/Graphics/GL/ARB/ShaderObjects.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShaderObjects
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShaderStorageBufferObject.hs b/src/Graphics/GL/ARB/ShaderStorageBufferObject.hs
--- a/src/Graphics/GL/ARB/ShaderStorageBufferObject.hs
+++ b/src/Graphics/GL/ARB/ShaderStorageBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShaderStorageBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShaderSubroutine.hs b/src/Graphics/GL/ARB/ShaderSubroutine.hs
--- a/src/Graphics/GL/ARB/ShaderSubroutine.hs
+++ b/src/Graphics/GL/ARB/ShaderSubroutine.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShaderSubroutine
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShadingLanguage100.hs b/src/Graphics/GL/ARB/ShadingLanguage100.hs
--- a/src/Graphics/GL/ARB/ShadingLanguage100.hs
+++ b/src/Graphics/GL/ARB/ShadingLanguage100.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShadingLanguage100
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShadingLanguageInclude.hs b/src/Graphics/GL/ARB/ShadingLanguageInclude.hs
--- a/src/Graphics/GL/ARB/ShadingLanguageInclude.hs
+++ b/src/Graphics/GL/ARB/ShadingLanguageInclude.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShadingLanguageInclude
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/Shadow.hs b/src/Graphics/GL/ARB/Shadow.hs
--- a/src/Graphics/GL/ARB/Shadow.hs
+++ b/src/Graphics/GL/ARB/Shadow.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.Shadow
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ShadowAmbient.hs b/src/Graphics/GL/ARB/ShadowAmbient.hs
--- a/src/Graphics/GL/ARB/ShadowAmbient.hs
+++ b/src/Graphics/GL/ARB/ShadowAmbient.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ShadowAmbient
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SparseBuffer.hs b/src/Graphics/GL/ARB/SparseBuffer.hs
--- a/src/Graphics/GL/ARB/SparseBuffer.hs
+++ b/src/Graphics/GL/ARB/SparseBuffer.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SparseBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SparseTexture.hs b/src/Graphics/GL/ARB/SparseTexture.hs
--- a/src/Graphics/GL/ARB/SparseTexture.hs
+++ b/src/Graphics/GL/ARB/SparseTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SparseTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/SpirvExtensions.hs b/src/Graphics/GL/ARB/SpirvExtensions.hs
--- a/src/Graphics/GL/ARB/SpirvExtensions.hs
+++ b/src/Graphics/GL/ARB/SpirvExtensions.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.SpirvExtensions
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/StencilTexturing.hs b/src/Graphics/GL/ARB/StencilTexturing.hs
--- a/src/Graphics/GL/ARB/StencilTexturing.hs
+++ b/src/Graphics/GL/ARB/StencilTexturing.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.StencilTexturing
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/Sync.hs b/src/Graphics/GL/ARB/Sync.hs
--- a/src/Graphics/GL/ARB/Sync.hs
+++ b/src/Graphics/GL/ARB/Sync.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.Sync
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TessellationShader.hs b/src/Graphics/GL/ARB/TessellationShader.hs
--- a/src/Graphics/GL/ARB/TessellationShader.hs
+++ b/src/Graphics/GL/ARB/TessellationShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TessellationShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureBarrier.hs b/src/Graphics/GL/ARB/TextureBarrier.hs
--- a/src/Graphics/GL/ARB/TextureBarrier.hs
+++ b/src/Graphics/GL/ARB/TextureBarrier.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureBarrier
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureBorderClamp.hs b/src/Graphics/GL/ARB/TextureBorderClamp.hs
--- a/src/Graphics/GL/ARB/TextureBorderClamp.hs
+++ b/src/Graphics/GL/ARB/TextureBorderClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureBorderClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureBufferObject.hs b/src/Graphics/GL/ARB/TextureBufferObject.hs
--- a/src/Graphics/GL/ARB/TextureBufferObject.hs
+++ b/src/Graphics/GL/ARB/TextureBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs b/src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs
--- a/src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs
+++ b/src/Graphics/GL/ARB/TextureBufferObjectRGB32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureBufferObjectRGB32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureBufferRange.hs b/src/Graphics/GL/ARB/TextureBufferRange.hs
--- a/src/Graphics/GL/ARB/TextureBufferRange.hs
+++ b/src/Graphics/GL/ARB/TextureBufferRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureBufferRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureCompression.hs b/src/Graphics/GL/ARB/TextureCompression.hs
--- a/src/Graphics/GL/ARB/TextureCompression.hs
+++ b/src/Graphics/GL/ARB/TextureCompression.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureCompression
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureCompressionBPTC.hs b/src/Graphics/GL/ARB/TextureCompressionBPTC.hs
--- a/src/Graphics/GL/ARB/TextureCompressionBPTC.hs
+++ b/src/Graphics/GL/ARB/TextureCompressionBPTC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureCompressionBPTC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureCompressionRGTC.hs b/src/Graphics/GL/ARB/TextureCompressionRGTC.hs
--- a/src/Graphics/GL/ARB/TextureCompressionRGTC.hs
+++ b/src/Graphics/GL/ARB/TextureCompressionRGTC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureCompressionRGTC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureCubeMap.hs b/src/Graphics/GL/ARB/TextureCubeMap.hs
--- a/src/Graphics/GL/ARB/TextureCubeMap.hs
+++ b/src/Graphics/GL/ARB/TextureCubeMap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureCubeMap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureCubeMapArray.hs b/src/Graphics/GL/ARB/TextureCubeMapArray.hs
--- a/src/Graphics/GL/ARB/TextureCubeMapArray.hs
+++ b/src/Graphics/GL/ARB/TextureCubeMapArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureCubeMapArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureEnvCombine.hs b/src/Graphics/GL/ARB/TextureEnvCombine.hs
--- a/src/Graphics/GL/ARB/TextureEnvCombine.hs
+++ b/src/Graphics/GL/ARB/TextureEnvCombine.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureEnvCombine
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureEnvDot3.hs b/src/Graphics/GL/ARB/TextureEnvDot3.hs
--- a/src/Graphics/GL/ARB/TextureEnvDot3.hs
+++ b/src/Graphics/GL/ARB/TextureEnvDot3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureEnvDot3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureFilterAnisotropic.hs b/src/Graphics/GL/ARB/TextureFilterAnisotropic.hs
--- a/src/Graphics/GL/ARB/TextureFilterAnisotropic.hs
+++ b/src/Graphics/GL/ARB/TextureFilterAnisotropic.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureFilterAnisotropic
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureFilterMinmax.hs b/src/Graphics/GL/ARB/TextureFilterMinmax.hs
--- a/src/Graphics/GL/ARB/TextureFilterMinmax.hs
+++ b/src/Graphics/GL/ARB/TextureFilterMinmax.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureFilterMinmax
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureFloat.hs b/src/Graphics/GL/ARB/TextureFloat.hs
--- a/src/Graphics/GL/ARB/TextureFloat.hs
+++ b/src/Graphics/GL/ARB/TextureFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureGather.hs b/src/Graphics/GL/ARB/TextureGather.hs
--- a/src/Graphics/GL/ARB/TextureGather.hs
+++ b/src/Graphics/GL/ARB/TextureGather.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureGather
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs b/src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs
--- a/src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs
+++ b/src/Graphics/GL/ARB/TextureMirrorClampToEdge.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureMirrorClampToEdge
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureMirroredRepeat.hs b/src/Graphics/GL/ARB/TextureMirroredRepeat.hs
--- a/src/Graphics/GL/ARB/TextureMirroredRepeat.hs
+++ b/src/Graphics/GL/ARB/TextureMirroredRepeat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureMirroredRepeat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureMultisample.hs b/src/Graphics/GL/ARB/TextureMultisample.hs
--- a/src/Graphics/GL/ARB/TextureMultisample.hs
+++ b/src/Graphics/GL/ARB/TextureMultisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureRG.hs b/src/Graphics/GL/ARB/TextureRG.hs
--- a/src/Graphics/GL/ARB/TextureRG.hs
+++ b/src/Graphics/GL/ARB/TextureRG.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureRG
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureRGB10A2UI.hs b/src/Graphics/GL/ARB/TextureRGB10A2UI.hs
--- a/src/Graphics/GL/ARB/TextureRGB10A2UI.hs
+++ b/src/Graphics/GL/ARB/TextureRGB10A2UI.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureRGB10A2UI
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureRectangle.hs b/src/Graphics/GL/ARB/TextureRectangle.hs
--- a/src/Graphics/GL/ARB/TextureRectangle.hs
+++ b/src/Graphics/GL/ARB/TextureRectangle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureRectangle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureStencil8.hs b/src/Graphics/GL/ARB/TextureStencil8.hs
--- a/src/Graphics/GL/ARB/TextureStencil8.hs
+++ b/src/Graphics/GL/ARB/TextureStencil8.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureStencil8
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureStorage.hs b/src/Graphics/GL/ARB/TextureStorage.hs
--- a/src/Graphics/GL/ARB/TextureStorage.hs
+++ b/src/Graphics/GL/ARB/TextureStorage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureStorage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureStorageMultisample.hs b/src/Graphics/GL/ARB/TextureStorageMultisample.hs
--- a/src/Graphics/GL/ARB/TextureStorageMultisample.hs
+++ b/src/Graphics/GL/ARB/TextureStorageMultisample.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureStorageMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureSwizzle.hs b/src/Graphics/GL/ARB/TextureSwizzle.hs
--- a/src/Graphics/GL/ARB/TextureSwizzle.hs
+++ b/src/Graphics/GL/ARB/TextureSwizzle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureSwizzle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TextureView.hs b/src/Graphics/GL/ARB/TextureView.hs
--- a/src/Graphics/GL/ARB/TextureView.hs
+++ b/src/Graphics/GL/ARB/TextureView.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TextureView
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TimerQuery.hs b/src/Graphics/GL/ARB/TimerQuery.hs
--- a/src/Graphics/GL/ARB/TimerQuery.hs
+++ b/src/Graphics/GL/ARB/TimerQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TimerQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TransformFeedback2.hs b/src/Graphics/GL/ARB/TransformFeedback2.hs
--- a/src/Graphics/GL/ARB/TransformFeedback2.hs
+++ b/src/Graphics/GL/ARB/TransformFeedback2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TransformFeedback2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TransformFeedback3.hs b/src/Graphics/GL/ARB/TransformFeedback3.hs
--- a/src/Graphics/GL/ARB/TransformFeedback3.hs
+++ b/src/Graphics/GL/ARB/TransformFeedback3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TransformFeedback3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TransformFeedbackInstanced.hs b/src/Graphics/GL/ARB/TransformFeedbackInstanced.hs
--- a/src/Graphics/GL/ARB/TransformFeedbackInstanced.hs
+++ b/src/Graphics/GL/ARB/TransformFeedbackInstanced.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TransformFeedbackInstanced
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs b/src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs
--- a/src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs
+++ b/src/Graphics/GL/ARB/TransformFeedbackOverflowQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TransformFeedbackOverflowQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/TransposeMatrix.hs b/src/Graphics/GL/ARB/TransposeMatrix.hs
--- a/src/Graphics/GL/ARB/TransposeMatrix.hs
+++ b/src/Graphics/GL/ARB/TransposeMatrix.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.TransposeMatrix
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/UniformBufferObject.hs b/src/Graphics/GL/ARB/UniformBufferObject.hs
--- a/src/Graphics/GL/ARB/UniformBufferObject.hs
+++ b/src/Graphics/GL/ARB/UniformBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.UniformBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexArrayBGRA.hs b/src/Graphics/GL/ARB/VertexArrayBGRA.hs
--- a/src/Graphics/GL/ARB/VertexArrayBGRA.hs
+++ b/src/Graphics/GL/ARB/VertexArrayBGRA.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexArrayBGRA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexArrayObject.hs b/src/Graphics/GL/ARB/VertexArrayObject.hs
--- a/src/Graphics/GL/ARB/VertexArrayObject.hs
+++ b/src/Graphics/GL/ARB/VertexArrayObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexArrayObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexAttrib64Bit.hs b/src/Graphics/GL/ARB/VertexAttrib64Bit.hs
--- a/src/Graphics/GL/ARB/VertexAttrib64Bit.hs
+++ b/src/Graphics/GL/ARB/VertexAttrib64Bit.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexAttrib64Bit
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexAttribBinding.hs b/src/Graphics/GL/ARB/VertexAttribBinding.hs
--- a/src/Graphics/GL/ARB/VertexAttribBinding.hs
+++ b/src/Graphics/GL/ARB/VertexAttribBinding.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexAttribBinding
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexBlend.hs b/src/Graphics/GL/ARB/VertexBlend.hs
--- a/src/Graphics/GL/ARB/VertexBlend.hs
+++ b/src/Graphics/GL/ARB/VertexBlend.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexBlend
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexBufferObject.hs b/src/Graphics/GL/ARB/VertexBufferObject.hs
--- a/src/Graphics/GL/ARB/VertexBufferObject.hs
+++ b/src/Graphics/GL/ARB/VertexBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexProgram.hs b/src/Graphics/GL/ARB/VertexProgram.hs
--- a/src/Graphics/GL/ARB/VertexProgram.hs
+++ b/src/Graphics/GL/ARB/VertexProgram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexProgram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexShader.hs b/src/Graphics/GL/ARB/VertexShader.hs
--- a/src/Graphics/GL/ARB/VertexShader.hs
+++ b/src/Graphics/GL/ARB/VertexShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexType10f11f11fRev.hs b/src/Graphics/GL/ARB/VertexType10f11f11fRev.hs
--- a/src/Graphics/GL/ARB/VertexType10f11f11fRev.hs
+++ b/src/Graphics/GL/ARB/VertexType10f11f11fRev.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexType10f11f11fRev
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs b/src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs
--- a/src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs
+++ b/src/Graphics/GL/ARB/VertexType2101010RevCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexType2101010RevCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/VertexType2101010RevCore.hs b/src/Graphics/GL/ARB/VertexType2101010RevCore.hs
--- a/src/Graphics/GL/ARB/VertexType2101010RevCore.hs
+++ b/src/Graphics/GL/ARB/VertexType2101010RevCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.VertexType2101010RevCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/ViewportArray.hs b/src/Graphics/GL/ARB/ViewportArray.hs
--- a/src/Graphics/GL/ARB/ViewportArray.hs
+++ b/src/Graphics/GL/ARB/ViewportArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.ViewportArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ARB/WindowPos.hs b/src/Graphics/GL/ARB/WindowPos.hs
--- a/src/Graphics/GL/ARB/WindowPos.hs
+++ b/src/Graphics/GL/ARB/WindowPos.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ARB.WindowPos
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI.hs b/src/Graphics/GL/ATI.hs
--- a/src/Graphics/GL/ATI.hs
+++ b/src/Graphics/GL/ATI.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/DrawBuffers.hs b/src/Graphics/GL/ATI/DrawBuffers.hs
--- a/src/Graphics/GL/ATI/DrawBuffers.hs
+++ b/src/Graphics/GL/ATI/DrawBuffers.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.DrawBuffers
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/ElementArray.hs b/src/Graphics/GL/ATI/ElementArray.hs
--- a/src/Graphics/GL/ATI/ElementArray.hs
+++ b/src/Graphics/GL/ATI/ElementArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.ElementArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/EnvmapBumpmap.hs b/src/Graphics/GL/ATI/EnvmapBumpmap.hs
--- a/src/Graphics/GL/ATI/EnvmapBumpmap.hs
+++ b/src/Graphics/GL/ATI/EnvmapBumpmap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.EnvmapBumpmap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/FragmentShader.hs b/src/Graphics/GL/ATI/FragmentShader.hs
--- a/src/Graphics/GL/ATI/FragmentShader.hs
+++ b/src/Graphics/GL/ATI/FragmentShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.FragmentShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/MapObjectBuffer.hs b/src/Graphics/GL/ATI/MapObjectBuffer.hs
--- a/src/Graphics/GL/ATI/MapObjectBuffer.hs
+++ b/src/Graphics/GL/ATI/MapObjectBuffer.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.MapObjectBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/Meminfo.hs b/src/Graphics/GL/ATI/Meminfo.hs
--- a/src/Graphics/GL/ATI/Meminfo.hs
+++ b/src/Graphics/GL/ATI/Meminfo.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.Meminfo
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/PNTriangles.hs b/src/Graphics/GL/ATI/PNTriangles.hs
--- a/src/Graphics/GL/ATI/PNTriangles.hs
+++ b/src/Graphics/GL/ATI/PNTriangles.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.PNTriangles
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/PixelFormatFloat.hs b/src/Graphics/GL/ATI/PixelFormatFloat.hs
--- a/src/Graphics/GL/ATI/PixelFormatFloat.hs
+++ b/src/Graphics/GL/ATI/PixelFormatFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.PixelFormatFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/SeparateStencil.hs b/src/Graphics/GL/ATI/SeparateStencil.hs
--- a/src/Graphics/GL/ATI/SeparateStencil.hs
+++ b/src/Graphics/GL/ATI/SeparateStencil.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.SeparateStencil
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/TextFragmentShader.hs b/src/Graphics/GL/ATI/TextFragmentShader.hs
--- a/src/Graphics/GL/ATI/TextFragmentShader.hs
+++ b/src/Graphics/GL/ATI/TextFragmentShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.TextFragmentShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/TextureEnvCombine3.hs b/src/Graphics/GL/ATI/TextureEnvCombine3.hs
--- a/src/Graphics/GL/ATI/TextureEnvCombine3.hs
+++ b/src/Graphics/GL/ATI/TextureEnvCombine3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.TextureEnvCombine3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/TextureFloat.hs b/src/Graphics/GL/ATI/TextureFloat.hs
--- a/src/Graphics/GL/ATI/TextureFloat.hs
+++ b/src/Graphics/GL/ATI/TextureFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.TextureFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/TextureMirrorOnce.hs b/src/Graphics/GL/ATI/TextureMirrorOnce.hs
--- a/src/Graphics/GL/ATI/TextureMirrorOnce.hs
+++ b/src/Graphics/GL/ATI/TextureMirrorOnce.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.TextureMirrorOnce
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/VertexArrayObject.hs b/src/Graphics/GL/ATI/VertexArrayObject.hs
--- a/src/Graphics/GL/ATI/VertexArrayObject.hs
+++ b/src/Graphics/GL/ATI/VertexArrayObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.VertexArrayObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/VertexAttribArrayObject.hs b/src/Graphics/GL/ATI/VertexAttribArrayObject.hs
--- a/src/Graphics/GL/ATI/VertexAttribArrayObject.hs
+++ b/src/Graphics/GL/ATI/VertexAttribArrayObject.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.VertexAttribArrayObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ATI/VertexStreams.hs b/src/Graphics/GL/ATI/VertexStreams.hs
--- a/src/Graphics/GL/ATI/VertexStreams.hs
+++ b/src/Graphics/GL/ATI/VertexStreams.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ATI.VertexStreams
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility30.hs b/src/Graphics/GL/Compatibility30.hs
--- a/src/Graphics/GL/Compatibility30.hs
+++ b/src/Graphics/GL/Compatibility30.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility30
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility31.hs b/src/Graphics/GL/Compatibility31.hs
--- a/src/Graphics/GL/Compatibility31.hs
+++ b/src/Graphics/GL/Compatibility31.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility31
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility32.hs b/src/Graphics/GL/Compatibility32.hs
--- a/src/Graphics/GL/Compatibility32.hs
+++ b/src/Graphics/GL/Compatibility32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility33.hs b/src/Graphics/GL/Compatibility33.hs
--- a/src/Graphics/GL/Compatibility33.hs
+++ b/src/Graphics/GL/Compatibility33.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility33
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility40.hs b/src/Graphics/GL/Compatibility40.hs
--- a/src/Graphics/GL/Compatibility40.hs
+++ b/src/Graphics/GL/Compatibility40.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility40
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility41.hs b/src/Graphics/GL/Compatibility41.hs
--- a/src/Graphics/GL/Compatibility41.hs
+++ b/src/Graphics/GL/Compatibility41.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility41
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility42.hs b/src/Graphics/GL/Compatibility42.hs
--- a/src/Graphics/GL/Compatibility42.hs
+++ b/src/Graphics/GL/Compatibility42.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility42
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility43.hs b/src/Graphics/GL/Compatibility43.hs
--- a/src/Graphics/GL/Compatibility43.hs
+++ b/src/Graphics/GL/Compatibility43.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility43
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility44.hs b/src/Graphics/GL/Compatibility44.hs
--- a/src/Graphics/GL/Compatibility44.hs
+++ b/src/Graphics/GL/Compatibility44.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility44
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility45.hs b/src/Graphics/GL/Compatibility45.hs
--- a/src/Graphics/GL/Compatibility45.hs
+++ b/src/Graphics/GL/Compatibility45.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Compatibility45
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Compatibility46.hs b/src/Graphics/GL/Compatibility46.hs
new file mode 100644
--- /dev/null
+++ b/src/Graphics/GL/Compatibility46.hs
@@ -0,0 +1,2891 @@
+{-# LANGUAGE PatternSynonyms #-}
+--------------------------------------------------------------------------------
+-- |
+-- Module      :  Graphics.GL.Compatibility46
+-- Copyright   :  (c) Sven Panne 2017
+-- License     :  BSD3
+--
+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+-- Stability   :  stable
+-- Portability :  portable
+--
+--------------------------------------------------------------------------------
+
+module Graphics.GL.Compatibility46 (
+  -- * Types
+  GLDEBUGPROC,
+  GLDEBUGPROCFunc,
+  GLbitfield,
+  GLboolean,
+  GLbyte,
+  GLchar,
+  GLclampd,
+  GLclampf,
+  GLdouble,
+  GLenum,
+  GLfloat,
+  GLhalf,
+  GLint,
+  GLint64,
+  GLintptr,
+  GLshort,
+  GLsizei,
+  GLsizeiptr,
+  GLsync,
+  GLubyte,
+  GLuint,
+  GLuint64,
+  GLushort,
+  GLvoid,
+  makeGLDEBUGPROC,
+  -- * Enums
+  pattern GL_2D,
+  pattern GL_2_BYTES,
+  pattern GL_3D,
+  pattern GL_3D_COLOR,
+  pattern GL_3D_COLOR_TEXTURE,
+  pattern GL_3_BYTES,
+  pattern GL_4D_COLOR_TEXTURE,
+  pattern GL_4_BYTES,
+  pattern GL_ACCUM,
+  pattern GL_ACCUM_ALPHA_BITS,
+  pattern GL_ACCUM_BLUE_BITS,
+  pattern GL_ACCUM_BUFFER_BIT,
+  pattern GL_ACCUM_CLEAR_VALUE,
+  pattern GL_ACCUM_GREEN_BITS,
+  pattern GL_ACCUM_RED_BITS,
+  pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_ACTIVE_ATTRIBUTES,
+  pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH,
+  pattern GL_ACTIVE_PROGRAM,
+  pattern GL_ACTIVE_RESOURCES,
+  pattern GL_ACTIVE_SUBROUTINES,
+  pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORMS,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH,
+  pattern GL_ACTIVE_TEXTURE,
+  pattern GL_ACTIVE_UNIFORMS,
+  pattern GL_ACTIVE_UNIFORM_BLOCKS,
+  pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH,
+  pattern GL_ACTIVE_UNIFORM_MAX_LENGTH,
+  pattern GL_ACTIVE_VARIABLES,
+  pattern GL_ADD,
+  pattern GL_ADD_SIGNED,
+  pattern GL_ALIASED_LINE_WIDTH_RANGE,
+  pattern GL_ALIASED_POINT_SIZE_RANGE,
+  pattern GL_ALL_ATTRIB_BITS,
+  pattern GL_ALL_BARRIER_BITS,
+  pattern GL_ALL_SHADER_BITS,
+  pattern GL_ALPHA,
+  pattern GL_ALPHA12,
+  pattern GL_ALPHA16,
+  pattern GL_ALPHA4,
+  pattern GL_ALPHA8,
+  pattern GL_ALPHA_BIAS,
+  pattern GL_ALPHA_BITS,
+  pattern GL_ALPHA_INTEGER,
+  pattern GL_ALPHA_SCALE,
+  pattern GL_ALPHA_TEST,
+  pattern GL_ALPHA_TEST_FUNC,
+  pattern GL_ALPHA_TEST_REF,
+  pattern GL_ALREADY_SIGNALED,
+  pattern GL_ALWAYS,
+  pattern GL_AMBIENT,
+  pattern GL_AMBIENT_AND_DIFFUSE,
+  pattern GL_AND,
+  pattern GL_AND_INVERTED,
+  pattern GL_AND_REVERSE,
+  pattern GL_ANY_SAMPLES_PASSED,
+  pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE,
+  pattern GL_ARRAY_BUFFER,
+  pattern GL_ARRAY_BUFFER_BINDING,
+  pattern GL_ARRAY_SIZE,
+  pattern GL_ARRAY_STRIDE,
+  pattern GL_ATOMIC_COUNTER_BARRIER_BIT,
+  pattern GL_ATOMIC_COUNTER_BUFFER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS,
+  pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES,
+  pattern GL_ATOMIC_COUNTER_BUFFER_BINDING,
+  pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE,
+  pattern GL_ATOMIC_COUNTER_BUFFER_INDEX,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_SIZE,
+  pattern GL_ATOMIC_COUNTER_BUFFER_START,
+  pattern GL_ATTACHED_SHADERS,
+  pattern GL_ATTRIB_STACK_DEPTH,
+  pattern GL_AUTO_GENERATE_MIPMAP,
+  pattern GL_AUTO_NORMAL,
+  pattern GL_AUX0,
+  pattern GL_AUX1,
+  pattern GL_AUX2,
+  pattern GL_AUX3,
+  pattern GL_AUX_BUFFERS,
+  pattern GL_BACK,
+  pattern GL_BACK_LEFT,
+  pattern GL_BACK_RIGHT,
+  pattern GL_BGR,
+  pattern GL_BGRA,
+  pattern GL_BGRA_INTEGER,
+  pattern GL_BGR_INTEGER,
+  pattern GL_BITMAP,
+  pattern GL_BITMAP_TOKEN,
+  pattern GL_BLEND,
+  pattern GL_BLEND_COLOR,
+  pattern GL_BLEND_DST,
+  pattern GL_BLEND_DST_ALPHA,
+  pattern GL_BLEND_DST_RGB,
+  pattern GL_BLEND_EQUATION,
+  pattern GL_BLEND_EQUATION_ALPHA,
+  pattern GL_BLEND_EQUATION_RGB,
+  pattern GL_BLEND_SRC,
+  pattern GL_BLEND_SRC_ALPHA,
+  pattern GL_BLEND_SRC_RGB,
+  pattern GL_BLOCK_INDEX,
+  pattern GL_BLUE,
+  pattern GL_BLUE_BIAS,
+  pattern GL_BLUE_BITS,
+  pattern GL_BLUE_INTEGER,
+  pattern GL_BLUE_SCALE,
+  pattern GL_BOOL,
+  pattern GL_BOOL_VEC2,
+  pattern GL_BOOL_VEC3,
+  pattern GL_BOOL_VEC4,
+  pattern GL_BUFFER,
+  pattern GL_BUFFER_ACCESS,
+  pattern GL_BUFFER_ACCESS_FLAGS,
+  pattern GL_BUFFER_BINDING,
+  pattern GL_BUFFER_DATA_SIZE,
+  pattern GL_BUFFER_IMMUTABLE_STORAGE,
+  pattern GL_BUFFER_MAPPED,
+  pattern GL_BUFFER_MAP_LENGTH,
+  pattern GL_BUFFER_MAP_OFFSET,
+  pattern GL_BUFFER_MAP_POINTER,
+  pattern GL_BUFFER_SIZE,
+  pattern GL_BUFFER_STORAGE_FLAGS,
+  pattern GL_BUFFER_UPDATE_BARRIER_BIT,
+  pattern GL_BUFFER_USAGE,
+  pattern GL_BUFFER_VARIABLE,
+  pattern GL_BYTE,
+  pattern GL_C3F_V3F,
+  pattern GL_C4F_N3F_V3F,
+  pattern GL_C4UB_V2F,
+  pattern GL_C4UB_V3F,
+  pattern GL_CAVEAT_SUPPORT,
+  pattern GL_CCW,
+  pattern GL_CLAMP,
+  pattern GL_CLAMP_FRAGMENT_COLOR,
+  pattern GL_CLAMP_READ_COLOR,
+  pattern GL_CLAMP_TO_BORDER,
+  pattern GL_CLAMP_TO_EDGE,
+  pattern GL_CLAMP_VERTEX_COLOR,
+  pattern GL_CLEAR,
+  pattern GL_CLEAR_BUFFER,
+  pattern GL_CLEAR_TEXTURE,
+  pattern GL_CLIENT_ACTIVE_TEXTURE,
+  pattern GL_CLIENT_ALL_ATTRIB_BITS,
+  pattern GL_CLIENT_ATTRIB_STACK_DEPTH,
+  pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT,
+  pattern GL_CLIENT_PIXEL_STORE_BIT,
+  pattern GL_CLIENT_STORAGE_BIT,
+  pattern GL_CLIENT_VERTEX_ARRAY_BIT,
+  pattern GL_CLIPPING_INPUT_PRIMITIVES,
+  pattern GL_CLIPPING_OUTPUT_PRIMITIVES,
+  pattern GL_CLIP_DEPTH_MODE,
+  pattern GL_CLIP_DISTANCE0,
+  pattern GL_CLIP_DISTANCE1,
+  pattern GL_CLIP_DISTANCE2,
+  pattern GL_CLIP_DISTANCE3,
+  pattern GL_CLIP_DISTANCE4,
+  pattern GL_CLIP_DISTANCE5,
+  pattern GL_CLIP_DISTANCE6,
+  pattern GL_CLIP_DISTANCE7,
+  pattern GL_CLIP_ORIGIN,
+  pattern GL_CLIP_PLANE0,
+  pattern GL_CLIP_PLANE1,
+  pattern GL_CLIP_PLANE2,
+  pattern GL_CLIP_PLANE3,
+  pattern GL_CLIP_PLANE4,
+  pattern GL_CLIP_PLANE5,
+  pattern GL_COEFF,
+  pattern GL_COLOR,
+  pattern GL_COLOR_ARRAY,
+  pattern GL_COLOR_ARRAY_BUFFER_BINDING,
+  pattern GL_COLOR_ARRAY_POINTER,
+  pattern GL_COLOR_ARRAY_SIZE,
+  pattern GL_COLOR_ARRAY_STRIDE,
+  pattern GL_COLOR_ARRAY_TYPE,
+  pattern GL_COLOR_ATTACHMENT0,
+  pattern GL_COLOR_ATTACHMENT1,
+  pattern GL_COLOR_ATTACHMENT10,
+  pattern GL_COLOR_ATTACHMENT11,
+  pattern GL_COLOR_ATTACHMENT12,
+  pattern GL_COLOR_ATTACHMENT13,
+  pattern GL_COLOR_ATTACHMENT14,
+  pattern GL_COLOR_ATTACHMENT15,
+  pattern GL_COLOR_ATTACHMENT16,
+  pattern GL_COLOR_ATTACHMENT17,
+  pattern GL_COLOR_ATTACHMENT18,
+  pattern GL_COLOR_ATTACHMENT19,
+  pattern GL_COLOR_ATTACHMENT2,
+  pattern GL_COLOR_ATTACHMENT20,
+  pattern GL_COLOR_ATTACHMENT21,
+  pattern GL_COLOR_ATTACHMENT22,
+  pattern GL_COLOR_ATTACHMENT23,
+  pattern GL_COLOR_ATTACHMENT24,
+  pattern GL_COLOR_ATTACHMENT25,
+  pattern GL_COLOR_ATTACHMENT26,
+  pattern GL_COLOR_ATTACHMENT27,
+  pattern GL_COLOR_ATTACHMENT28,
+  pattern GL_COLOR_ATTACHMENT29,
+  pattern GL_COLOR_ATTACHMENT3,
+  pattern GL_COLOR_ATTACHMENT30,
+  pattern GL_COLOR_ATTACHMENT31,
+  pattern GL_COLOR_ATTACHMENT4,
+  pattern GL_COLOR_ATTACHMENT5,
+  pattern GL_COLOR_ATTACHMENT6,
+  pattern GL_COLOR_ATTACHMENT7,
+  pattern GL_COLOR_ATTACHMENT8,
+  pattern GL_COLOR_ATTACHMENT9,
+  pattern GL_COLOR_BUFFER_BIT,
+  pattern GL_COLOR_CLEAR_VALUE,
+  pattern GL_COLOR_COMPONENTS,
+  pattern GL_COLOR_ENCODING,
+  pattern GL_COLOR_INDEX,
+  pattern GL_COLOR_INDEXES,
+  pattern GL_COLOR_LOGIC_OP,
+  pattern GL_COLOR_MATERIAL,
+  pattern GL_COLOR_MATERIAL_FACE,
+  pattern GL_COLOR_MATERIAL_PARAMETER,
+  pattern GL_COLOR_RENDERABLE,
+  pattern GL_COLOR_SUM,
+  pattern GL_COLOR_WRITEMASK,
+  pattern GL_COMBINE,
+  pattern GL_COMBINE_ALPHA,
+  pattern GL_COMBINE_RGB,
+  pattern GL_COMMAND_BARRIER_BIT,
+  pattern GL_COMPARE_REF_TO_TEXTURE,
+  pattern GL_COMPARE_R_TO_TEXTURE,
+  pattern GL_COMPATIBLE_SUBROUTINES,
+  pattern GL_COMPILE,
+  pattern GL_COMPILE_AND_EXECUTE,
+  pattern GL_COMPILE_STATUS,
+  pattern GL_COMPRESSED_ALPHA,
+  pattern GL_COMPRESSED_INTENSITY,
+  pattern GL_COMPRESSED_LUMINANCE,
+  pattern GL_COMPRESSED_LUMINANCE_ALPHA,
+  pattern GL_COMPRESSED_R11_EAC,
+  pattern GL_COMPRESSED_RED,
+  pattern GL_COMPRESSED_RED_RGTC1,
+  pattern GL_COMPRESSED_RG,
+  pattern GL_COMPRESSED_RG11_EAC,
+  pattern GL_COMPRESSED_RGB,
+  pattern GL_COMPRESSED_RGB8_ETC2,
+  pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,
+  pattern GL_COMPRESSED_RGBA,
+  pattern GL_COMPRESSED_RGBA8_ETC2_EAC,
+  pattern GL_COMPRESSED_RGBA_BPTC_UNORM,
+  pattern GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT,
+  pattern GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT,
+  pattern GL_COMPRESSED_RG_RGTC2,
+  pattern GL_COMPRESSED_SIGNED_R11_EAC,
+  pattern GL_COMPRESSED_SIGNED_RED_RGTC1,
+  pattern GL_COMPRESSED_SIGNED_RG11_EAC,
+  pattern GL_COMPRESSED_SIGNED_RG_RGTC2,
+  pattern GL_COMPRESSED_SLUMINANCE,
+  pattern GL_COMPRESSED_SLUMINANCE_ALPHA,
+  pattern GL_COMPRESSED_SRGB,
+  pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,
+  pattern GL_COMPRESSED_SRGB8_ETC2,
+  pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,
+  pattern GL_COMPRESSED_SRGB_ALPHA,
+  pattern GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM,
+  pattern GL_COMPRESSED_TEXTURE_FORMATS,
+  pattern GL_COMPUTE_SHADER,
+  pattern GL_COMPUTE_SHADER_BIT,
+  pattern GL_COMPUTE_SHADER_INVOCATIONS,
+  pattern GL_COMPUTE_SUBROUTINE,
+  pattern GL_COMPUTE_SUBROUTINE_UNIFORM,
+  pattern GL_COMPUTE_TEXTURE,
+  pattern GL_COMPUTE_WORK_GROUP_SIZE,
+  pattern GL_CONDITION_SATISFIED,
+  pattern GL_CONSTANT,
+  pattern GL_CONSTANT_ALPHA,
+  pattern GL_CONSTANT_ATTENUATION,
+  pattern GL_CONSTANT_COLOR,
+  pattern GL_CONTEXT_COMPATIBILITY_PROFILE_BIT,
+  pattern GL_CONTEXT_CORE_PROFILE_BIT,
+  pattern GL_CONTEXT_FLAGS,
+  pattern GL_CONTEXT_FLAG_DEBUG_BIT,
+  pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT,
+  pattern GL_CONTEXT_FLAG_NO_ERROR_BIT,
+  pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT,
+  pattern GL_CONTEXT_LOST,
+  pattern GL_CONTEXT_PROFILE_MASK,
+  pattern GL_CONTEXT_RELEASE_BEHAVIOR,
+  pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH,
+  pattern GL_COORD_REPLACE,
+  pattern GL_COPY,
+  pattern GL_COPY_INVERTED,
+  pattern GL_COPY_PIXEL_TOKEN,
+  pattern GL_COPY_READ_BUFFER,
+  pattern GL_COPY_READ_BUFFER_BINDING,
+  pattern GL_COPY_WRITE_BUFFER,
+  pattern GL_COPY_WRITE_BUFFER_BINDING,
+  pattern GL_CULL_FACE,
+  pattern GL_CULL_FACE_MODE,
+  pattern GL_CURRENT_BIT,
+  pattern GL_CURRENT_COLOR,
+  pattern GL_CURRENT_FOG_COORD,
+  pattern GL_CURRENT_FOG_COORDINATE,
+  pattern GL_CURRENT_INDEX,
+  pattern GL_CURRENT_NORMAL,
+  pattern GL_CURRENT_PROGRAM,
+  pattern GL_CURRENT_QUERY,
+  pattern GL_CURRENT_RASTER_COLOR,
+  pattern GL_CURRENT_RASTER_DISTANCE,
+  pattern GL_CURRENT_RASTER_INDEX,
+  pattern GL_CURRENT_RASTER_POSITION,
+  pattern GL_CURRENT_RASTER_POSITION_VALID,
+  pattern GL_CURRENT_RASTER_SECONDARY_COLOR,
+  pattern GL_CURRENT_RASTER_TEXTURE_COORDS,
+  pattern GL_CURRENT_SECONDARY_COLOR,
+  pattern GL_CURRENT_TEXTURE_COORDS,
+  pattern GL_CURRENT_VERTEX_ATTRIB,
+  pattern GL_CW,
+  pattern GL_DEBUG_CALLBACK_FUNCTION,
+  pattern GL_DEBUG_CALLBACK_USER_PARAM,
+  pattern GL_DEBUG_GROUP_STACK_DEPTH,
+  pattern GL_DEBUG_LOGGED_MESSAGES,
+  pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH,
+  pattern GL_DEBUG_OUTPUT,
+  pattern GL_DEBUG_OUTPUT_SYNCHRONOUS,
+  pattern GL_DEBUG_SEVERITY_HIGH,
+  pattern GL_DEBUG_SEVERITY_LOW,
+  pattern GL_DEBUG_SEVERITY_MEDIUM,
+  pattern GL_DEBUG_SEVERITY_NOTIFICATION,
+  pattern GL_DEBUG_SOURCE_API,
+  pattern GL_DEBUG_SOURCE_APPLICATION,
+  pattern GL_DEBUG_SOURCE_OTHER,
+  pattern GL_DEBUG_SOURCE_SHADER_COMPILER,
+  pattern GL_DEBUG_SOURCE_THIRD_PARTY,
+  pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM,
+  pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR,
+  pattern GL_DEBUG_TYPE_ERROR,
+  pattern GL_DEBUG_TYPE_MARKER,
+  pattern GL_DEBUG_TYPE_OTHER,
+  pattern GL_DEBUG_TYPE_PERFORMANCE,
+  pattern GL_DEBUG_TYPE_POP_GROUP,
+  pattern GL_DEBUG_TYPE_PORTABILITY,
+  pattern GL_DEBUG_TYPE_PUSH_GROUP,
+  pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR,
+  pattern GL_DECAL,
+  pattern GL_DECR,
+  pattern GL_DECR_WRAP,
+  pattern GL_DELETE_STATUS,
+  pattern GL_DEPTH,
+  pattern GL_DEPTH24_STENCIL8,
+  pattern GL_DEPTH32F_STENCIL8,
+  pattern GL_DEPTH_ATTACHMENT,
+  pattern GL_DEPTH_BIAS,
+  pattern GL_DEPTH_BITS,
+  pattern GL_DEPTH_BUFFER_BIT,
+  pattern GL_DEPTH_CLAMP,
+  pattern GL_DEPTH_CLEAR_VALUE,
+  pattern GL_DEPTH_COMPONENT,
+  pattern GL_DEPTH_COMPONENT16,
+  pattern GL_DEPTH_COMPONENT24,
+  pattern GL_DEPTH_COMPONENT32,
+  pattern GL_DEPTH_COMPONENT32F,
+  pattern GL_DEPTH_COMPONENTS,
+  pattern GL_DEPTH_FUNC,
+  pattern GL_DEPTH_RANGE,
+  pattern GL_DEPTH_RENDERABLE,
+  pattern GL_DEPTH_SCALE,
+  pattern GL_DEPTH_STENCIL,
+  pattern GL_DEPTH_STENCIL_ATTACHMENT,
+  pattern GL_DEPTH_STENCIL_TEXTURE_MODE,
+  pattern GL_DEPTH_TEST,
+  pattern GL_DEPTH_TEXTURE_MODE,
+  pattern GL_DEPTH_WRITEMASK,
+  pattern GL_DIFFUSE,
+  pattern GL_DISPATCH_INDIRECT_BUFFER,
+  pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING,
+  pattern GL_DISPLAY_LIST,
+  pattern GL_DITHER,
+  pattern GL_DOMAIN,
+  pattern GL_DONT_CARE,
+  pattern GL_DOT3_RGB,
+  pattern GL_DOT3_RGBA,
+  pattern GL_DOUBLE,
+  pattern GL_DOUBLEBUFFER,
+  pattern GL_DOUBLE_MAT2,
+  pattern GL_DOUBLE_MAT2x3,
+  pattern GL_DOUBLE_MAT2x4,
+  pattern GL_DOUBLE_MAT3,
+  pattern GL_DOUBLE_MAT3x2,
+  pattern GL_DOUBLE_MAT3x4,
+  pattern GL_DOUBLE_MAT4,
+  pattern GL_DOUBLE_MAT4x2,
+  pattern GL_DOUBLE_MAT4x3,
+  pattern GL_DOUBLE_VEC2,
+  pattern GL_DOUBLE_VEC3,
+  pattern GL_DOUBLE_VEC4,
+  pattern GL_DRAW_BUFFER,
+  pattern GL_DRAW_BUFFER0,
+  pattern GL_DRAW_BUFFER1,
+  pattern GL_DRAW_BUFFER10,
+  pattern GL_DRAW_BUFFER11,
+  pattern GL_DRAW_BUFFER12,
+  pattern GL_DRAW_BUFFER13,
+  pattern GL_DRAW_BUFFER14,
+  pattern GL_DRAW_BUFFER15,
+  pattern GL_DRAW_BUFFER2,
+  pattern GL_DRAW_BUFFER3,
+  pattern GL_DRAW_BUFFER4,
+  pattern GL_DRAW_BUFFER5,
+  pattern GL_DRAW_BUFFER6,
+  pattern GL_DRAW_BUFFER7,
+  pattern GL_DRAW_BUFFER8,
+  pattern GL_DRAW_BUFFER9,
+  pattern GL_DRAW_FRAMEBUFFER,
+  pattern GL_DRAW_FRAMEBUFFER_BINDING,
+  pattern GL_DRAW_INDIRECT_BUFFER,
+  pattern GL_DRAW_INDIRECT_BUFFER_BINDING,
+  pattern GL_DRAW_PIXEL_TOKEN,
+  pattern GL_DST_ALPHA,
+  pattern GL_DST_COLOR,
+  pattern GL_DYNAMIC_COPY,
+  pattern GL_DYNAMIC_DRAW,
+  pattern GL_DYNAMIC_READ,
+  pattern GL_DYNAMIC_STORAGE_BIT,
+  pattern GL_EDGE_FLAG,
+  pattern GL_EDGE_FLAG_ARRAY,
+  pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING,
+  pattern GL_EDGE_FLAG_ARRAY_POINTER,
+  pattern GL_EDGE_FLAG_ARRAY_STRIDE,
+  pattern GL_ELEMENT_ARRAY_BARRIER_BIT,
+  pattern GL_ELEMENT_ARRAY_BUFFER,
+  pattern GL_ELEMENT_ARRAY_BUFFER_BINDING,
+  pattern GL_EMISSION,
+  pattern GL_ENABLE_BIT,
+  pattern GL_EQUAL,
+  pattern GL_EQUIV,
+  pattern GL_EVAL_BIT,
+  pattern GL_EXP,
+  pattern GL_EXP2,
+  pattern GL_EXTENSIONS,
+  pattern GL_EYE_LINEAR,
+  pattern GL_EYE_PLANE,
+  pattern GL_FALSE,
+  pattern GL_FASTEST,
+  pattern GL_FEEDBACK,
+  pattern GL_FEEDBACK_BUFFER_POINTER,
+  pattern GL_FEEDBACK_BUFFER_SIZE,
+  pattern GL_FEEDBACK_BUFFER_TYPE,
+  pattern GL_FILL,
+  pattern GL_FILTER,
+  pattern GL_FIRST_VERTEX_CONVENTION,
+  pattern GL_FIXED,
+  pattern GL_FIXED_ONLY,
+  pattern GL_FLAT,
+  pattern GL_FLOAT,
+  pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV,
+  pattern GL_FLOAT_MAT2,
+  pattern GL_FLOAT_MAT2x3,
+  pattern GL_FLOAT_MAT2x4,
+  pattern GL_FLOAT_MAT3,
+  pattern GL_FLOAT_MAT3x2,
+  pattern GL_FLOAT_MAT3x4,
+  pattern GL_FLOAT_MAT4,
+  pattern GL_FLOAT_MAT4x2,
+  pattern GL_FLOAT_MAT4x3,
+  pattern GL_FLOAT_VEC2,
+  pattern GL_FLOAT_VEC3,
+  pattern GL_FLOAT_VEC4,
+  pattern GL_FOG,
+  pattern GL_FOG_BIT,
+  pattern GL_FOG_COLOR,
+  pattern GL_FOG_COORD,
+  pattern GL_FOG_COORDINATE,
+  pattern GL_FOG_COORDINATE_ARRAY,
+  pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING,
+  pattern GL_FOG_COORDINATE_ARRAY_POINTER,
+  pattern GL_FOG_COORDINATE_ARRAY_STRIDE,
+  pattern GL_FOG_COORDINATE_ARRAY_TYPE,
+  pattern GL_FOG_COORDINATE_SOURCE,
+  pattern GL_FOG_COORD_ARRAY,
+  pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING,
+  pattern GL_FOG_COORD_ARRAY_POINTER,
+  pattern GL_FOG_COORD_ARRAY_STRIDE,
+  pattern GL_FOG_COORD_ARRAY_TYPE,
+  pattern GL_FOG_COORD_SRC,
+  pattern GL_FOG_DENSITY,
+  pattern GL_FOG_END,
+  pattern GL_FOG_HINT,
+  pattern GL_FOG_INDEX,
+  pattern GL_FOG_MODE,
+  pattern GL_FOG_START,
+  pattern GL_FRACTIONAL_EVEN,
+  pattern GL_FRACTIONAL_ODD,
+  pattern GL_FRAGMENT_DEPTH,
+  pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS,
+  pattern GL_FRAGMENT_SHADER,
+  pattern GL_FRAGMENT_SHADER_BIT,
+  pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT,
+  pattern GL_FRAGMENT_SHADER_INVOCATIONS,
+  pattern GL_FRAGMENT_SUBROUTINE,
+  pattern GL_FRAGMENT_SUBROUTINE_UNIFORM,
+  pattern GL_FRAGMENT_TEXTURE,
+  pattern GL_FRAMEBUFFER,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,
+  pattern GL_FRAMEBUFFER_BARRIER_BIT,
+  pattern GL_FRAMEBUFFER_BINDING,
+  pattern GL_FRAMEBUFFER_BLEND,
+  pattern GL_FRAMEBUFFER_COMPLETE,
+  pattern GL_FRAMEBUFFER_DEFAULT,
+  pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,
+  pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT,
+  pattern GL_FRAMEBUFFER_DEFAULT_LAYERS,
+  pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES,
+  pattern GL_FRAMEBUFFER_DEFAULT_WIDTH,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,
+  pattern GL_FRAMEBUFFER_RENDERABLE,
+  pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED,
+  pattern GL_FRAMEBUFFER_SRGB,
+  pattern GL_FRAMEBUFFER_UNDEFINED,
+  pattern GL_FRAMEBUFFER_UNSUPPORTED,
+  pattern GL_FRONT,
+  pattern GL_FRONT_AND_BACK,
+  pattern GL_FRONT_FACE,
+  pattern GL_FRONT_LEFT,
+  pattern GL_FRONT_RIGHT,
+  pattern GL_FULL_SUPPORT,
+  pattern GL_FUNC_ADD,
+  pattern GL_FUNC_REVERSE_SUBTRACT,
+  pattern GL_FUNC_SUBTRACT,
+  pattern GL_GENERATE_MIPMAP,
+  pattern GL_GENERATE_MIPMAP_HINT,
+  pattern GL_GEOMETRY_INPUT_TYPE,
+  pattern GL_GEOMETRY_OUTPUT_TYPE,
+  pattern GL_GEOMETRY_SHADER,
+  pattern GL_GEOMETRY_SHADER_BIT,
+  pattern GL_GEOMETRY_SHADER_INVOCATIONS,
+  pattern GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED,
+  pattern GL_GEOMETRY_SUBROUTINE,
+  pattern GL_GEOMETRY_SUBROUTINE_UNIFORM,
+  pattern GL_GEOMETRY_TEXTURE,
+  pattern GL_GEOMETRY_VERTICES_OUT,
+  pattern GL_GEQUAL,
+  pattern GL_GET_TEXTURE_IMAGE_FORMAT,
+  pattern GL_GET_TEXTURE_IMAGE_TYPE,
+  pattern GL_GREATER,
+  pattern GL_GREEN,
+  pattern GL_GREEN_BIAS,
+  pattern GL_GREEN_BITS,
+  pattern GL_GREEN_INTEGER,
+  pattern GL_GREEN_SCALE,
+  pattern GL_GUILTY_CONTEXT_RESET,
+  pattern GL_HALF_FLOAT,
+  pattern GL_HIGH_FLOAT,
+  pattern GL_HIGH_INT,
+  pattern GL_HINT_BIT,
+  pattern GL_IMAGE_1D,
+  pattern GL_IMAGE_1D_ARRAY,
+  pattern GL_IMAGE_2D,
+  pattern GL_IMAGE_2D_ARRAY,
+  pattern GL_IMAGE_2D_MULTISAMPLE,
+  pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_IMAGE_2D_RECT,
+  pattern GL_IMAGE_3D,
+  pattern GL_IMAGE_BINDING_ACCESS,
+  pattern GL_IMAGE_BINDING_FORMAT,
+  pattern GL_IMAGE_BINDING_LAYER,
+  pattern GL_IMAGE_BINDING_LAYERED,
+  pattern GL_IMAGE_BINDING_LEVEL,
+  pattern GL_IMAGE_BINDING_NAME,
+  pattern GL_IMAGE_BUFFER,
+  pattern GL_IMAGE_CLASS_10_10_10_2,
+  pattern GL_IMAGE_CLASS_11_11_10,
+  pattern GL_IMAGE_CLASS_1_X_16,
+  pattern GL_IMAGE_CLASS_1_X_32,
+  pattern GL_IMAGE_CLASS_1_X_8,
+  pattern GL_IMAGE_CLASS_2_X_16,
+  pattern GL_IMAGE_CLASS_2_X_32,
+  pattern GL_IMAGE_CLASS_2_X_8,
+  pattern GL_IMAGE_CLASS_4_X_16,
+  pattern GL_IMAGE_CLASS_4_X_32,
+  pattern GL_IMAGE_CLASS_4_X_8,
+  pattern GL_IMAGE_COMPATIBILITY_CLASS,
+  pattern GL_IMAGE_CUBE,
+  pattern GL_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE,
+  pattern GL_IMAGE_PIXEL_FORMAT,
+  pattern GL_IMAGE_PIXEL_TYPE,
+  pattern GL_IMAGE_TEXEL_SIZE,
+  pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT,
+  pattern GL_IMPLEMENTATION_COLOR_READ_TYPE,
+  pattern GL_INCR,
+  pattern GL_INCR_WRAP,
+  pattern GL_INDEX,
+  pattern GL_INDEX_ARRAY,
+  pattern GL_INDEX_ARRAY_BUFFER_BINDING,
+  pattern GL_INDEX_ARRAY_POINTER,
+  pattern GL_INDEX_ARRAY_STRIDE,
+  pattern GL_INDEX_ARRAY_TYPE,
+  pattern GL_INDEX_BITS,
+  pattern GL_INDEX_CLEAR_VALUE,
+  pattern GL_INDEX_LOGIC_OP,
+  pattern GL_INDEX_MODE,
+  pattern GL_INDEX_OFFSET,
+  pattern GL_INDEX_SHIFT,
+  pattern GL_INDEX_WRITEMASK,
+  pattern GL_INFO_LOG_LENGTH,
+  pattern GL_INNOCENT_CONTEXT_RESET,
+  pattern GL_INT,
+  pattern GL_INTENSITY,
+  pattern GL_INTENSITY12,
+  pattern GL_INTENSITY16,
+  pattern GL_INTENSITY4,
+  pattern GL_INTENSITY8,
+  pattern GL_INTERLEAVED_ATTRIBS,
+  pattern GL_INTERNALFORMAT_ALPHA_SIZE,
+  pattern GL_INTERNALFORMAT_ALPHA_TYPE,
+  pattern GL_INTERNALFORMAT_BLUE_SIZE,
+  pattern GL_INTERNALFORMAT_BLUE_TYPE,
+  pattern GL_INTERNALFORMAT_DEPTH_SIZE,
+  pattern GL_INTERNALFORMAT_DEPTH_TYPE,
+  pattern GL_INTERNALFORMAT_GREEN_SIZE,
+  pattern GL_INTERNALFORMAT_GREEN_TYPE,
+  pattern GL_INTERNALFORMAT_PREFERRED,
+  pattern GL_INTERNALFORMAT_RED_SIZE,
+  pattern GL_INTERNALFORMAT_RED_TYPE,
+  pattern GL_INTERNALFORMAT_SHARED_SIZE,
+  pattern GL_INTERNALFORMAT_STENCIL_SIZE,
+  pattern GL_INTERNALFORMAT_STENCIL_TYPE,
+  pattern GL_INTERNALFORMAT_SUPPORTED,
+  pattern GL_INTERPOLATE,
+  pattern GL_INT_2_10_10_10_REV,
+  pattern GL_INT_IMAGE_1D,
+  pattern GL_INT_IMAGE_1D_ARRAY,
+  pattern GL_INT_IMAGE_2D,
+  pattern GL_INT_IMAGE_2D_ARRAY,
+  pattern GL_INT_IMAGE_2D_MULTISAMPLE,
+  pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_INT_IMAGE_2D_RECT,
+  pattern GL_INT_IMAGE_3D,
+  pattern GL_INT_IMAGE_BUFFER,
+  pattern GL_INT_IMAGE_CUBE,
+  pattern GL_INT_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_INT_SAMPLER_1D,
+  pattern GL_INT_SAMPLER_1D_ARRAY,
+  pattern GL_INT_SAMPLER_2D,
+  pattern GL_INT_SAMPLER_2D_ARRAY,
+  pattern GL_INT_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_INT_SAMPLER_2D_RECT,
+  pattern GL_INT_SAMPLER_3D,
+  pattern GL_INT_SAMPLER_BUFFER,
+  pattern GL_INT_SAMPLER_CUBE,
+  pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_INT_VEC2,
+  pattern GL_INT_VEC3,
+  pattern GL_INT_VEC4,
+  pattern GL_INVALID_ENUM,
+  pattern GL_INVALID_FRAMEBUFFER_OPERATION,
+  pattern GL_INVALID_INDEX,
+  pattern GL_INVALID_OPERATION,
+  pattern GL_INVALID_VALUE,
+  pattern GL_INVERT,
+  pattern GL_ISOLINES,
+  pattern GL_IS_PER_PATCH,
+  pattern GL_IS_ROW_MAJOR,
+  pattern GL_KEEP,
+  pattern GL_LAST_VERTEX_CONVENTION,
+  pattern GL_LAYER_PROVOKING_VERTEX,
+  pattern GL_LEFT,
+  pattern GL_LEQUAL,
+  pattern GL_LESS,
+  pattern GL_LIGHT0,
+  pattern GL_LIGHT1,
+  pattern GL_LIGHT2,
+  pattern GL_LIGHT3,
+  pattern GL_LIGHT4,
+  pattern GL_LIGHT5,
+  pattern GL_LIGHT6,
+  pattern GL_LIGHT7,
+  pattern GL_LIGHTING,
+  pattern GL_LIGHTING_BIT,
+  pattern GL_LIGHT_MODEL_AMBIENT,
+  pattern GL_LIGHT_MODEL_COLOR_CONTROL,
+  pattern GL_LIGHT_MODEL_LOCAL_VIEWER,
+  pattern GL_LIGHT_MODEL_TWO_SIDE,
+  pattern GL_LINE,
+  pattern GL_LINEAR,
+  pattern GL_LINEAR_ATTENUATION,
+  pattern GL_LINEAR_MIPMAP_LINEAR,
+  pattern GL_LINEAR_MIPMAP_NEAREST,
+  pattern GL_LINES,
+  pattern GL_LINES_ADJACENCY,
+  pattern GL_LINE_BIT,
+  pattern GL_LINE_LOOP,
+  pattern GL_LINE_RESET_TOKEN,
+  pattern GL_LINE_SMOOTH,
+  pattern GL_LINE_SMOOTH_HINT,
+  pattern GL_LINE_STIPPLE,
+  pattern GL_LINE_STIPPLE_PATTERN,
+  pattern GL_LINE_STIPPLE_REPEAT,
+  pattern GL_LINE_STRIP,
+  pattern GL_LINE_STRIP_ADJACENCY,
+  pattern GL_LINE_TOKEN,
+  pattern GL_LINE_WIDTH,
+  pattern GL_LINE_WIDTH_GRANULARITY,
+  pattern GL_LINE_WIDTH_RANGE,
+  pattern GL_LINK_STATUS,
+  pattern GL_LIST_BASE,
+  pattern GL_LIST_BIT,
+  pattern GL_LIST_INDEX,
+  pattern GL_LIST_MODE,
+  pattern GL_LOAD,
+  pattern GL_LOCATION,
+  pattern GL_LOCATION_COMPONENT,
+  pattern GL_LOCATION_INDEX,
+  pattern GL_LOGIC_OP,
+  pattern GL_LOGIC_OP_MODE,
+  pattern GL_LOSE_CONTEXT_ON_RESET,
+  pattern GL_LOWER_LEFT,
+  pattern GL_LOW_FLOAT,
+  pattern GL_LOW_INT,
+  pattern GL_LUMINANCE,
+  pattern GL_LUMINANCE12,
+  pattern GL_LUMINANCE12_ALPHA12,
+  pattern GL_LUMINANCE12_ALPHA4,
+  pattern GL_LUMINANCE16,
+  pattern GL_LUMINANCE16_ALPHA16,
+  pattern GL_LUMINANCE4,
+  pattern GL_LUMINANCE4_ALPHA4,
+  pattern GL_LUMINANCE6_ALPHA2,
+  pattern GL_LUMINANCE8,
+  pattern GL_LUMINANCE8_ALPHA8,
+  pattern GL_LUMINANCE_ALPHA,
+  pattern GL_MAJOR_VERSION,
+  pattern GL_MANUAL_GENERATE_MIPMAP,
+  pattern GL_MAP1_COLOR_4,
+  pattern GL_MAP1_GRID_DOMAIN,
+  pattern GL_MAP1_GRID_SEGMENTS,
+  pattern GL_MAP1_INDEX,
+  pattern GL_MAP1_NORMAL,
+  pattern GL_MAP1_TEXTURE_COORD_1,
+  pattern GL_MAP1_TEXTURE_COORD_2,
+  pattern GL_MAP1_TEXTURE_COORD_3,
+  pattern GL_MAP1_TEXTURE_COORD_4,
+  pattern GL_MAP1_VERTEX_3,
+  pattern GL_MAP1_VERTEX_4,
+  pattern GL_MAP2_COLOR_4,
+  pattern GL_MAP2_GRID_DOMAIN,
+  pattern GL_MAP2_GRID_SEGMENTS,
+  pattern GL_MAP2_INDEX,
+  pattern GL_MAP2_NORMAL,
+  pattern GL_MAP2_TEXTURE_COORD_1,
+  pattern GL_MAP2_TEXTURE_COORD_2,
+  pattern GL_MAP2_TEXTURE_COORD_3,
+  pattern GL_MAP2_TEXTURE_COORD_4,
+  pattern GL_MAP2_VERTEX_3,
+  pattern GL_MAP2_VERTEX_4,
+  pattern GL_MAP_COHERENT_BIT,
+  pattern GL_MAP_COLOR,
+  pattern GL_MAP_FLUSH_EXPLICIT_BIT,
+  pattern GL_MAP_INVALIDATE_BUFFER_BIT,
+  pattern GL_MAP_INVALIDATE_RANGE_BIT,
+  pattern GL_MAP_PERSISTENT_BIT,
+  pattern GL_MAP_READ_BIT,
+  pattern GL_MAP_STENCIL,
+  pattern GL_MAP_UNSYNCHRONIZED_BIT,
+  pattern GL_MAP_WRITE_BIT,
+  pattern GL_MATRIX_MODE,
+  pattern GL_MATRIX_STRIDE,
+  pattern GL_MAX,
+  pattern GL_MAX_3D_TEXTURE_SIZE,
+  pattern GL_MAX_ARRAY_TEXTURE_LAYERS,
+  pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS,
+  pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE,
+  pattern GL_MAX_ATTRIB_STACK_DEPTH,
+  pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH,
+  pattern GL_MAX_CLIP_DISTANCES,
+  pattern GL_MAX_CLIP_PLANES,
+  pattern GL_MAX_COLOR_ATTACHMENTS,
+  pattern GL_MAX_COLOR_TEXTURE_SAMPLES,
+  pattern GL_MAX_COMBINED_ATOMIC_COUNTERS,
+  pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES,
+  pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_DIMENSIONS,
+  pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_IMAGE_UNIFORMS,
+  pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS,
+  pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES,
+  pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_COMBINED_UNIFORM_BLOCKS,
+  pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS,
+  pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS,
+  pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE,
+  pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS,
+  pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE,
+  pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE,
+  pattern GL_MAX_CULL_DISTANCES,
+  pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH,
+  pattern GL_MAX_DEBUG_LOGGED_MESSAGES,
+  pattern GL_MAX_DEBUG_MESSAGE_LENGTH,
+  pattern GL_MAX_DEPTH,
+  pattern GL_MAX_DEPTH_TEXTURE_SAMPLES,
+  pattern GL_MAX_DRAW_BUFFERS,
+  pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS,
+  pattern GL_MAX_ELEMENTS_INDICES,
+  pattern GL_MAX_ELEMENTS_VERTICES,
+  pattern GL_MAX_ELEMENT_INDEX,
+  pattern GL_MAX_EVAL_ORDER,
+  pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS,
+  pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS,
+  pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS,
+  pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET,
+  pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS,
+  pattern GL_MAX_FRAMEBUFFER_HEIGHT,
+  pattern GL_MAX_FRAMEBUFFER_LAYERS,
+  pattern GL_MAX_FRAMEBUFFER_SAMPLES,
+  pattern GL_MAX_FRAMEBUFFER_WIDTH,
+  pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS,
+  pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS,
+  pattern GL_MAX_GEOMETRY_INPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_OUTPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES,
+  pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS,
+  pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS,
+  pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS,
+  pattern GL_MAX_HEIGHT,
+  pattern GL_MAX_IMAGE_SAMPLES,
+  pattern GL_MAX_IMAGE_UNITS,
+  pattern GL_MAX_INTEGER_SAMPLES,
+  pattern GL_MAX_LABEL_LENGTH,
+  pattern GL_MAX_LAYERS,
+  pattern GL_MAX_LIGHTS,
+  pattern GL_MAX_LIST_NESTING,
+  pattern GL_MAX_MODELVIEW_STACK_DEPTH,
+  pattern GL_MAX_NAME_LENGTH,
+  pattern GL_MAX_NAME_STACK_DEPTH,
+  pattern GL_MAX_NUM_ACTIVE_VARIABLES,
+  pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES,
+  pattern GL_MAX_PATCH_VERTICES,
+  pattern GL_MAX_PIXEL_MAP_TABLE,
+  pattern GL_MAX_PROGRAM_TEXEL_OFFSET,
+  pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET,
+  pattern GL_MAX_PROJECTION_STACK_DEPTH,
+  pattern GL_MAX_RECTANGLE_TEXTURE_SIZE,
+  pattern GL_MAX_RENDERBUFFER_SIZE,
+  pattern GL_MAX_SAMPLES,
+  pattern GL_MAX_SAMPLE_MASK_WORDS,
+  pattern GL_MAX_SERVER_WAIT_TIMEOUT,
+  pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE,
+  pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS,
+  pattern GL_MAX_SUBROUTINES,
+  pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS,
+  pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS,
+  pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS,
+  pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS,
+  pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS,
+  pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS,
+  pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS,
+  pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS,
+  pattern GL_MAX_TESS_GEN_LEVEL,
+  pattern GL_MAX_TESS_PATCH_COMPONENTS,
+  pattern GL_MAX_TEXTURE_BUFFER_SIZE,
+  pattern GL_MAX_TEXTURE_COORDS,
+  pattern GL_MAX_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TEXTURE_LOD_BIAS,
+  pattern GL_MAX_TEXTURE_MAX_ANISOTROPY,
+  pattern GL_MAX_TEXTURE_SIZE,
+  pattern GL_MAX_TEXTURE_STACK_DEPTH,
+  pattern GL_MAX_TEXTURE_UNITS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,
+  pattern GL_MAX_UNIFORM_BLOCK_SIZE,
+  pattern GL_MAX_UNIFORM_BUFFER_BINDINGS,
+  pattern GL_MAX_UNIFORM_LOCATIONS,
+  pattern GL_MAX_VARYING_COMPONENTS,
+  pattern GL_MAX_VARYING_FLOATS,
+  pattern GL_MAX_VARYING_VECTORS,
+  pattern GL_MAX_VERTEX_ATOMIC_COUNTERS,
+  pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_VERTEX_ATTRIBS,
+  pattern GL_MAX_VERTEX_ATTRIB_BINDINGS,
+  pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET,
+  pattern GL_MAX_VERTEX_ATTRIB_STRIDE,
+  pattern GL_MAX_VERTEX_IMAGE_UNIFORMS,
+  pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS,
+  pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_VERTEX_STREAMS,
+  pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_VERTEX_UNIFORM_BLOCKS,
+  pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS,
+  pattern GL_MAX_VERTEX_UNIFORM_VECTORS,
+  pattern GL_MAX_VIEWPORTS,
+  pattern GL_MAX_VIEWPORT_DIMS,
+  pattern GL_MAX_WIDTH,
+  pattern GL_MEDIUM_FLOAT,
+  pattern GL_MEDIUM_INT,
+  pattern GL_MIN,
+  pattern GL_MINOR_VERSION,
+  pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET,
+  pattern GL_MIN_MAP_BUFFER_ALIGNMENT,
+  pattern GL_MIN_PROGRAM_TEXEL_OFFSET,
+  pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET,
+  pattern GL_MIN_SAMPLE_SHADING_VALUE,
+  pattern GL_MIPMAP,
+  pattern GL_MIRRORED_REPEAT,
+  pattern GL_MIRROR_CLAMP_TO_EDGE,
+  pattern GL_MODELVIEW,
+  pattern GL_MODELVIEW_MATRIX,
+  pattern GL_MODELVIEW_STACK_DEPTH,
+  pattern GL_MODULATE,
+  pattern GL_MULT,
+  pattern GL_MULTISAMPLE,
+  pattern GL_MULTISAMPLE_BIT,
+  pattern GL_N3F_V3F,
+  pattern GL_NAME_LENGTH,
+  pattern GL_NAME_STACK_DEPTH,
+  pattern GL_NAND,
+  pattern GL_NEAREST,
+  pattern GL_NEAREST_MIPMAP_LINEAR,
+  pattern GL_NEAREST_MIPMAP_NEAREST,
+  pattern GL_NEGATIVE_ONE_TO_ONE,
+  pattern GL_NEVER,
+  pattern GL_NICEST,
+  pattern GL_NONE,
+  pattern GL_NOOP,
+  pattern GL_NOR,
+  pattern GL_NORMALIZE,
+  pattern GL_NORMAL_ARRAY,
+  pattern GL_NORMAL_ARRAY_BUFFER_BINDING,
+  pattern GL_NORMAL_ARRAY_POINTER,
+  pattern GL_NORMAL_ARRAY_STRIDE,
+  pattern GL_NORMAL_ARRAY_TYPE,
+  pattern GL_NORMAL_MAP,
+  pattern GL_NOTEQUAL,
+  pattern GL_NO_ERROR,
+  pattern GL_NO_RESET_NOTIFICATION,
+  pattern GL_NUM_ACTIVE_VARIABLES,
+  pattern GL_NUM_COMPATIBLE_SUBROUTINES,
+  pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS,
+  pattern GL_NUM_EXTENSIONS,
+  pattern GL_NUM_PROGRAM_BINARY_FORMATS,
+  pattern GL_NUM_SAMPLE_COUNTS,
+  pattern GL_NUM_SHADER_BINARY_FORMATS,
+  pattern GL_NUM_SHADING_LANGUAGE_VERSIONS,
+  pattern GL_NUM_SPIR_V_EXTENSIONS,
+  pattern GL_OBJECT_LINEAR,
+  pattern GL_OBJECT_PLANE,
+  pattern GL_OBJECT_TYPE,
+  pattern GL_OFFSET,
+  pattern GL_ONE,
+  pattern GL_ONE_MINUS_CONSTANT_ALPHA,
+  pattern GL_ONE_MINUS_CONSTANT_COLOR,
+  pattern GL_ONE_MINUS_DST_ALPHA,
+  pattern GL_ONE_MINUS_DST_COLOR,
+  pattern GL_ONE_MINUS_SRC1_ALPHA,
+  pattern GL_ONE_MINUS_SRC1_COLOR,
+  pattern GL_ONE_MINUS_SRC_ALPHA,
+  pattern GL_ONE_MINUS_SRC_COLOR,
+  pattern GL_OPERAND0_ALPHA,
+  pattern GL_OPERAND0_RGB,
+  pattern GL_OPERAND1_ALPHA,
+  pattern GL_OPERAND1_RGB,
+  pattern GL_OPERAND2_ALPHA,
+  pattern GL_OPERAND2_RGB,
+  pattern GL_OR,
+  pattern GL_ORDER,
+  pattern GL_OR_INVERTED,
+  pattern GL_OR_REVERSE,
+  pattern GL_OUT_OF_MEMORY,
+  pattern GL_PACK_ALIGNMENT,
+  pattern GL_PACK_COMPRESSED_BLOCK_DEPTH,
+  pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_PACK_COMPRESSED_BLOCK_SIZE,
+  pattern GL_PACK_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_PACK_IMAGE_HEIGHT,
+  pattern GL_PACK_LSB_FIRST,
+  pattern GL_PACK_ROW_LENGTH,
+  pattern GL_PACK_SKIP_IMAGES,
+  pattern GL_PACK_SKIP_PIXELS,
+  pattern GL_PACK_SKIP_ROWS,
+  pattern GL_PACK_SWAP_BYTES,
+  pattern GL_PARAMETER_BUFFER,
+  pattern GL_PARAMETER_BUFFER_BINDING,
+  pattern GL_PASS_THROUGH_TOKEN,
+  pattern GL_PATCHES,
+  pattern GL_PATCH_DEFAULT_INNER_LEVEL,
+  pattern GL_PATCH_DEFAULT_OUTER_LEVEL,
+  pattern GL_PATCH_VERTICES,
+  pattern GL_PERSPECTIVE_CORRECTION_HINT,
+  pattern GL_PIXEL_BUFFER_BARRIER_BIT,
+  pattern GL_PIXEL_MAP_A_TO_A,
+  pattern GL_PIXEL_MAP_A_TO_A_SIZE,
+  pattern GL_PIXEL_MAP_B_TO_B,
+  pattern GL_PIXEL_MAP_B_TO_B_SIZE,
+  pattern GL_PIXEL_MAP_G_TO_G,
+  pattern GL_PIXEL_MAP_G_TO_G_SIZE,
+  pattern GL_PIXEL_MAP_I_TO_A,
+  pattern GL_PIXEL_MAP_I_TO_A_SIZE,
+  pattern GL_PIXEL_MAP_I_TO_B,
+  pattern GL_PIXEL_MAP_I_TO_B_SIZE,
+  pattern GL_PIXEL_MAP_I_TO_G,
+  pattern GL_PIXEL_MAP_I_TO_G_SIZE,
+  pattern GL_PIXEL_MAP_I_TO_I,
+  pattern GL_PIXEL_MAP_I_TO_I_SIZE,
+  pattern GL_PIXEL_MAP_I_TO_R,
+  pattern GL_PIXEL_MAP_I_TO_R_SIZE,
+  pattern GL_PIXEL_MAP_R_TO_R,
+  pattern GL_PIXEL_MAP_R_TO_R_SIZE,
+  pattern GL_PIXEL_MAP_S_TO_S,
+  pattern GL_PIXEL_MAP_S_TO_S_SIZE,
+  pattern GL_PIXEL_MODE_BIT,
+  pattern GL_PIXEL_PACK_BUFFER,
+  pattern GL_PIXEL_PACK_BUFFER_BINDING,
+  pattern GL_PIXEL_UNPACK_BUFFER,
+  pattern GL_PIXEL_UNPACK_BUFFER_BINDING,
+  pattern GL_POINT,
+  pattern GL_POINTS,
+  pattern GL_POINT_BIT,
+  pattern GL_POINT_DISTANCE_ATTENUATION,
+  pattern GL_POINT_FADE_THRESHOLD_SIZE,
+  pattern GL_POINT_SIZE,
+  pattern GL_POINT_SIZE_GRANULARITY,
+  pattern GL_POINT_SIZE_MAX,
+  pattern GL_POINT_SIZE_MIN,
+  pattern GL_POINT_SIZE_RANGE,
+  pattern GL_POINT_SMOOTH,
+  pattern GL_POINT_SMOOTH_HINT,
+  pattern GL_POINT_SPRITE,
+  pattern GL_POINT_SPRITE_COORD_ORIGIN,
+  pattern GL_POINT_TOKEN,
+  pattern GL_POLYGON,
+  pattern GL_POLYGON_BIT,
+  pattern GL_POLYGON_MODE,
+  pattern GL_POLYGON_OFFSET_CLAMP,
+  pattern GL_POLYGON_OFFSET_FACTOR,
+  pattern GL_POLYGON_OFFSET_FILL,
+  pattern GL_POLYGON_OFFSET_LINE,
+  pattern GL_POLYGON_OFFSET_POINT,
+  pattern GL_POLYGON_OFFSET_UNITS,
+  pattern GL_POLYGON_SMOOTH,
+  pattern GL_POLYGON_SMOOTH_HINT,
+  pattern GL_POLYGON_STIPPLE,
+  pattern GL_POLYGON_STIPPLE_BIT,
+  pattern GL_POLYGON_TOKEN,
+  pattern GL_POSITION,
+  pattern GL_PREVIOUS,
+  pattern GL_PRIMARY_COLOR,
+  pattern GL_PRIMITIVES_GENERATED,
+  pattern GL_PRIMITIVES_SUBMITTED,
+  pattern GL_PRIMITIVE_RESTART,
+  pattern GL_PRIMITIVE_RESTART_FIXED_INDEX,
+  pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED,
+  pattern GL_PRIMITIVE_RESTART_INDEX,
+  pattern GL_PROGRAM,
+  pattern GL_PROGRAM_BINARY_FORMATS,
+  pattern GL_PROGRAM_BINARY_LENGTH,
+  pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT,
+  pattern GL_PROGRAM_INPUT,
+  pattern GL_PROGRAM_OUTPUT,
+  pattern GL_PROGRAM_PIPELINE,
+  pattern GL_PROGRAM_PIPELINE_BINDING,
+  pattern GL_PROGRAM_POINT_SIZE,
+  pattern GL_PROGRAM_SEPARABLE,
+  pattern GL_PROJECTION,
+  pattern GL_PROJECTION_MATRIX,
+  pattern GL_PROJECTION_STACK_DEPTH,
+  pattern GL_PROVOKING_VERTEX,
+  pattern GL_PROXY_TEXTURE_1D,
+  pattern GL_PROXY_TEXTURE_1D_ARRAY,
+  pattern GL_PROXY_TEXTURE_2D,
+  pattern GL_PROXY_TEXTURE_2D_ARRAY,
+  pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE,
+  pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_PROXY_TEXTURE_3D,
+  pattern GL_PROXY_TEXTURE_CUBE_MAP,
+  pattern GL_PROXY_TEXTURE_CUBE_MAP_ARRAY,
+  pattern GL_PROXY_TEXTURE_RECTANGLE,
+  pattern GL_Q,
+  pattern GL_QUADRATIC_ATTENUATION,
+  pattern GL_QUADS,
+  pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION,
+  pattern GL_QUAD_STRIP,
+  pattern GL_QUERY,
+  pattern GL_QUERY_BUFFER,
+  pattern GL_QUERY_BUFFER_BARRIER_BIT,
+  pattern GL_QUERY_BUFFER_BINDING,
+  pattern GL_QUERY_BY_REGION_NO_WAIT,
+  pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED,
+  pattern GL_QUERY_BY_REGION_WAIT,
+  pattern GL_QUERY_BY_REGION_WAIT_INVERTED,
+  pattern GL_QUERY_COUNTER_BITS,
+  pattern GL_QUERY_NO_WAIT,
+  pattern GL_QUERY_NO_WAIT_INVERTED,
+  pattern GL_QUERY_RESULT,
+  pattern GL_QUERY_RESULT_AVAILABLE,
+  pattern GL_QUERY_RESULT_NO_WAIT,
+  pattern GL_QUERY_TARGET,
+  pattern GL_QUERY_WAIT,
+  pattern GL_QUERY_WAIT_INVERTED,
+  pattern GL_R,
+  pattern GL_R11F_G11F_B10F,
+  pattern GL_R16,
+  pattern GL_R16F,
+  pattern GL_R16I,
+  pattern GL_R16UI,
+  pattern GL_R16_SNORM,
+  pattern GL_R32F,
+  pattern GL_R32I,
+  pattern GL_R32UI,
+  pattern GL_R3_G3_B2,
+  pattern GL_R8,
+  pattern GL_R8I,
+  pattern GL_R8UI,
+  pattern GL_R8_SNORM,
+  pattern GL_RASTERIZER_DISCARD,
+  pattern GL_READ_BUFFER,
+  pattern GL_READ_FRAMEBUFFER,
+  pattern GL_READ_FRAMEBUFFER_BINDING,
+  pattern GL_READ_ONLY,
+  pattern GL_READ_PIXELS,
+  pattern GL_READ_PIXELS_FORMAT,
+  pattern GL_READ_PIXELS_TYPE,
+  pattern GL_READ_WRITE,
+  pattern GL_RED,
+  pattern GL_RED_BIAS,
+  pattern GL_RED_BITS,
+  pattern GL_RED_INTEGER,
+  pattern GL_RED_SCALE,
+  pattern GL_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_REFLECTION_MAP,
+  pattern GL_RENDER,
+  pattern GL_RENDERBUFFER,
+  pattern GL_RENDERBUFFER_ALPHA_SIZE,
+  pattern GL_RENDERBUFFER_BINDING,
+  pattern GL_RENDERBUFFER_BLUE_SIZE,
+  pattern GL_RENDERBUFFER_DEPTH_SIZE,
+  pattern GL_RENDERBUFFER_GREEN_SIZE,
+  pattern GL_RENDERBUFFER_HEIGHT,
+  pattern GL_RENDERBUFFER_INTERNAL_FORMAT,
+  pattern GL_RENDERBUFFER_RED_SIZE,
+  pattern GL_RENDERBUFFER_SAMPLES,
+  pattern GL_RENDERBUFFER_STENCIL_SIZE,
+  pattern GL_RENDERBUFFER_WIDTH,
+  pattern GL_RENDERER,
+  pattern GL_RENDER_MODE,
+  pattern GL_REPEAT,
+  pattern GL_REPLACE,
+  pattern GL_RESCALE_NORMAL,
+  pattern GL_RESET_NOTIFICATION_STRATEGY,
+  pattern GL_RETURN,
+  pattern GL_RG,
+  pattern GL_RG16,
+  pattern GL_RG16F,
+  pattern GL_RG16I,
+  pattern GL_RG16UI,
+  pattern GL_RG16_SNORM,
+  pattern GL_RG32F,
+  pattern GL_RG32I,
+  pattern GL_RG32UI,
+  pattern GL_RG8,
+  pattern GL_RG8I,
+  pattern GL_RG8UI,
+  pattern GL_RG8_SNORM,
+  pattern GL_RGB,
+  pattern GL_RGB10,
+  pattern GL_RGB10_A2,
+  pattern GL_RGB10_A2UI,
+  pattern GL_RGB12,
+  pattern GL_RGB16,
+  pattern GL_RGB16F,
+  pattern GL_RGB16I,
+  pattern GL_RGB16UI,
+  pattern GL_RGB16_SNORM,
+  pattern GL_RGB32F,
+  pattern GL_RGB32I,
+  pattern GL_RGB32UI,
+  pattern GL_RGB4,
+  pattern GL_RGB5,
+  pattern GL_RGB565,
+  pattern GL_RGB5_A1,
+  pattern GL_RGB8,
+  pattern GL_RGB8I,
+  pattern GL_RGB8UI,
+  pattern GL_RGB8_SNORM,
+  pattern GL_RGB9_E5,
+  pattern GL_RGBA,
+  pattern GL_RGBA12,
+  pattern GL_RGBA16,
+  pattern GL_RGBA16F,
+  pattern GL_RGBA16I,
+  pattern GL_RGBA16UI,
+  pattern GL_RGBA16_SNORM,
+  pattern GL_RGBA2,
+  pattern GL_RGBA32F,
+  pattern GL_RGBA32I,
+  pattern GL_RGBA32UI,
+  pattern GL_RGBA4,
+  pattern GL_RGBA8,
+  pattern GL_RGBA8I,
+  pattern GL_RGBA8UI,
+  pattern GL_RGBA8_SNORM,
+  pattern GL_RGBA_INTEGER,
+  pattern GL_RGBA_MODE,
+  pattern GL_RGB_INTEGER,
+  pattern GL_RGB_SCALE,
+  pattern GL_RG_INTEGER,
+  pattern GL_RIGHT,
+  pattern GL_S,
+  pattern GL_SAMPLER,
+  pattern GL_SAMPLER_1D,
+  pattern GL_SAMPLER_1D_ARRAY,
+  pattern GL_SAMPLER_1D_ARRAY_SHADOW,
+  pattern GL_SAMPLER_1D_SHADOW,
+  pattern GL_SAMPLER_2D,
+  pattern GL_SAMPLER_2D_ARRAY,
+  pattern GL_SAMPLER_2D_ARRAY_SHADOW,
+  pattern GL_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_SAMPLER_2D_RECT,
+  pattern GL_SAMPLER_2D_RECT_SHADOW,
+  pattern GL_SAMPLER_2D_SHADOW,
+  pattern GL_SAMPLER_3D,
+  pattern GL_SAMPLER_BINDING,
+  pattern GL_SAMPLER_BUFFER,
+  pattern GL_SAMPLER_CUBE,
+  pattern GL_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW,
+  pattern GL_SAMPLER_CUBE_SHADOW,
+  pattern GL_SAMPLES,
+  pattern GL_SAMPLES_PASSED,
+  pattern GL_SAMPLE_ALPHA_TO_COVERAGE,
+  pattern GL_SAMPLE_ALPHA_TO_ONE,
+  pattern GL_SAMPLE_BUFFERS,
+  pattern GL_SAMPLE_COVERAGE,
+  pattern GL_SAMPLE_COVERAGE_INVERT,
+  pattern GL_SAMPLE_COVERAGE_VALUE,
+  pattern GL_SAMPLE_MASK,
+  pattern GL_SAMPLE_MASK_VALUE,
+  pattern GL_SAMPLE_POSITION,
+  pattern GL_SAMPLE_SHADING,
+  pattern GL_SCISSOR_BIT,
+  pattern GL_SCISSOR_BOX,
+  pattern GL_SCISSOR_TEST,
+  pattern GL_SECONDARY_COLOR_ARRAY,
+  pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING,
+  pattern GL_SECONDARY_COLOR_ARRAY_POINTER,
+  pattern GL_SECONDARY_COLOR_ARRAY_SIZE,
+  pattern GL_SECONDARY_COLOR_ARRAY_STRIDE,
+  pattern GL_SECONDARY_COLOR_ARRAY_TYPE,
+  pattern GL_SELECT,
+  pattern GL_SELECTION_BUFFER_POINTER,
+  pattern GL_SELECTION_BUFFER_SIZE,
+  pattern GL_SEPARATE_ATTRIBS,
+  pattern GL_SEPARATE_SPECULAR_COLOR,
+  pattern GL_SET,
+  pattern GL_SHADER,
+  pattern GL_SHADER_BINARY_FORMATS,
+  pattern GL_SHADER_BINARY_FORMAT_SPIR_V,
+  pattern GL_SHADER_COMPILER,
+  pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT,
+  pattern GL_SHADER_IMAGE_ATOMIC,
+  pattern GL_SHADER_IMAGE_LOAD,
+  pattern GL_SHADER_IMAGE_STORE,
+  pattern GL_SHADER_SOURCE_LENGTH,
+  pattern GL_SHADER_STORAGE_BARRIER_BIT,
+  pattern GL_SHADER_STORAGE_BLOCK,
+  pattern GL_SHADER_STORAGE_BUFFER,
+  pattern GL_SHADER_STORAGE_BUFFER_BINDING,
+  pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_SHADER_STORAGE_BUFFER_SIZE,
+  pattern GL_SHADER_STORAGE_BUFFER_START,
+  pattern GL_SHADER_TYPE,
+  pattern GL_SHADE_MODEL,
+  pattern GL_SHADING_LANGUAGE_VERSION,
+  pattern GL_SHININESS,
+  pattern GL_SHORT,
+  pattern GL_SIGNALED,
+  pattern GL_SIGNED_NORMALIZED,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE,
+  pattern GL_SINGLE_COLOR,
+  pattern GL_SLUMINANCE,
+  pattern GL_SLUMINANCE8,
+  pattern GL_SLUMINANCE8_ALPHA8,
+  pattern GL_SLUMINANCE_ALPHA,
+  pattern GL_SMOOTH,
+  pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY,
+  pattern GL_SMOOTH_LINE_WIDTH_RANGE,
+  pattern GL_SMOOTH_POINT_SIZE_GRANULARITY,
+  pattern GL_SMOOTH_POINT_SIZE_RANGE,
+  pattern GL_SOURCE0_ALPHA,
+  pattern GL_SOURCE0_RGB,
+  pattern GL_SOURCE1_ALPHA,
+  pattern GL_SOURCE1_RGB,
+  pattern GL_SOURCE2_ALPHA,
+  pattern GL_SOURCE2_RGB,
+  pattern GL_SPECULAR,
+  pattern GL_SPHERE_MAP,
+  pattern GL_SPIR_V_BINARY,
+  pattern GL_SPIR_V_EXTENSIONS,
+  pattern GL_SPOT_CUTOFF,
+  pattern GL_SPOT_DIRECTION,
+  pattern GL_SPOT_EXPONENT,
+  pattern GL_SRC0_ALPHA,
+  pattern GL_SRC0_RGB,
+  pattern GL_SRC1_ALPHA,
+  pattern GL_SRC1_COLOR,
+  pattern GL_SRC1_RGB,
+  pattern GL_SRC2_ALPHA,
+  pattern GL_SRC2_RGB,
+  pattern GL_SRC_ALPHA,
+  pattern GL_SRC_ALPHA_SATURATE,
+  pattern GL_SRC_COLOR,
+  pattern GL_SRGB,
+  pattern GL_SRGB8,
+  pattern GL_SRGB8_ALPHA8,
+  pattern GL_SRGB_ALPHA,
+  pattern GL_SRGB_READ,
+  pattern GL_SRGB_WRITE,
+  pattern GL_STACK_OVERFLOW,
+  pattern GL_STACK_UNDERFLOW,
+  pattern GL_STATIC_COPY,
+  pattern GL_STATIC_DRAW,
+  pattern GL_STATIC_READ,
+  pattern GL_STENCIL,
+  pattern GL_STENCIL_ATTACHMENT,
+  pattern GL_STENCIL_BACK_FAIL,
+  pattern GL_STENCIL_BACK_FUNC,
+  pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL,
+  pattern GL_STENCIL_BACK_PASS_DEPTH_PASS,
+  pattern GL_STENCIL_BACK_REF,
+  pattern GL_STENCIL_BACK_VALUE_MASK,
+  pattern GL_STENCIL_BACK_WRITEMASK,
+  pattern GL_STENCIL_BITS,
+  pattern GL_STENCIL_BUFFER_BIT,
+  pattern GL_STENCIL_CLEAR_VALUE,
+  pattern GL_STENCIL_COMPONENTS,
+  pattern GL_STENCIL_FAIL,
+  pattern GL_STENCIL_FUNC,
+  pattern GL_STENCIL_INDEX,
+  pattern GL_STENCIL_INDEX1,
+  pattern GL_STENCIL_INDEX16,
+  pattern GL_STENCIL_INDEX4,
+  pattern GL_STENCIL_INDEX8,
+  pattern GL_STENCIL_PASS_DEPTH_FAIL,
+  pattern GL_STENCIL_PASS_DEPTH_PASS,
+  pattern GL_STENCIL_REF,
+  pattern GL_STENCIL_RENDERABLE,
+  pattern GL_STENCIL_TEST,
+  pattern GL_STENCIL_VALUE_MASK,
+  pattern GL_STENCIL_WRITEMASK,
+  pattern GL_STEREO,
+  pattern GL_STREAM_COPY,
+  pattern GL_STREAM_DRAW,
+  pattern GL_STREAM_READ,
+  pattern GL_SUBPIXEL_BITS,
+  pattern GL_SUBTRACT,
+  pattern GL_SYNC_CONDITION,
+  pattern GL_SYNC_FENCE,
+  pattern GL_SYNC_FLAGS,
+  pattern GL_SYNC_FLUSH_COMMANDS_BIT,
+  pattern GL_SYNC_GPU_COMMANDS_COMPLETE,
+  pattern GL_SYNC_STATUS,
+  pattern GL_T,
+  pattern GL_T2F_C3F_V3F,
+  pattern GL_T2F_C4F_N3F_V3F,
+  pattern GL_T2F_C4UB_V3F,
+  pattern GL_T2F_N3F_V3F,
+  pattern GL_T2F_V3F,
+  pattern GL_T4F_C4F_N3F_V4F,
+  pattern GL_T4F_V4F,
+  pattern GL_TESS_CONTROL_OUTPUT_VERTICES,
+  pattern GL_TESS_CONTROL_SHADER,
+  pattern GL_TESS_CONTROL_SHADER_BIT,
+  pattern GL_TESS_CONTROL_SHADER_PATCHES,
+  pattern GL_TESS_CONTROL_SUBROUTINE,
+  pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM,
+  pattern GL_TESS_CONTROL_TEXTURE,
+  pattern GL_TESS_EVALUATION_SHADER,
+  pattern GL_TESS_EVALUATION_SHADER_BIT,
+  pattern GL_TESS_EVALUATION_SHADER_INVOCATIONS,
+  pattern GL_TESS_EVALUATION_SUBROUTINE,
+  pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM,
+  pattern GL_TESS_EVALUATION_TEXTURE,
+  pattern GL_TESS_GEN_MODE,
+  pattern GL_TESS_GEN_POINT_MODE,
+  pattern GL_TESS_GEN_SPACING,
+  pattern GL_TESS_GEN_VERTEX_ORDER,
+  pattern GL_TEXTURE,
+  pattern GL_TEXTURE0,
+  pattern GL_TEXTURE1,
+  pattern GL_TEXTURE10,
+  pattern GL_TEXTURE11,
+  pattern GL_TEXTURE12,
+  pattern GL_TEXTURE13,
+  pattern GL_TEXTURE14,
+  pattern GL_TEXTURE15,
+  pattern GL_TEXTURE16,
+  pattern GL_TEXTURE17,
+  pattern GL_TEXTURE18,
+  pattern GL_TEXTURE19,
+  pattern GL_TEXTURE2,
+  pattern GL_TEXTURE20,
+  pattern GL_TEXTURE21,
+  pattern GL_TEXTURE22,
+  pattern GL_TEXTURE23,
+  pattern GL_TEXTURE24,
+  pattern GL_TEXTURE25,
+  pattern GL_TEXTURE26,
+  pattern GL_TEXTURE27,
+  pattern GL_TEXTURE28,
+  pattern GL_TEXTURE29,
+  pattern GL_TEXTURE3,
+  pattern GL_TEXTURE30,
+  pattern GL_TEXTURE31,
+  pattern GL_TEXTURE4,
+  pattern GL_TEXTURE5,
+  pattern GL_TEXTURE6,
+  pattern GL_TEXTURE7,
+  pattern GL_TEXTURE8,
+  pattern GL_TEXTURE9,
+  pattern GL_TEXTURE_1D,
+  pattern GL_TEXTURE_1D_ARRAY,
+  pattern GL_TEXTURE_2D,
+  pattern GL_TEXTURE_2D_ARRAY,
+  pattern GL_TEXTURE_2D_MULTISAMPLE,
+  pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_TEXTURE_3D,
+  pattern GL_TEXTURE_ALPHA_SIZE,
+  pattern GL_TEXTURE_ALPHA_TYPE,
+  pattern GL_TEXTURE_BASE_LEVEL,
+  pattern GL_TEXTURE_BINDING_1D,
+  pattern GL_TEXTURE_BINDING_1D_ARRAY,
+  pattern GL_TEXTURE_BINDING_2D,
+  pattern GL_TEXTURE_BINDING_2D_ARRAY,
+  pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE,
+  pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,
+  pattern GL_TEXTURE_BINDING_3D,
+  pattern GL_TEXTURE_BINDING_BUFFER,
+  pattern GL_TEXTURE_BINDING_CUBE_MAP,
+  pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY,
+  pattern GL_TEXTURE_BINDING_RECTANGLE,
+  pattern GL_TEXTURE_BIT,
+  pattern GL_TEXTURE_BLUE_SIZE,
+  pattern GL_TEXTURE_BLUE_TYPE,
+  pattern GL_TEXTURE_BORDER,
+  pattern GL_TEXTURE_BORDER_COLOR,
+  pattern GL_TEXTURE_BUFFER,
+  pattern GL_TEXTURE_BUFFER_BINDING,
+  pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING,
+  pattern GL_TEXTURE_BUFFER_OFFSET,
+  pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_TEXTURE_BUFFER_SIZE,
+  pattern GL_TEXTURE_COMPARE_FUNC,
+  pattern GL_TEXTURE_COMPARE_MODE,
+  pattern GL_TEXTURE_COMPONENTS,
+  pattern GL_TEXTURE_COMPRESSED,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE,
+  pattern GL_TEXTURE_COMPRESSION_HINT,
+  pattern GL_TEXTURE_COORD_ARRAY,
+  pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING,
+  pattern GL_TEXTURE_COORD_ARRAY_POINTER,
+  pattern GL_TEXTURE_COORD_ARRAY_SIZE,
+  pattern GL_TEXTURE_COORD_ARRAY_STRIDE,
+  pattern GL_TEXTURE_COORD_ARRAY_TYPE,
+  pattern GL_TEXTURE_CUBE_MAP,
+  pattern GL_TEXTURE_CUBE_MAP_ARRAY,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
+  pattern GL_TEXTURE_CUBE_MAP_SEAMLESS,
+  pattern GL_TEXTURE_DEPTH,
+  pattern GL_TEXTURE_DEPTH_SIZE,
+  pattern GL_TEXTURE_DEPTH_TYPE,
+  pattern GL_TEXTURE_ENV,
+  pattern GL_TEXTURE_ENV_COLOR,
+  pattern GL_TEXTURE_ENV_MODE,
+  pattern GL_TEXTURE_FETCH_BARRIER_BIT,
+  pattern GL_TEXTURE_FILTER_CONTROL,
+  pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS,
+  pattern GL_TEXTURE_GATHER,
+  pattern GL_TEXTURE_GATHER_SHADOW,
+  pattern GL_TEXTURE_GEN_MODE,
+  pattern GL_TEXTURE_GEN_Q,
+  pattern GL_TEXTURE_GEN_R,
+  pattern GL_TEXTURE_GEN_S,
+  pattern GL_TEXTURE_GEN_T,
+  pattern GL_TEXTURE_GREEN_SIZE,
+  pattern GL_TEXTURE_GREEN_TYPE,
+  pattern GL_TEXTURE_HEIGHT,
+  pattern GL_TEXTURE_IMAGE_FORMAT,
+  pattern GL_TEXTURE_IMAGE_TYPE,
+  pattern GL_TEXTURE_IMMUTABLE_FORMAT,
+  pattern GL_TEXTURE_IMMUTABLE_LEVELS,
+  pattern GL_TEXTURE_INTENSITY_SIZE,
+  pattern GL_TEXTURE_INTENSITY_TYPE,
+  pattern GL_TEXTURE_INTERNAL_FORMAT,
+  pattern GL_TEXTURE_LOD_BIAS,
+  pattern GL_TEXTURE_LUMINANCE_SIZE,
+  pattern GL_TEXTURE_LUMINANCE_TYPE,
+  pattern GL_TEXTURE_MAG_FILTER,
+  pattern GL_TEXTURE_MATRIX,
+  pattern GL_TEXTURE_MAX_ANISOTROPY,
+  pattern GL_TEXTURE_MAX_LEVEL,
+  pattern GL_TEXTURE_MAX_LOD,
+  pattern GL_TEXTURE_MIN_FILTER,
+  pattern GL_TEXTURE_MIN_LOD,
+  pattern GL_TEXTURE_PRIORITY,
+  pattern GL_TEXTURE_RECTANGLE,
+  pattern GL_TEXTURE_RED_SIZE,
+  pattern GL_TEXTURE_RED_TYPE,
+  pattern GL_TEXTURE_RESIDENT,
+  pattern GL_TEXTURE_SAMPLES,
+  pattern GL_TEXTURE_SHADOW,
+  pattern GL_TEXTURE_SHARED_SIZE,
+  pattern GL_TEXTURE_STACK_DEPTH,
+  pattern GL_TEXTURE_STENCIL_SIZE,
+  pattern GL_TEXTURE_SWIZZLE_A,
+  pattern GL_TEXTURE_SWIZZLE_B,
+  pattern GL_TEXTURE_SWIZZLE_G,
+  pattern GL_TEXTURE_SWIZZLE_R,
+  pattern GL_TEXTURE_SWIZZLE_RGBA,
+  pattern GL_TEXTURE_TARGET,
+  pattern GL_TEXTURE_UPDATE_BARRIER_BIT,
+  pattern GL_TEXTURE_VIEW,
+  pattern GL_TEXTURE_VIEW_MIN_LAYER,
+  pattern GL_TEXTURE_VIEW_MIN_LEVEL,
+  pattern GL_TEXTURE_VIEW_NUM_LAYERS,
+  pattern GL_TEXTURE_VIEW_NUM_LEVELS,
+  pattern GL_TEXTURE_WIDTH,
+  pattern GL_TEXTURE_WRAP_R,
+  pattern GL_TEXTURE_WRAP_S,
+  pattern GL_TEXTURE_WRAP_T,
+  pattern GL_TIMEOUT_EXPIRED,
+  pattern GL_TIMEOUT_IGNORED,
+  pattern GL_TIMESTAMP,
+  pattern GL_TIME_ELAPSED,
+  pattern GL_TOP_LEVEL_ARRAY_SIZE,
+  pattern GL_TOP_LEVEL_ARRAY_STRIDE,
+  pattern GL_TRANSFORM_BIT,
+  pattern GL_TRANSFORM_FEEDBACK,
+  pattern GL_TRANSFORM_FEEDBACK_ACTIVE,
+  pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT,
+  pattern GL_TRANSFORM_FEEDBACK_BINDING,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_START,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE,
+  pattern GL_TRANSFORM_FEEDBACK_OVERFLOW,
+  pattern GL_TRANSFORM_FEEDBACK_PAUSED,
+  pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
+  pattern GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW,
+  pattern GL_TRANSFORM_FEEDBACK_VARYING,
+  pattern GL_TRANSFORM_FEEDBACK_VARYINGS,
+  pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH,
+  pattern GL_TRANSPOSE_COLOR_MATRIX,
+  pattern GL_TRANSPOSE_MODELVIEW_MATRIX,
+  pattern GL_TRANSPOSE_PROJECTION_MATRIX,
+  pattern GL_TRANSPOSE_TEXTURE_MATRIX,
+  pattern GL_TRIANGLES,
+  pattern GL_TRIANGLES_ADJACENCY,
+  pattern GL_TRIANGLE_FAN,
+  pattern GL_TRIANGLE_STRIP,
+  pattern GL_TRIANGLE_STRIP_ADJACENCY,
+  pattern GL_TRUE,
+  pattern GL_TYPE,
+  pattern GL_UNDEFINED_VERTEX,
+  pattern GL_UNIFORM,
+  pattern GL_UNIFORM_ARRAY_STRIDE,
+  pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX,
+  pattern GL_UNIFORM_BARRIER_BIT,
+  pattern GL_UNIFORM_BLOCK,
+  pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS,
+  pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,
+  pattern GL_UNIFORM_BLOCK_BINDING,
+  pattern GL_UNIFORM_BLOCK_DATA_SIZE,
+  pattern GL_UNIFORM_BLOCK_INDEX,
+  pattern GL_UNIFORM_BLOCK_NAME_LENGTH,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_UNIFORM_BUFFER,
+  pattern GL_UNIFORM_BUFFER_BINDING,
+  pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_UNIFORM_BUFFER_SIZE,
+  pattern GL_UNIFORM_BUFFER_START,
+  pattern GL_UNIFORM_IS_ROW_MAJOR,
+  pattern GL_UNIFORM_MATRIX_STRIDE,
+  pattern GL_UNIFORM_NAME_LENGTH,
+  pattern GL_UNIFORM_OFFSET,
+  pattern GL_UNIFORM_SIZE,
+  pattern GL_UNIFORM_TYPE,
+  pattern GL_UNKNOWN_CONTEXT_RESET,
+  pattern GL_UNPACK_ALIGNMENT,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_UNPACK_IMAGE_HEIGHT,
+  pattern GL_UNPACK_LSB_FIRST,
+  pattern GL_UNPACK_ROW_LENGTH,
+  pattern GL_UNPACK_SKIP_IMAGES,
+  pattern GL_UNPACK_SKIP_PIXELS,
+  pattern GL_UNPACK_SKIP_ROWS,
+  pattern GL_UNPACK_SWAP_BYTES,
+  pattern GL_UNSIGNALED,
+  pattern GL_UNSIGNED_BYTE,
+  pattern GL_UNSIGNED_BYTE_2_3_3_REV,
+  pattern GL_UNSIGNED_BYTE_3_3_2,
+  pattern GL_UNSIGNED_INT,
+  pattern GL_UNSIGNED_INT_10F_11F_11F_REV,
+  pattern GL_UNSIGNED_INT_10_10_10_2,
+  pattern GL_UNSIGNED_INT_24_8,
+  pattern GL_UNSIGNED_INT_2_10_10_10_REV,
+  pattern GL_UNSIGNED_INT_5_9_9_9_REV,
+  pattern GL_UNSIGNED_INT_8_8_8_8,
+  pattern GL_UNSIGNED_INT_8_8_8_8_REV,
+  pattern GL_UNSIGNED_INT_ATOMIC_COUNTER,
+  pattern GL_UNSIGNED_INT_IMAGE_1D,
+  pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_RECT,
+  pattern GL_UNSIGNED_INT_IMAGE_3D,
+  pattern GL_UNSIGNED_INT_IMAGE_BUFFER,
+  pattern GL_UNSIGNED_INT_IMAGE_CUBE,
+  pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_1D,
+  pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT,
+  pattern GL_UNSIGNED_INT_SAMPLER_3D,
+  pattern GL_UNSIGNED_INT_SAMPLER_BUFFER,
+  pattern GL_UNSIGNED_INT_SAMPLER_CUBE,
+  pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_UNSIGNED_INT_VEC2,
+  pattern GL_UNSIGNED_INT_VEC3,
+  pattern GL_UNSIGNED_INT_VEC4,
+  pattern GL_UNSIGNED_NORMALIZED,
+  pattern GL_UNSIGNED_SHORT,
+  pattern GL_UNSIGNED_SHORT_1_5_5_5_REV,
+  pattern GL_UNSIGNED_SHORT_4_4_4_4,
+  pattern GL_UNSIGNED_SHORT_4_4_4_4_REV,
+  pattern GL_UNSIGNED_SHORT_5_5_5_1,
+  pattern GL_UNSIGNED_SHORT_5_6_5,
+  pattern GL_UNSIGNED_SHORT_5_6_5_REV,
+  pattern GL_UPPER_LEFT,
+  pattern GL_V2F,
+  pattern GL_V3F,
+  pattern GL_VALIDATE_STATUS,
+  pattern GL_VENDOR,
+  pattern GL_VERSION,
+  pattern GL_VERTEX_ARRAY,
+  pattern GL_VERTEX_ARRAY_BINDING,
+  pattern GL_VERTEX_ARRAY_BUFFER_BINDING,
+  pattern GL_VERTEX_ARRAY_POINTER,
+  pattern GL_VERTEX_ARRAY_SIZE,
+  pattern GL_VERTEX_ARRAY_STRIDE,
+  pattern GL_VERTEX_ARRAY_TYPE,
+  pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT,
+  pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,
+  pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR,
+  pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED,
+  pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER,
+  pattern GL_VERTEX_ATTRIB_ARRAY_LONG,
+  pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED,
+  pattern GL_VERTEX_ATTRIB_ARRAY_POINTER,
+  pattern GL_VERTEX_ATTRIB_ARRAY_SIZE,
+  pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE,
+  pattern GL_VERTEX_ATTRIB_ARRAY_TYPE,
+  pattern GL_VERTEX_ATTRIB_BINDING,
+  pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET,
+  pattern GL_VERTEX_BINDING_BUFFER,
+  pattern GL_VERTEX_BINDING_DIVISOR,
+  pattern GL_VERTEX_BINDING_OFFSET,
+  pattern GL_VERTEX_BINDING_STRIDE,
+  pattern GL_VERTEX_PROGRAM_POINT_SIZE,
+  pattern GL_VERTEX_PROGRAM_TWO_SIDE,
+  pattern GL_VERTEX_SHADER,
+  pattern GL_VERTEX_SHADER_BIT,
+  pattern GL_VERTEX_SHADER_INVOCATIONS,
+  pattern GL_VERTEX_SUBROUTINE,
+  pattern GL_VERTEX_SUBROUTINE_UNIFORM,
+  pattern GL_VERTEX_TEXTURE,
+  pattern GL_VERTICES_SUBMITTED,
+  pattern GL_VIEWPORT,
+  pattern GL_VIEWPORT_BIT,
+  pattern GL_VIEWPORT_BOUNDS_RANGE,
+  pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX,
+  pattern GL_VIEWPORT_SUBPIXEL_BITS,
+  pattern GL_VIEW_CLASS_128_BITS,
+  pattern GL_VIEW_CLASS_16_BITS,
+  pattern GL_VIEW_CLASS_24_BITS,
+  pattern GL_VIEW_CLASS_32_BITS,
+  pattern GL_VIEW_CLASS_48_BITS,
+  pattern GL_VIEW_CLASS_64_BITS,
+  pattern GL_VIEW_CLASS_8_BITS,
+  pattern GL_VIEW_CLASS_96_BITS,
+  pattern GL_VIEW_CLASS_BPTC_FLOAT,
+  pattern GL_VIEW_CLASS_BPTC_UNORM,
+  pattern GL_VIEW_CLASS_RGTC1_RED,
+  pattern GL_VIEW_CLASS_RGTC2_RG,
+  pattern GL_VIEW_CLASS_S3TC_DXT1_RGB,
+  pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA,
+  pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA,
+  pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA,
+  pattern GL_VIEW_COMPATIBILITY_CLASS,
+  pattern GL_WAIT_FAILED,
+  pattern GL_WEIGHT_ARRAY_BUFFER_BINDING,
+  pattern GL_WRITE_ONLY,
+  pattern GL_XOR,
+  pattern GL_ZERO,
+  pattern GL_ZERO_TO_ONE,
+  pattern GL_ZOOM_X,
+  pattern GL_ZOOM_Y,
+  -- * Functions
+  glAccum,
+  glActiveShaderProgram,
+  glActiveTexture,
+  glAlphaFunc,
+  glAreTexturesResident,
+  glArrayElement,
+  glAttachShader,
+  glBegin,
+  glBeginConditionalRender,
+  glBeginQuery,
+  glBeginQueryIndexed,
+  glBeginTransformFeedback,
+  glBindAttribLocation,
+  glBindBuffer,
+  glBindBufferBase,
+  glBindBufferRange,
+  glBindBuffersBase,
+  glBindBuffersRange,
+  glBindFragDataLocation,
+  glBindFragDataLocationIndexed,
+  glBindFramebuffer,
+  glBindImageTexture,
+  glBindImageTextures,
+  glBindProgramPipeline,
+  glBindRenderbuffer,
+  glBindSampler,
+  glBindSamplers,
+  glBindTexture,
+  glBindTextureUnit,
+  glBindTextures,
+  glBindTransformFeedback,
+  glBindVertexArray,
+  glBindVertexBuffer,
+  glBindVertexBuffers,
+  glBitmap,
+  glBlendColor,
+  glBlendEquation,
+  glBlendEquationSeparate,
+  glBlendEquationSeparatei,
+  glBlendEquationi,
+  glBlendFunc,
+  glBlendFuncSeparate,
+  glBlendFuncSeparatei,
+  glBlendFunci,
+  glBlitFramebuffer,
+  glBlitNamedFramebuffer,
+  glBufferData,
+  glBufferStorage,
+  glBufferSubData,
+  glCallList,
+  glCallLists,
+  glCheckFramebufferStatus,
+  glCheckNamedFramebufferStatus,
+  glClampColor,
+  glClear,
+  glClearAccum,
+  glClearBufferData,
+  glClearBufferSubData,
+  glClearBufferfi,
+  glClearBufferfv,
+  glClearBufferiv,
+  glClearBufferuiv,
+  glClearColor,
+  glClearDepth,
+  glClearDepthf,
+  glClearIndex,
+  glClearNamedBufferData,
+  glClearNamedBufferSubData,
+  glClearNamedFramebufferfi,
+  glClearNamedFramebufferfv,
+  glClearNamedFramebufferiv,
+  glClearNamedFramebufferuiv,
+  glClearStencil,
+  glClearTexImage,
+  glClearTexSubImage,
+  glClientActiveTexture,
+  glClientWaitSync,
+  glClipControl,
+  glClipPlane,
+  glColor3b,
+  glColor3bv,
+  glColor3d,
+  glColor3dv,
+  glColor3f,
+  glColor3fv,
+  glColor3i,
+  glColor3iv,
+  glColor3s,
+  glColor3sv,
+  glColor3ub,
+  glColor3ubv,
+  glColor3ui,
+  glColor3uiv,
+  glColor3us,
+  glColor3usv,
+  glColor4b,
+  glColor4bv,
+  glColor4d,
+  glColor4dv,
+  glColor4f,
+  glColor4fv,
+  glColor4i,
+  glColor4iv,
+  glColor4s,
+  glColor4sv,
+  glColor4ub,
+  glColor4ubv,
+  glColor4ui,
+  glColor4uiv,
+  glColor4us,
+  glColor4usv,
+  glColorMask,
+  glColorMaski,
+  glColorMaterial,
+  glColorP3ui,
+  glColorP3uiv,
+  glColorP4ui,
+  glColorP4uiv,
+  glColorPointer,
+  glCompileShader,
+  glCompressedTexImage1D,
+  glCompressedTexImage2D,
+  glCompressedTexImage3D,
+  glCompressedTexSubImage1D,
+  glCompressedTexSubImage2D,
+  glCompressedTexSubImage3D,
+  glCompressedTextureSubImage1D,
+  glCompressedTextureSubImage2D,
+  glCompressedTextureSubImage3D,
+  glCopyBufferSubData,
+  glCopyImageSubData,
+  glCopyNamedBufferSubData,
+  glCopyPixels,
+  glCopyTexImage1D,
+  glCopyTexImage2D,
+  glCopyTexSubImage1D,
+  glCopyTexSubImage2D,
+  glCopyTexSubImage3D,
+  glCopyTextureSubImage1D,
+  glCopyTextureSubImage2D,
+  glCopyTextureSubImage3D,
+  glCreateBuffers,
+  glCreateFramebuffers,
+  glCreateProgram,
+  glCreateProgramPipelines,
+  glCreateQueries,
+  glCreateRenderbuffers,
+  glCreateSamplers,
+  glCreateShader,
+  glCreateShaderProgramv,
+  glCreateTextures,
+  glCreateTransformFeedbacks,
+  glCreateVertexArrays,
+  glCullFace,
+  glDebugMessageCallback,
+  glDebugMessageControl,
+  glDebugMessageInsert,
+  glDeleteBuffers,
+  glDeleteFramebuffers,
+  glDeleteLists,
+  glDeleteProgram,
+  glDeleteProgramPipelines,
+  glDeleteQueries,
+  glDeleteRenderbuffers,
+  glDeleteSamplers,
+  glDeleteShader,
+  glDeleteSync,
+  glDeleteTextures,
+  glDeleteTransformFeedbacks,
+  glDeleteVertexArrays,
+  glDepthFunc,
+  glDepthMask,
+  glDepthRange,
+  glDepthRangeArrayv,
+  glDepthRangeIndexed,
+  glDepthRangef,
+  glDetachShader,
+  glDisable,
+  glDisableClientState,
+  glDisableVertexArrayAttrib,
+  glDisableVertexAttribArray,
+  glDisablei,
+  glDispatchCompute,
+  glDispatchComputeIndirect,
+  glDrawArrays,
+  glDrawArraysIndirect,
+  glDrawArraysInstanced,
+  glDrawArraysInstancedBaseInstance,
+  glDrawBuffer,
+  glDrawBuffers,
+  glDrawElements,
+  glDrawElementsBaseVertex,
+  glDrawElementsIndirect,
+  glDrawElementsInstanced,
+  glDrawElementsInstancedBaseInstance,
+  glDrawElementsInstancedBaseVertex,
+  glDrawElementsInstancedBaseVertexBaseInstance,
+  glDrawPixels,
+  glDrawRangeElements,
+  glDrawRangeElementsBaseVertex,
+  glDrawTransformFeedback,
+  glDrawTransformFeedbackInstanced,
+  glDrawTransformFeedbackStream,
+  glDrawTransformFeedbackStreamInstanced,
+  glEdgeFlag,
+  glEdgeFlagPointer,
+  glEdgeFlagv,
+  glEnable,
+  glEnableClientState,
+  glEnableVertexArrayAttrib,
+  glEnableVertexAttribArray,
+  glEnablei,
+  glEnd,
+  glEndConditionalRender,
+  glEndList,
+  glEndQuery,
+  glEndQueryIndexed,
+  glEndTransformFeedback,
+  glEvalCoord1d,
+  glEvalCoord1dv,
+  glEvalCoord1f,
+  glEvalCoord1fv,
+  glEvalCoord2d,
+  glEvalCoord2dv,
+  glEvalCoord2f,
+  glEvalCoord2fv,
+  glEvalMesh1,
+  glEvalMesh2,
+  glEvalPoint1,
+  glEvalPoint2,
+  glFeedbackBuffer,
+  glFenceSync,
+  glFinish,
+  glFlush,
+  glFlushMappedBufferRange,
+  glFlushMappedNamedBufferRange,
+  glFogCoordPointer,
+  glFogCoordd,
+  glFogCoorddv,
+  glFogCoordf,
+  glFogCoordfv,
+  glFogf,
+  glFogfv,
+  glFogi,
+  glFogiv,
+  glFramebufferParameteri,
+  glFramebufferRenderbuffer,
+  glFramebufferTexture,
+  glFramebufferTexture1D,
+  glFramebufferTexture2D,
+  glFramebufferTexture3D,
+  glFramebufferTextureLayer,
+  glFrontFace,
+  glFrustum,
+  glGenBuffers,
+  glGenFramebuffers,
+  glGenLists,
+  glGenProgramPipelines,
+  glGenQueries,
+  glGenRenderbuffers,
+  glGenSamplers,
+  glGenTextures,
+  glGenTransformFeedbacks,
+  glGenVertexArrays,
+  glGenerateMipmap,
+  glGenerateTextureMipmap,
+  glGetActiveAtomicCounterBufferiv,
+  glGetActiveAttrib,
+  glGetActiveSubroutineName,
+  glGetActiveSubroutineUniformName,
+  glGetActiveSubroutineUniformiv,
+  glGetActiveUniform,
+  glGetActiveUniformBlockName,
+  glGetActiveUniformBlockiv,
+  glGetActiveUniformName,
+  glGetActiveUniformsiv,
+  glGetAttachedShaders,
+  glGetAttribLocation,
+  glGetBooleani_v,
+  glGetBooleanv,
+  glGetBufferParameteri64v,
+  glGetBufferParameteriv,
+  glGetBufferPointerv,
+  glGetBufferSubData,
+  glGetClipPlane,
+  glGetCompressedTexImage,
+  glGetCompressedTextureImage,
+  glGetCompressedTextureSubImage,
+  glGetDebugMessageLog,
+  glGetDoublei_v,
+  glGetDoublev,
+  glGetError,
+  glGetFloati_v,
+  glGetFloatv,
+  glGetFragDataIndex,
+  glGetFragDataLocation,
+  glGetFramebufferAttachmentParameteriv,
+  glGetFramebufferParameteriv,
+  glGetGraphicsResetStatus,
+  glGetInteger64i_v,
+  glGetInteger64v,
+  glGetIntegeri_v,
+  glGetIntegerv,
+  glGetInternalformati64v,
+  glGetInternalformativ,
+  glGetLightfv,
+  glGetLightiv,
+  glGetMapdv,
+  glGetMapfv,
+  glGetMapiv,
+  glGetMaterialfv,
+  glGetMaterialiv,
+  glGetMultisamplefv,
+  glGetNamedBufferParameteri64v,
+  glGetNamedBufferParameteriv,
+  glGetNamedBufferPointerv,
+  glGetNamedBufferSubData,
+  glGetNamedFramebufferAttachmentParameteriv,
+  glGetNamedFramebufferParameteriv,
+  glGetNamedRenderbufferParameteriv,
+  glGetObjectLabel,
+  glGetObjectPtrLabel,
+  glGetPixelMapfv,
+  glGetPixelMapuiv,
+  glGetPixelMapusv,
+  glGetPointerv,
+  glGetPolygonStipple,
+  glGetProgramBinary,
+  glGetProgramInfoLog,
+  glGetProgramInterfaceiv,
+  glGetProgramPipelineInfoLog,
+  glGetProgramPipelineiv,
+  glGetProgramResourceIndex,
+  glGetProgramResourceLocation,
+  glGetProgramResourceLocationIndex,
+  glGetProgramResourceName,
+  glGetProgramResourceiv,
+  glGetProgramStageiv,
+  glGetProgramiv,
+  glGetQueryBufferObjecti64v,
+  glGetQueryBufferObjectiv,
+  glGetQueryBufferObjectui64v,
+  glGetQueryBufferObjectuiv,
+  glGetQueryIndexediv,
+  glGetQueryObjecti64v,
+  glGetQueryObjectiv,
+  glGetQueryObjectui64v,
+  glGetQueryObjectuiv,
+  glGetQueryiv,
+  glGetRenderbufferParameteriv,
+  glGetSamplerParameterIiv,
+  glGetSamplerParameterIuiv,
+  glGetSamplerParameterfv,
+  glGetSamplerParameteriv,
+  glGetShaderInfoLog,
+  glGetShaderPrecisionFormat,
+  glGetShaderSource,
+  glGetShaderiv,
+  glGetString,
+  glGetStringi,
+  glGetSubroutineIndex,
+  glGetSubroutineUniformLocation,
+  glGetSynciv,
+  glGetTexEnvfv,
+  glGetTexEnviv,
+  glGetTexGendv,
+  glGetTexGenfv,
+  glGetTexGeniv,
+  glGetTexImage,
+  glGetTexLevelParameterfv,
+  glGetTexLevelParameteriv,
+  glGetTexParameterIiv,
+  glGetTexParameterIuiv,
+  glGetTexParameterfv,
+  glGetTexParameteriv,
+  glGetTextureImage,
+  glGetTextureLevelParameterfv,
+  glGetTextureLevelParameteriv,
+  glGetTextureParameterIiv,
+  glGetTextureParameterIuiv,
+  glGetTextureParameterfv,
+  glGetTextureParameteriv,
+  glGetTextureSubImage,
+  glGetTransformFeedbackVarying,
+  glGetTransformFeedbacki64_v,
+  glGetTransformFeedbacki_v,
+  glGetTransformFeedbackiv,
+  glGetUniformBlockIndex,
+  glGetUniformIndices,
+  glGetUniformLocation,
+  glGetUniformSubroutineuiv,
+  glGetUniformdv,
+  glGetUniformfv,
+  glGetUniformiv,
+  glGetUniformuiv,
+  glGetVertexArrayIndexed64iv,
+  glGetVertexArrayIndexediv,
+  glGetVertexArrayiv,
+  glGetVertexAttribIiv,
+  glGetVertexAttribIuiv,
+  glGetVertexAttribLdv,
+  glGetVertexAttribPointerv,
+  glGetVertexAttribdv,
+  glGetVertexAttribfv,
+  glGetVertexAttribiv,
+  glGetnColorTable,
+  glGetnCompressedTexImage,
+  glGetnConvolutionFilter,
+  glGetnHistogram,
+  glGetnMapdv,
+  glGetnMapfv,
+  glGetnMapiv,
+  glGetnMinmax,
+  glGetnPixelMapfv,
+  glGetnPixelMapuiv,
+  glGetnPixelMapusv,
+  glGetnPolygonStipple,
+  glGetnSeparableFilter,
+  glGetnTexImage,
+  glGetnUniformdv,
+  glGetnUniformfv,
+  glGetnUniformiv,
+  glGetnUniformuiv,
+  glHint,
+  glIndexMask,
+  glIndexPointer,
+  glIndexd,
+  glIndexdv,
+  glIndexf,
+  glIndexfv,
+  glIndexi,
+  glIndexiv,
+  glIndexs,
+  glIndexsv,
+  glIndexub,
+  glIndexubv,
+  glInitNames,
+  glInterleavedArrays,
+  glInvalidateBufferData,
+  glInvalidateBufferSubData,
+  glInvalidateFramebuffer,
+  glInvalidateNamedFramebufferData,
+  glInvalidateNamedFramebufferSubData,
+  glInvalidateSubFramebuffer,
+  glInvalidateTexImage,
+  glInvalidateTexSubImage,
+  glIsBuffer,
+  glIsEnabled,
+  glIsEnabledi,
+  glIsFramebuffer,
+  glIsList,
+  glIsProgram,
+  glIsProgramPipeline,
+  glIsQuery,
+  glIsRenderbuffer,
+  glIsSampler,
+  glIsShader,
+  glIsSync,
+  glIsTexture,
+  glIsTransformFeedback,
+  glIsVertexArray,
+  glLightModelf,
+  glLightModelfv,
+  glLightModeli,
+  glLightModeliv,
+  glLightf,
+  glLightfv,
+  glLighti,
+  glLightiv,
+  glLineStipple,
+  glLineWidth,
+  glLinkProgram,
+  glListBase,
+  glLoadIdentity,
+  glLoadMatrixd,
+  glLoadMatrixf,
+  glLoadName,
+  glLoadTransposeMatrixd,
+  glLoadTransposeMatrixf,
+  glLogicOp,
+  glMap1d,
+  glMap1f,
+  glMap2d,
+  glMap2f,
+  glMapBuffer,
+  glMapBufferRange,
+  glMapGrid1d,
+  glMapGrid1f,
+  glMapGrid2d,
+  glMapGrid2f,
+  glMapNamedBuffer,
+  glMapNamedBufferRange,
+  glMaterialf,
+  glMaterialfv,
+  glMateriali,
+  glMaterialiv,
+  glMatrixMode,
+  glMemoryBarrier,
+  glMemoryBarrierByRegion,
+  glMinSampleShading,
+  glMultMatrixd,
+  glMultMatrixf,
+  glMultTransposeMatrixd,
+  glMultTransposeMatrixf,
+  glMultiDrawArrays,
+  glMultiDrawArraysIndirect,
+  glMultiDrawArraysIndirectCount,
+  glMultiDrawElements,
+  glMultiDrawElementsBaseVertex,
+  glMultiDrawElementsIndirect,
+  glMultiDrawElementsIndirectCount,
+  glMultiTexCoord1d,
+  glMultiTexCoord1dv,
+  glMultiTexCoord1f,
+  glMultiTexCoord1fv,
+  glMultiTexCoord1i,
+  glMultiTexCoord1iv,
+  glMultiTexCoord1s,
+  glMultiTexCoord1sv,
+  glMultiTexCoord2d,
+  glMultiTexCoord2dv,
+  glMultiTexCoord2f,
+  glMultiTexCoord2fv,
+  glMultiTexCoord2i,
+  glMultiTexCoord2iv,
+  glMultiTexCoord2s,
+  glMultiTexCoord2sv,
+  glMultiTexCoord3d,
+  glMultiTexCoord3dv,
+  glMultiTexCoord3f,
+  glMultiTexCoord3fv,
+  glMultiTexCoord3i,
+  glMultiTexCoord3iv,
+  glMultiTexCoord3s,
+  glMultiTexCoord3sv,
+  glMultiTexCoord4d,
+  glMultiTexCoord4dv,
+  glMultiTexCoord4f,
+  glMultiTexCoord4fv,
+  glMultiTexCoord4i,
+  glMultiTexCoord4iv,
+  glMultiTexCoord4s,
+  glMultiTexCoord4sv,
+  glMultiTexCoordP1ui,
+  glMultiTexCoordP1uiv,
+  glMultiTexCoordP2ui,
+  glMultiTexCoordP2uiv,
+  glMultiTexCoordP3ui,
+  glMultiTexCoordP3uiv,
+  glMultiTexCoordP4ui,
+  glMultiTexCoordP4uiv,
+  glNamedBufferData,
+  glNamedBufferStorage,
+  glNamedBufferSubData,
+  glNamedFramebufferDrawBuffer,
+  glNamedFramebufferDrawBuffers,
+  glNamedFramebufferParameteri,
+  glNamedFramebufferReadBuffer,
+  glNamedFramebufferRenderbuffer,
+  glNamedFramebufferTexture,
+  glNamedFramebufferTextureLayer,
+  glNamedRenderbufferStorage,
+  glNamedRenderbufferStorageMultisample,
+  glNewList,
+  glNormal3b,
+  glNormal3bv,
+  glNormal3d,
+  glNormal3dv,
+  glNormal3f,
+  glNormal3fv,
+  glNormal3i,
+  glNormal3iv,
+  glNormal3s,
+  glNormal3sv,
+  glNormalP3ui,
+  glNormalP3uiv,
+  glNormalPointer,
+  glObjectLabel,
+  glObjectPtrLabel,
+  glOrtho,
+  glPassThrough,
+  glPatchParameterfv,
+  glPatchParameteri,
+  glPauseTransformFeedback,
+  glPixelMapfv,
+  glPixelMapuiv,
+  glPixelMapusv,
+  glPixelStoref,
+  glPixelStorei,
+  glPixelTransferf,
+  glPixelTransferi,
+  glPixelZoom,
+  glPointParameterf,
+  glPointParameterfv,
+  glPointParameteri,
+  glPointParameteriv,
+  glPointSize,
+  glPolygonMode,
+  glPolygonOffset,
+  glPolygonOffsetClamp,
+  glPolygonStipple,
+  glPopAttrib,
+  glPopClientAttrib,
+  glPopDebugGroup,
+  glPopMatrix,
+  glPopName,
+  glPrimitiveRestartIndex,
+  glPrioritizeTextures,
+  glProgramBinary,
+  glProgramParameteri,
+  glProgramUniform1d,
+  glProgramUniform1dv,
+  glProgramUniform1f,
+  glProgramUniform1fv,
+  glProgramUniform1i,
+  glProgramUniform1iv,
+  glProgramUniform1ui,
+  glProgramUniform1uiv,
+  glProgramUniform2d,
+  glProgramUniform2dv,
+  glProgramUniform2f,
+  glProgramUniform2fv,
+  glProgramUniform2i,
+  glProgramUniform2iv,
+  glProgramUniform2ui,
+  glProgramUniform2uiv,
+  glProgramUniform3d,
+  glProgramUniform3dv,
+  glProgramUniform3f,
+  glProgramUniform3fv,
+  glProgramUniform3i,
+  glProgramUniform3iv,
+  glProgramUniform3ui,
+  glProgramUniform3uiv,
+  glProgramUniform4d,
+  glProgramUniform4dv,
+  glProgramUniform4f,
+  glProgramUniform4fv,
+  glProgramUniform4i,
+  glProgramUniform4iv,
+  glProgramUniform4ui,
+  glProgramUniform4uiv,
+  glProgramUniformMatrix2dv,
+  glProgramUniformMatrix2fv,
+  glProgramUniformMatrix2x3dv,
+  glProgramUniformMatrix2x3fv,
+  glProgramUniformMatrix2x4dv,
+  glProgramUniformMatrix2x4fv,
+  glProgramUniformMatrix3dv,
+  glProgramUniformMatrix3fv,
+  glProgramUniformMatrix3x2dv,
+  glProgramUniformMatrix3x2fv,
+  glProgramUniformMatrix3x4dv,
+  glProgramUniformMatrix3x4fv,
+  glProgramUniformMatrix4dv,
+  glProgramUniformMatrix4fv,
+  glProgramUniformMatrix4x2dv,
+  glProgramUniformMatrix4x2fv,
+  glProgramUniformMatrix4x3dv,
+  glProgramUniformMatrix4x3fv,
+  glProvokingVertex,
+  glPushAttrib,
+  glPushClientAttrib,
+  glPushDebugGroup,
+  glPushMatrix,
+  glPushName,
+  glQueryCounter,
+  glRasterPos2d,
+  glRasterPos2dv,
+  glRasterPos2f,
+  glRasterPos2fv,
+  glRasterPos2i,
+  glRasterPos2iv,
+  glRasterPos2s,
+  glRasterPos2sv,
+  glRasterPos3d,
+  glRasterPos3dv,
+  glRasterPos3f,
+  glRasterPos3fv,
+  glRasterPos3i,
+  glRasterPos3iv,
+  glRasterPos3s,
+  glRasterPos3sv,
+  glRasterPos4d,
+  glRasterPos4dv,
+  glRasterPos4f,
+  glRasterPos4fv,
+  glRasterPos4i,
+  glRasterPos4iv,
+  glRasterPos4s,
+  glRasterPos4sv,
+  glReadBuffer,
+  glReadPixels,
+  glReadnPixels,
+  glRectd,
+  glRectdv,
+  glRectf,
+  glRectfv,
+  glRecti,
+  glRectiv,
+  glRects,
+  glRectsv,
+  glReleaseShaderCompiler,
+  glRenderMode,
+  glRenderbufferStorage,
+  glRenderbufferStorageMultisample,
+  glResumeTransformFeedback,
+  glRotated,
+  glRotatef,
+  glSampleCoverage,
+  glSampleMaski,
+  glSamplerParameterIiv,
+  glSamplerParameterIuiv,
+  glSamplerParameterf,
+  glSamplerParameterfv,
+  glSamplerParameteri,
+  glSamplerParameteriv,
+  glScaled,
+  glScalef,
+  glScissor,
+  glScissorArrayv,
+  glScissorIndexed,
+  glScissorIndexedv,
+  glSecondaryColor3b,
+  glSecondaryColor3bv,
+  glSecondaryColor3d,
+  glSecondaryColor3dv,
+  glSecondaryColor3f,
+  glSecondaryColor3fv,
+  glSecondaryColor3i,
+  glSecondaryColor3iv,
+  glSecondaryColor3s,
+  glSecondaryColor3sv,
+  glSecondaryColor3ub,
+  glSecondaryColor3ubv,
+  glSecondaryColor3ui,
+  glSecondaryColor3uiv,
+  glSecondaryColor3us,
+  glSecondaryColor3usv,
+  glSecondaryColorP3ui,
+  glSecondaryColorP3uiv,
+  glSecondaryColorPointer,
+  glSelectBuffer,
+  glShadeModel,
+  glShaderBinary,
+  glShaderSource,
+  glShaderStorageBlockBinding,
+  glSpecializeShader,
+  glStencilFunc,
+  glStencilFuncSeparate,
+  glStencilMask,
+  glStencilMaskSeparate,
+  glStencilOp,
+  glStencilOpSeparate,
+  glTexBuffer,
+  glTexBufferRange,
+  glTexCoord1d,
+  glTexCoord1dv,
+  glTexCoord1f,
+  glTexCoord1fv,
+  glTexCoord1i,
+  glTexCoord1iv,
+  glTexCoord1s,
+  glTexCoord1sv,
+  glTexCoord2d,
+  glTexCoord2dv,
+  glTexCoord2f,
+  glTexCoord2fv,
+  glTexCoord2i,
+  glTexCoord2iv,
+  glTexCoord2s,
+  glTexCoord2sv,
+  glTexCoord3d,
+  glTexCoord3dv,
+  glTexCoord3f,
+  glTexCoord3fv,
+  glTexCoord3i,
+  glTexCoord3iv,
+  glTexCoord3s,
+  glTexCoord3sv,
+  glTexCoord4d,
+  glTexCoord4dv,
+  glTexCoord4f,
+  glTexCoord4fv,
+  glTexCoord4i,
+  glTexCoord4iv,
+  glTexCoord4s,
+  glTexCoord4sv,
+  glTexCoordP1ui,
+  glTexCoordP1uiv,
+  glTexCoordP2ui,
+  glTexCoordP2uiv,
+  glTexCoordP3ui,
+  glTexCoordP3uiv,
+  glTexCoordP4ui,
+  glTexCoordP4uiv,
+  glTexCoordPointer,
+  glTexEnvf,
+  glTexEnvfv,
+  glTexEnvi,
+  glTexEnviv,
+  glTexGend,
+  glTexGendv,
+  glTexGenf,
+  glTexGenfv,
+  glTexGeni,
+  glTexGeniv,
+  glTexImage1D,
+  glTexImage2D,
+  glTexImage2DMultisample,
+  glTexImage3D,
+  glTexImage3DMultisample,
+  glTexParameterIiv,
+  glTexParameterIuiv,
+  glTexParameterf,
+  glTexParameterfv,
+  glTexParameteri,
+  glTexParameteriv,
+  glTexStorage1D,
+  glTexStorage2D,
+  glTexStorage2DMultisample,
+  glTexStorage3D,
+  glTexStorage3DMultisample,
+  glTexSubImage1D,
+  glTexSubImage2D,
+  glTexSubImage3D,
+  glTextureBarrier,
+  glTextureBuffer,
+  glTextureBufferRange,
+  glTextureParameterIiv,
+  glTextureParameterIuiv,
+  glTextureParameterf,
+  glTextureParameterfv,
+  glTextureParameteri,
+  glTextureParameteriv,
+  glTextureStorage1D,
+  glTextureStorage2D,
+  glTextureStorage2DMultisample,
+  glTextureStorage3D,
+  glTextureStorage3DMultisample,
+  glTextureSubImage1D,
+  glTextureSubImage2D,
+  glTextureSubImage3D,
+  glTextureView,
+  glTransformFeedbackBufferBase,
+  glTransformFeedbackBufferRange,
+  glTransformFeedbackVaryings,
+  glTranslated,
+  glTranslatef,
+  glUniform1d,
+  glUniform1dv,
+  glUniform1f,
+  glUniform1fv,
+  glUniform1i,
+  glUniform1iv,
+  glUniform1ui,
+  glUniform1uiv,
+  glUniform2d,
+  glUniform2dv,
+  glUniform2f,
+  glUniform2fv,
+  glUniform2i,
+  glUniform2iv,
+  glUniform2ui,
+  glUniform2uiv,
+  glUniform3d,
+  glUniform3dv,
+  glUniform3f,
+  glUniform3fv,
+  glUniform3i,
+  glUniform3iv,
+  glUniform3ui,
+  glUniform3uiv,
+  glUniform4d,
+  glUniform4dv,
+  glUniform4f,
+  glUniform4fv,
+  glUniform4i,
+  glUniform4iv,
+  glUniform4ui,
+  glUniform4uiv,
+  glUniformBlockBinding,
+  glUniformMatrix2dv,
+  glUniformMatrix2fv,
+  glUniformMatrix2x3dv,
+  glUniformMatrix2x3fv,
+  glUniformMatrix2x4dv,
+  glUniformMatrix2x4fv,
+  glUniformMatrix3dv,
+  glUniformMatrix3fv,
+  glUniformMatrix3x2dv,
+  glUniformMatrix3x2fv,
+  glUniformMatrix3x4dv,
+  glUniformMatrix3x4fv,
+  glUniformMatrix4dv,
+  glUniformMatrix4fv,
+  glUniformMatrix4x2dv,
+  glUniformMatrix4x2fv,
+  glUniformMatrix4x3dv,
+  glUniformMatrix4x3fv,
+  glUniformSubroutinesuiv,
+  glUnmapBuffer,
+  glUnmapNamedBuffer,
+  glUseProgram,
+  glUseProgramStages,
+  glValidateProgram,
+  glValidateProgramPipeline,
+  glVertex2d,
+  glVertex2dv,
+  glVertex2f,
+  glVertex2fv,
+  glVertex2i,
+  glVertex2iv,
+  glVertex2s,
+  glVertex2sv,
+  glVertex3d,
+  glVertex3dv,
+  glVertex3f,
+  glVertex3fv,
+  glVertex3i,
+  glVertex3iv,
+  glVertex3s,
+  glVertex3sv,
+  glVertex4d,
+  glVertex4dv,
+  glVertex4f,
+  glVertex4fv,
+  glVertex4i,
+  glVertex4iv,
+  glVertex4s,
+  glVertex4sv,
+  glVertexArrayAttribBinding,
+  glVertexArrayAttribFormat,
+  glVertexArrayAttribIFormat,
+  glVertexArrayAttribLFormat,
+  glVertexArrayBindingDivisor,
+  glVertexArrayElementBuffer,
+  glVertexArrayVertexBuffer,
+  glVertexArrayVertexBuffers,
+  glVertexAttrib1d,
+  glVertexAttrib1dv,
+  glVertexAttrib1f,
+  glVertexAttrib1fv,
+  glVertexAttrib1s,
+  glVertexAttrib1sv,
+  glVertexAttrib2d,
+  glVertexAttrib2dv,
+  glVertexAttrib2f,
+  glVertexAttrib2fv,
+  glVertexAttrib2s,
+  glVertexAttrib2sv,
+  glVertexAttrib3d,
+  glVertexAttrib3dv,
+  glVertexAttrib3f,
+  glVertexAttrib3fv,
+  glVertexAttrib3s,
+  glVertexAttrib3sv,
+  glVertexAttrib4Nbv,
+  glVertexAttrib4Niv,
+  glVertexAttrib4Nsv,
+  glVertexAttrib4Nub,
+  glVertexAttrib4Nubv,
+  glVertexAttrib4Nuiv,
+  glVertexAttrib4Nusv,
+  glVertexAttrib4bv,
+  glVertexAttrib4d,
+  glVertexAttrib4dv,
+  glVertexAttrib4f,
+  glVertexAttrib4fv,
+  glVertexAttrib4iv,
+  glVertexAttrib4s,
+  glVertexAttrib4sv,
+  glVertexAttrib4ubv,
+  glVertexAttrib4uiv,
+  glVertexAttrib4usv,
+  glVertexAttribBinding,
+  glVertexAttribDivisor,
+  glVertexAttribFormat,
+  glVertexAttribI1i,
+  glVertexAttribI1iv,
+  glVertexAttribI1ui,
+  glVertexAttribI1uiv,
+  glVertexAttribI2i,
+  glVertexAttribI2iv,
+  glVertexAttribI2ui,
+  glVertexAttribI2uiv,
+  glVertexAttribI3i,
+  glVertexAttribI3iv,
+  glVertexAttribI3ui,
+  glVertexAttribI3uiv,
+  glVertexAttribI4bv,
+  glVertexAttribI4i,
+  glVertexAttribI4iv,
+  glVertexAttribI4sv,
+  glVertexAttribI4ubv,
+  glVertexAttribI4ui,
+  glVertexAttribI4uiv,
+  glVertexAttribI4usv,
+  glVertexAttribIFormat,
+  glVertexAttribIPointer,
+  glVertexAttribL1d,
+  glVertexAttribL1dv,
+  glVertexAttribL2d,
+  glVertexAttribL2dv,
+  glVertexAttribL3d,
+  glVertexAttribL3dv,
+  glVertexAttribL4d,
+  glVertexAttribL4dv,
+  glVertexAttribLFormat,
+  glVertexAttribLPointer,
+  glVertexAttribP1ui,
+  glVertexAttribP1uiv,
+  glVertexAttribP2ui,
+  glVertexAttribP2uiv,
+  glVertexAttribP3ui,
+  glVertexAttribP3uiv,
+  glVertexAttribP4ui,
+  glVertexAttribP4uiv,
+  glVertexAttribPointer,
+  glVertexBindingDivisor,
+  glVertexP2ui,
+  glVertexP2uiv,
+  glVertexP3ui,
+  glVertexP3uiv,
+  glVertexP4ui,
+  glVertexP4uiv,
+  glVertexPointer,
+  glViewport,
+  glViewportArrayv,
+  glViewportIndexedf,
+  glViewportIndexedfv,
+  glWaitSync,
+  glWindowPos2d,
+  glWindowPos2dv,
+  glWindowPos2f,
+  glWindowPos2fv,
+  glWindowPos2i,
+  glWindowPos2iv,
+  glWindowPos2s,
+  glWindowPos2sv,
+  glWindowPos3d,
+  glWindowPos3dv,
+  glWindowPos3f,
+  glWindowPos3fv,
+  glWindowPos3i,
+  glWindowPos3iv,
+  glWindowPos3s,
+  glWindowPos3sv
+) where
+
+import Graphics.GL.Types
+import Graphics.GL.Tokens
+import Graphics.GL.Functions
diff --git a/src/Graphics/GL/Core30.hs b/src/Graphics/GL/Core30.hs
--- a/src/Graphics/GL/Core30.hs
+++ b/src/Graphics/GL/Core30.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core30
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core31.hs b/src/Graphics/GL/Core31.hs
--- a/src/Graphics/GL/Core31.hs
+++ b/src/Graphics/GL/Core31.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core31
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core32.hs b/src/Graphics/GL/Core32.hs
--- a/src/Graphics/GL/Core32.hs
+++ b/src/Graphics/GL/Core32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core33.hs b/src/Graphics/GL/Core33.hs
--- a/src/Graphics/GL/Core33.hs
+++ b/src/Graphics/GL/Core33.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core33
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core40.hs b/src/Graphics/GL/Core40.hs
--- a/src/Graphics/GL/Core40.hs
+++ b/src/Graphics/GL/Core40.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core40
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core41.hs b/src/Graphics/GL/Core41.hs
--- a/src/Graphics/GL/Core41.hs
+++ b/src/Graphics/GL/Core41.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core41
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core42.hs b/src/Graphics/GL/Core42.hs
--- a/src/Graphics/GL/Core42.hs
+++ b/src/Graphics/GL/Core42.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core42
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core43.hs b/src/Graphics/GL/Core43.hs
--- a/src/Graphics/GL/Core43.hs
+++ b/src/Graphics/GL/Core43.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core43
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core44.hs b/src/Graphics/GL/Core44.hs
--- a/src/Graphics/GL/Core44.hs
+++ b/src/Graphics/GL/Core44.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core44
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core45.hs b/src/Graphics/GL/Core45.hs
--- a/src/Graphics/GL/Core45.hs
+++ b/src/Graphics/GL/Core45.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Core45
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Core46.hs b/src/Graphics/GL/Core46.hs
new file mode 100644
--- /dev/null
+++ b/src/Graphics/GL/Core46.hs
@@ -0,0 +1,2071 @@
+{-# LANGUAGE PatternSynonyms #-}
+--------------------------------------------------------------------------------
+-- |
+-- Module      :  Graphics.GL.Core46
+-- Copyright   :  (c) Sven Panne 2017
+-- License     :  BSD3
+--
+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+-- Stability   :  stable
+-- Portability :  portable
+--
+--------------------------------------------------------------------------------
+
+module Graphics.GL.Core46 (
+  -- * Types
+  GLDEBUGPROC,
+  GLDEBUGPROCFunc,
+  GLbitfield,
+  GLboolean,
+  GLbyte,
+  GLchar,
+  GLclampd,
+  GLclampf,
+  GLdouble,
+  GLenum,
+  GLfloat,
+  GLhalf,
+  GLint,
+  GLint64,
+  GLintptr,
+  GLshort,
+  GLsizei,
+  GLsizeiptr,
+  GLsync,
+  GLubyte,
+  GLuint,
+  GLuint64,
+  GLushort,
+  GLvoid,
+  makeGLDEBUGPROC,
+  -- * Enums
+  pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_ACTIVE_ATTRIBUTES,
+  pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH,
+  pattern GL_ACTIVE_PROGRAM,
+  pattern GL_ACTIVE_RESOURCES,
+  pattern GL_ACTIVE_SUBROUTINES,
+  pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORMS,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS,
+  pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH,
+  pattern GL_ACTIVE_TEXTURE,
+  pattern GL_ACTIVE_UNIFORMS,
+  pattern GL_ACTIVE_UNIFORM_BLOCKS,
+  pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH,
+  pattern GL_ACTIVE_UNIFORM_MAX_LENGTH,
+  pattern GL_ACTIVE_VARIABLES,
+  pattern GL_ALIASED_LINE_WIDTH_RANGE,
+  pattern GL_ALL_BARRIER_BITS,
+  pattern GL_ALL_SHADER_BITS,
+  pattern GL_ALPHA,
+  pattern GL_ALREADY_SIGNALED,
+  pattern GL_ALWAYS,
+  pattern GL_AND,
+  pattern GL_AND_INVERTED,
+  pattern GL_AND_REVERSE,
+  pattern GL_ANY_SAMPLES_PASSED,
+  pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE,
+  pattern GL_ARRAY_BUFFER,
+  pattern GL_ARRAY_BUFFER_BINDING,
+  pattern GL_ARRAY_SIZE,
+  pattern GL_ARRAY_STRIDE,
+  pattern GL_ATOMIC_COUNTER_BARRIER_BIT,
+  pattern GL_ATOMIC_COUNTER_BUFFER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS,
+  pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES,
+  pattern GL_ATOMIC_COUNTER_BUFFER_BINDING,
+  pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE,
+  pattern GL_ATOMIC_COUNTER_BUFFER_INDEX,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_ATOMIC_COUNTER_BUFFER_SIZE,
+  pattern GL_ATOMIC_COUNTER_BUFFER_START,
+  pattern GL_ATTACHED_SHADERS,
+  pattern GL_AUTO_GENERATE_MIPMAP,
+  pattern GL_BACK,
+  pattern GL_BACK_LEFT,
+  pattern GL_BACK_RIGHT,
+  pattern GL_BGR,
+  pattern GL_BGRA,
+  pattern GL_BGRA_INTEGER,
+  pattern GL_BGR_INTEGER,
+  pattern GL_BLEND,
+  pattern GL_BLEND_COLOR,
+  pattern GL_BLEND_DST,
+  pattern GL_BLEND_DST_ALPHA,
+  pattern GL_BLEND_DST_RGB,
+  pattern GL_BLEND_EQUATION,
+  pattern GL_BLEND_EQUATION_ALPHA,
+  pattern GL_BLEND_EQUATION_RGB,
+  pattern GL_BLEND_SRC,
+  pattern GL_BLEND_SRC_ALPHA,
+  pattern GL_BLEND_SRC_RGB,
+  pattern GL_BLOCK_INDEX,
+  pattern GL_BLUE,
+  pattern GL_BLUE_INTEGER,
+  pattern GL_BOOL,
+  pattern GL_BOOL_VEC2,
+  pattern GL_BOOL_VEC3,
+  pattern GL_BOOL_VEC4,
+  pattern GL_BUFFER,
+  pattern GL_BUFFER_ACCESS,
+  pattern GL_BUFFER_ACCESS_FLAGS,
+  pattern GL_BUFFER_BINDING,
+  pattern GL_BUFFER_DATA_SIZE,
+  pattern GL_BUFFER_IMMUTABLE_STORAGE,
+  pattern GL_BUFFER_MAPPED,
+  pattern GL_BUFFER_MAP_LENGTH,
+  pattern GL_BUFFER_MAP_OFFSET,
+  pattern GL_BUFFER_MAP_POINTER,
+  pattern GL_BUFFER_SIZE,
+  pattern GL_BUFFER_STORAGE_FLAGS,
+  pattern GL_BUFFER_UPDATE_BARRIER_BIT,
+  pattern GL_BUFFER_USAGE,
+  pattern GL_BUFFER_VARIABLE,
+  pattern GL_BYTE,
+  pattern GL_CAVEAT_SUPPORT,
+  pattern GL_CCW,
+  pattern GL_CLAMP_READ_COLOR,
+  pattern GL_CLAMP_TO_BORDER,
+  pattern GL_CLAMP_TO_EDGE,
+  pattern GL_CLEAR,
+  pattern GL_CLEAR_BUFFER,
+  pattern GL_CLEAR_TEXTURE,
+  pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT,
+  pattern GL_CLIENT_STORAGE_BIT,
+  pattern GL_CLIPPING_INPUT_PRIMITIVES,
+  pattern GL_CLIPPING_OUTPUT_PRIMITIVES,
+  pattern GL_CLIP_DEPTH_MODE,
+  pattern GL_CLIP_DISTANCE0,
+  pattern GL_CLIP_DISTANCE1,
+  pattern GL_CLIP_DISTANCE2,
+  pattern GL_CLIP_DISTANCE3,
+  pattern GL_CLIP_DISTANCE4,
+  pattern GL_CLIP_DISTANCE5,
+  pattern GL_CLIP_DISTANCE6,
+  pattern GL_CLIP_DISTANCE7,
+  pattern GL_CLIP_ORIGIN,
+  pattern GL_COLOR,
+  pattern GL_COLOR_ATTACHMENT0,
+  pattern GL_COLOR_ATTACHMENT1,
+  pattern GL_COLOR_ATTACHMENT10,
+  pattern GL_COLOR_ATTACHMENT11,
+  pattern GL_COLOR_ATTACHMENT12,
+  pattern GL_COLOR_ATTACHMENT13,
+  pattern GL_COLOR_ATTACHMENT14,
+  pattern GL_COLOR_ATTACHMENT15,
+  pattern GL_COLOR_ATTACHMENT16,
+  pattern GL_COLOR_ATTACHMENT17,
+  pattern GL_COLOR_ATTACHMENT18,
+  pattern GL_COLOR_ATTACHMENT19,
+  pattern GL_COLOR_ATTACHMENT2,
+  pattern GL_COLOR_ATTACHMENT20,
+  pattern GL_COLOR_ATTACHMENT21,
+  pattern GL_COLOR_ATTACHMENT22,
+  pattern GL_COLOR_ATTACHMENT23,
+  pattern GL_COLOR_ATTACHMENT24,
+  pattern GL_COLOR_ATTACHMENT25,
+  pattern GL_COLOR_ATTACHMENT26,
+  pattern GL_COLOR_ATTACHMENT27,
+  pattern GL_COLOR_ATTACHMENT28,
+  pattern GL_COLOR_ATTACHMENT29,
+  pattern GL_COLOR_ATTACHMENT3,
+  pattern GL_COLOR_ATTACHMENT30,
+  pattern GL_COLOR_ATTACHMENT31,
+  pattern GL_COLOR_ATTACHMENT4,
+  pattern GL_COLOR_ATTACHMENT5,
+  pattern GL_COLOR_ATTACHMENT6,
+  pattern GL_COLOR_ATTACHMENT7,
+  pattern GL_COLOR_ATTACHMENT8,
+  pattern GL_COLOR_ATTACHMENT9,
+  pattern GL_COLOR_BUFFER_BIT,
+  pattern GL_COLOR_CLEAR_VALUE,
+  pattern GL_COLOR_COMPONENTS,
+  pattern GL_COLOR_ENCODING,
+  pattern GL_COLOR_LOGIC_OP,
+  pattern GL_COLOR_RENDERABLE,
+  pattern GL_COLOR_WRITEMASK,
+  pattern GL_COMMAND_BARRIER_BIT,
+  pattern GL_COMPARE_REF_TO_TEXTURE,
+  pattern GL_COMPATIBLE_SUBROUTINES,
+  pattern GL_COMPILE_STATUS,
+  pattern GL_COMPRESSED_R11_EAC,
+  pattern GL_COMPRESSED_RED,
+  pattern GL_COMPRESSED_RED_RGTC1,
+  pattern GL_COMPRESSED_RG,
+  pattern GL_COMPRESSED_RG11_EAC,
+  pattern GL_COMPRESSED_RGB,
+  pattern GL_COMPRESSED_RGB8_ETC2,
+  pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,
+  pattern GL_COMPRESSED_RGBA,
+  pattern GL_COMPRESSED_RGBA8_ETC2_EAC,
+  pattern GL_COMPRESSED_RGBA_BPTC_UNORM,
+  pattern GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT,
+  pattern GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT,
+  pattern GL_COMPRESSED_RG_RGTC2,
+  pattern GL_COMPRESSED_SIGNED_R11_EAC,
+  pattern GL_COMPRESSED_SIGNED_RED_RGTC1,
+  pattern GL_COMPRESSED_SIGNED_RG11_EAC,
+  pattern GL_COMPRESSED_SIGNED_RG_RGTC2,
+  pattern GL_COMPRESSED_SRGB,
+  pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,
+  pattern GL_COMPRESSED_SRGB8_ETC2,
+  pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,
+  pattern GL_COMPRESSED_SRGB_ALPHA,
+  pattern GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM,
+  pattern GL_COMPRESSED_TEXTURE_FORMATS,
+  pattern GL_COMPUTE_SHADER,
+  pattern GL_COMPUTE_SHADER_BIT,
+  pattern GL_COMPUTE_SHADER_INVOCATIONS,
+  pattern GL_COMPUTE_SUBROUTINE,
+  pattern GL_COMPUTE_SUBROUTINE_UNIFORM,
+  pattern GL_COMPUTE_TEXTURE,
+  pattern GL_COMPUTE_WORK_GROUP_SIZE,
+  pattern GL_CONDITION_SATISFIED,
+  pattern GL_CONSTANT_ALPHA,
+  pattern GL_CONSTANT_COLOR,
+  pattern GL_CONTEXT_COMPATIBILITY_PROFILE_BIT,
+  pattern GL_CONTEXT_CORE_PROFILE_BIT,
+  pattern GL_CONTEXT_FLAGS,
+  pattern GL_CONTEXT_FLAG_DEBUG_BIT,
+  pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT,
+  pattern GL_CONTEXT_FLAG_NO_ERROR_BIT,
+  pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT,
+  pattern GL_CONTEXT_LOST,
+  pattern GL_CONTEXT_PROFILE_MASK,
+  pattern GL_CONTEXT_RELEASE_BEHAVIOR,
+  pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH,
+  pattern GL_COPY,
+  pattern GL_COPY_INVERTED,
+  pattern GL_COPY_READ_BUFFER,
+  pattern GL_COPY_READ_BUFFER_BINDING,
+  pattern GL_COPY_WRITE_BUFFER,
+  pattern GL_COPY_WRITE_BUFFER_BINDING,
+  pattern GL_CULL_FACE,
+  pattern GL_CULL_FACE_MODE,
+  pattern GL_CURRENT_PROGRAM,
+  pattern GL_CURRENT_QUERY,
+  pattern GL_CURRENT_VERTEX_ATTRIB,
+  pattern GL_CW,
+  pattern GL_DEBUG_CALLBACK_FUNCTION,
+  pattern GL_DEBUG_CALLBACK_USER_PARAM,
+  pattern GL_DEBUG_GROUP_STACK_DEPTH,
+  pattern GL_DEBUG_LOGGED_MESSAGES,
+  pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH,
+  pattern GL_DEBUG_OUTPUT,
+  pattern GL_DEBUG_OUTPUT_SYNCHRONOUS,
+  pattern GL_DEBUG_SEVERITY_HIGH,
+  pattern GL_DEBUG_SEVERITY_LOW,
+  pattern GL_DEBUG_SEVERITY_MEDIUM,
+  pattern GL_DEBUG_SEVERITY_NOTIFICATION,
+  pattern GL_DEBUG_SOURCE_API,
+  pattern GL_DEBUG_SOURCE_APPLICATION,
+  pattern GL_DEBUG_SOURCE_OTHER,
+  pattern GL_DEBUG_SOURCE_SHADER_COMPILER,
+  pattern GL_DEBUG_SOURCE_THIRD_PARTY,
+  pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM,
+  pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR,
+  pattern GL_DEBUG_TYPE_ERROR,
+  pattern GL_DEBUG_TYPE_MARKER,
+  pattern GL_DEBUG_TYPE_OTHER,
+  pattern GL_DEBUG_TYPE_PERFORMANCE,
+  pattern GL_DEBUG_TYPE_POP_GROUP,
+  pattern GL_DEBUG_TYPE_PORTABILITY,
+  pattern GL_DEBUG_TYPE_PUSH_GROUP,
+  pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR,
+  pattern GL_DECR,
+  pattern GL_DECR_WRAP,
+  pattern GL_DELETE_STATUS,
+  pattern GL_DEPTH,
+  pattern GL_DEPTH24_STENCIL8,
+  pattern GL_DEPTH32F_STENCIL8,
+  pattern GL_DEPTH_ATTACHMENT,
+  pattern GL_DEPTH_BUFFER_BIT,
+  pattern GL_DEPTH_CLAMP,
+  pattern GL_DEPTH_CLEAR_VALUE,
+  pattern GL_DEPTH_COMPONENT,
+  pattern GL_DEPTH_COMPONENT16,
+  pattern GL_DEPTH_COMPONENT24,
+  pattern GL_DEPTH_COMPONENT32,
+  pattern GL_DEPTH_COMPONENT32F,
+  pattern GL_DEPTH_COMPONENTS,
+  pattern GL_DEPTH_FUNC,
+  pattern GL_DEPTH_RANGE,
+  pattern GL_DEPTH_RENDERABLE,
+  pattern GL_DEPTH_STENCIL,
+  pattern GL_DEPTH_STENCIL_ATTACHMENT,
+  pattern GL_DEPTH_STENCIL_TEXTURE_MODE,
+  pattern GL_DEPTH_TEST,
+  pattern GL_DEPTH_WRITEMASK,
+  pattern GL_DISPATCH_INDIRECT_BUFFER,
+  pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING,
+  pattern GL_DITHER,
+  pattern GL_DONT_CARE,
+  pattern GL_DOUBLE,
+  pattern GL_DOUBLEBUFFER,
+  pattern GL_DOUBLE_MAT2,
+  pattern GL_DOUBLE_MAT2x3,
+  pattern GL_DOUBLE_MAT2x4,
+  pattern GL_DOUBLE_MAT3,
+  pattern GL_DOUBLE_MAT3x2,
+  pattern GL_DOUBLE_MAT3x4,
+  pattern GL_DOUBLE_MAT4,
+  pattern GL_DOUBLE_MAT4x2,
+  pattern GL_DOUBLE_MAT4x3,
+  pattern GL_DOUBLE_VEC2,
+  pattern GL_DOUBLE_VEC3,
+  pattern GL_DOUBLE_VEC4,
+  pattern GL_DRAW_BUFFER,
+  pattern GL_DRAW_BUFFER0,
+  pattern GL_DRAW_BUFFER1,
+  pattern GL_DRAW_BUFFER10,
+  pattern GL_DRAW_BUFFER11,
+  pattern GL_DRAW_BUFFER12,
+  pattern GL_DRAW_BUFFER13,
+  pattern GL_DRAW_BUFFER14,
+  pattern GL_DRAW_BUFFER15,
+  pattern GL_DRAW_BUFFER2,
+  pattern GL_DRAW_BUFFER3,
+  pattern GL_DRAW_BUFFER4,
+  pattern GL_DRAW_BUFFER5,
+  pattern GL_DRAW_BUFFER6,
+  pattern GL_DRAW_BUFFER7,
+  pattern GL_DRAW_BUFFER8,
+  pattern GL_DRAW_BUFFER9,
+  pattern GL_DRAW_FRAMEBUFFER,
+  pattern GL_DRAW_FRAMEBUFFER_BINDING,
+  pattern GL_DRAW_INDIRECT_BUFFER,
+  pattern GL_DRAW_INDIRECT_BUFFER_BINDING,
+  pattern GL_DST_ALPHA,
+  pattern GL_DST_COLOR,
+  pattern GL_DYNAMIC_COPY,
+  pattern GL_DYNAMIC_DRAW,
+  pattern GL_DYNAMIC_READ,
+  pattern GL_DYNAMIC_STORAGE_BIT,
+  pattern GL_ELEMENT_ARRAY_BARRIER_BIT,
+  pattern GL_ELEMENT_ARRAY_BUFFER,
+  pattern GL_ELEMENT_ARRAY_BUFFER_BINDING,
+  pattern GL_EQUAL,
+  pattern GL_EQUIV,
+  pattern GL_EXTENSIONS,
+  pattern GL_FALSE,
+  pattern GL_FASTEST,
+  pattern GL_FILL,
+  pattern GL_FILTER,
+  pattern GL_FIRST_VERTEX_CONVENTION,
+  pattern GL_FIXED,
+  pattern GL_FIXED_ONLY,
+  pattern GL_FLOAT,
+  pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV,
+  pattern GL_FLOAT_MAT2,
+  pattern GL_FLOAT_MAT2x3,
+  pattern GL_FLOAT_MAT2x4,
+  pattern GL_FLOAT_MAT3,
+  pattern GL_FLOAT_MAT3x2,
+  pattern GL_FLOAT_MAT3x4,
+  pattern GL_FLOAT_MAT4,
+  pattern GL_FLOAT_MAT4x2,
+  pattern GL_FLOAT_MAT4x3,
+  pattern GL_FLOAT_VEC2,
+  pattern GL_FLOAT_VEC3,
+  pattern GL_FLOAT_VEC4,
+  pattern GL_FRACTIONAL_EVEN,
+  pattern GL_FRACTIONAL_ODD,
+  pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS,
+  pattern GL_FRAGMENT_SHADER,
+  pattern GL_FRAGMENT_SHADER_BIT,
+  pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT,
+  pattern GL_FRAGMENT_SHADER_INVOCATIONS,
+  pattern GL_FRAGMENT_SUBROUTINE,
+  pattern GL_FRAGMENT_SUBROUTINE_UNIFORM,
+  pattern GL_FRAGMENT_TEXTURE,
+  pattern GL_FRAMEBUFFER,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,
+  pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,
+  pattern GL_FRAMEBUFFER_BARRIER_BIT,
+  pattern GL_FRAMEBUFFER_BINDING,
+  pattern GL_FRAMEBUFFER_BLEND,
+  pattern GL_FRAMEBUFFER_COMPLETE,
+  pattern GL_FRAMEBUFFER_DEFAULT,
+  pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,
+  pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT,
+  pattern GL_FRAMEBUFFER_DEFAULT_LAYERS,
+  pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES,
+  pattern GL_FRAMEBUFFER_DEFAULT_WIDTH,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE,
+  pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,
+  pattern GL_FRAMEBUFFER_RENDERABLE,
+  pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED,
+  pattern GL_FRAMEBUFFER_SRGB,
+  pattern GL_FRAMEBUFFER_UNDEFINED,
+  pattern GL_FRAMEBUFFER_UNSUPPORTED,
+  pattern GL_FRONT,
+  pattern GL_FRONT_AND_BACK,
+  pattern GL_FRONT_FACE,
+  pattern GL_FRONT_LEFT,
+  pattern GL_FRONT_RIGHT,
+  pattern GL_FULL_SUPPORT,
+  pattern GL_FUNC_ADD,
+  pattern GL_FUNC_REVERSE_SUBTRACT,
+  pattern GL_FUNC_SUBTRACT,
+  pattern GL_GEOMETRY_INPUT_TYPE,
+  pattern GL_GEOMETRY_OUTPUT_TYPE,
+  pattern GL_GEOMETRY_SHADER,
+  pattern GL_GEOMETRY_SHADER_BIT,
+  pattern GL_GEOMETRY_SHADER_INVOCATIONS,
+  pattern GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED,
+  pattern GL_GEOMETRY_SUBROUTINE,
+  pattern GL_GEOMETRY_SUBROUTINE_UNIFORM,
+  pattern GL_GEOMETRY_TEXTURE,
+  pattern GL_GEOMETRY_VERTICES_OUT,
+  pattern GL_GEQUAL,
+  pattern GL_GET_TEXTURE_IMAGE_FORMAT,
+  pattern GL_GET_TEXTURE_IMAGE_TYPE,
+  pattern GL_GREATER,
+  pattern GL_GREEN,
+  pattern GL_GREEN_INTEGER,
+  pattern GL_GUILTY_CONTEXT_RESET,
+  pattern GL_HALF_FLOAT,
+  pattern GL_HIGH_FLOAT,
+  pattern GL_HIGH_INT,
+  pattern GL_IMAGE_1D,
+  pattern GL_IMAGE_1D_ARRAY,
+  pattern GL_IMAGE_2D,
+  pattern GL_IMAGE_2D_ARRAY,
+  pattern GL_IMAGE_2D_MULTISAMPLE,
+  pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_IMAGE_2D_RECT,
+  pattern GL_IMAGE_3D,
+  pattern GL_IMAGE_BINDING_ACCESS,
+  pattern GL_IMAGE_BINDING_FORMAT,
+  pattern GL_IMAGE_BINDING_LAYER,
+  pattern GL_IMAGE_BINDING_LAYERED,
+  pattern GL_IMAGE_BINDING_LEVEL,
+  pattern GL_IMAGE_BINDING_NAME,
+  pattern GL_IMAGE_BUFFER,
+  pattern GL_IMAGE_CLASS_10_10_10_2,
+  pattern GL_IMAGE_CLASS_11_11_10,
+  pattern GL_IMAGE_CLASS_1_X_16,
+  pattern GL_IMAGE_CLASS_1_X_32,
+  pattern GL_IMAGE_CLASS_1_X_8,
+  pattern GL_IMAGE_CLASS_2_X_16,
+  pattern GL_IMAGE_CLASS_2_X_32,
+  pattern GL_IMAGE_CLASS_2_X_8,
+  pattern GL_IMAGE_CLASS_4_X_16,
+  pattern GL_IMAGE_CLASS_4_X_32,
+  pattern GL_IMAGE_CLASS_4_X_8,
+  pattern GL_IMAGE_COMPATIBILITY_CLASS,
+  pattern GL_IMAGE_CUBE,
+  pattern GL_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE,
+  pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE,
+  pattern GL_IMAGE_PIXEL_FORMAT,
+  pattern GL_IMAGE_PIXEL_TYPE,
+  pattern GL_IMAGE_TEXEL_SIZE,
+  pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT,
+  pattern GL_IMPLEMENTATION_COLOR_READ_TYPE,
+  pattern GL_INCR,
+  pattern GL_INCR_WRAP,
+  pattern GL_INFO_LOG_LENGTH,
+  pattern GL_INNOCENT_CONTEXT_RESET,
+  pattern GL_INT,
+  pattern GL_INTERLEAVED_ATTRIBS,
+  pattern GL_INTERNALFORMAT_ALPHA_SIZE,
+  pattern GL_INTERNALFORMAT_ALPHA_TYPE,
+  pattern GL_INTERNALFORMAT_BLUE_SIZE,
+  pattern GL_INTERNALFORMAT_BLUE_TYPE,
+  pattern GL_INTERNALFORMAT_DEPTH_SIZE,
+  pattern GL_INTERNALFORMAT_DEPTH_TYPE,
+  pattern GL_INTERNALFORMAT_GREEN_SIZE,
+  pattern GL_INTERNALFORMAT_GREEN_TYPE,
+  pattern GL_INTERNALFORMAT_PREFERRED,
+  pattern GL_INTERNALFORMAT_RED_SIZE,
+  pattern GL_INTERNALFORMAT_RED_TYPE,
+  pattern GL_INTERNALFORMAT_SHARED_SIZE,
+  pattern GL_INTERNALFORMAT_STENCIL_SIZE,
+  pattern GL_INTERNALFORMAT_STENCIL_TYPE,
+  pattern GL_INTERNALFORMAT_SUPPORTED,
+  pattern GL_INT_2_10_10_10_REV,
+  pattern GL_INT_IMAGE_1D,
+  pattern GL_INT_IMAGE_1D_ARRAY,
+  pattern GL_INT_IMAGE_2D,
+  pattern GL_INT_IMAGE_2D_ARRAY,
+  pattern GL_INT_IMAGE_2D_MULTISAMPLE,
+  pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_INT_IMAGE_2D_RECT,
+  pattern GL_INT_IMAGE_3D,
+  pattern GL_INT_IMAGE_BUFFER,
+  pattern GL_INT_IMAGE_CUBE,
+  pattern GL_INT_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_INT_SAMPLER_1D,
+  pattern GL_INT_SAMPLER_1D_ARRAY,
+  pattern GL_INT_SAMPLER_2D,
+  pattern GL_INT_SAMPLER_2D_ARRAY,
+  pattern GL_INT_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_INT_SAMPLER_2D_RECT,
+  pattern GL_INT_SAMPLER_3D,
+  pattern GL_INT_SAMPLER_BUFFER,
+  pattern GL_INT_SAMPLER_CUBE,
+  pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_INT_VEC2,
+  pattern GL_INT_VEC3,
+  pattern GL_INT_VEC4,
+  pattern GL_INVALID_ENUM,
+  pattern GL_INVALID_FRAMEBUFFER_OPERATION,
+  pattern GL_INVALID_INDEX,
+  pattern GL_INVALID_OPERATION,
+  pattern GL_INVALID_VALUE,
+  pattern GL_INVERT,
+  pattern GL_ISOLINES,
+  pattern GL_IS_PER_PATCH,
+  pattern GL_IS_ROW_MAJOR,
+  pattern GL_KEEP,
+  pattern GL_LAST_VERTEX_CONVENTION,
+  pattern GL_LAYER_PROVOKING_VERTEX,
+  pattern GL_LEFT,
+  pattern GL_LEQUAL,
+  pattern GL_LESS,
+  pattern GL_LINE,
+  pattern GL_LINEAR,
+  pattern GL_LINEAR_MIPMAP_LINEAR,
+  pattern GL_LINEAR_MIPMAP_NEAREST,
+  pattern GL_LINES,
+  pattern GL_LINES_ADJACENCY,
+  pattern GL_LINE_LOOP,
+  pattern GL_LINE_SMOOTH,
+  pattern GL_LINE_SMOOTH_HINT,
+  pattern GL_LINE_STRIP,
+  pattern GL_LINE_STRIP_ADJACENCY,
+  pattern GL_LINE_WIDTH,
+  pattern GL_LINE_WIDTH_GRANULARITY,
+  pattern GL_LINE_WIDTH_RANGE,
+  pattern GL_LINK_STATUS,
+  pattern GL_LOCATION,
+  pattern GL_LOCATION_COMPONENT,
+  pattern GL_LOCATION_INDEX,
+  pattern GL_LOGIC_OP_MODE,
+  pattern GL_LOSE_CONTEXT_ON_RESET,
+  pattern GL_LOWER_LEFT,
+  pattern GL_LOW_FLOAT,
+  pattern GL_LOW_INT,
+  pattern GL_MAJOR_VERSION,
+  pattern GL_MANUAL_GENERATE_MIPMAP,
+  pattern GL_MAP_COHERENT_BIT,
+  pattern GL_MAP_FLUSH_EXPLICIT_BIT,
+  pattern GL_MAP_INVALIDATE_BUFFER_BIT,
+  pattern GL_MAP_INVALIDATE_RANGE_BIT,
+  pattern GL_MAP_PERSISTENT_BIT,
+  pattern GL_MAP_READ_BIT,
+  pattern GL_MAP_UNSYNCHRONIZED_BIT,
+  pattern GL_MAP_WRITE_BIT,
+  pattern GL_MATRIX_STRIDE,
+  pattern GL_MAX,
+  pattern GL_MAX_3D_TEXTURE_SIZE,
+  pattern GL_MAX_ARRAY_TEXTURE_LAYERS,
+  pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS,
+  pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE,
+  pattern GL_MAX_CLIP_DISTANCES,
+  pattern GL_MAX_COLOR_ATTACHMENTS,
+  pattern GL_MAX_COLOR_TEXTURE_SAMPLES,
+  pattern GL_MAX_COMBINED_ATOMIC_COUNTERS,
+  pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES,
+  pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_DIMENSIONS,
+  pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_IMAGE_UNIFORMS,
+  pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS,
+  pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES,
+  pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_COMBINED_UNIFORM_BLOCKS,
+  pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS,
+  pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS,
+  pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE,
+  pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS,
+  pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS,
+  pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE,
+  pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE,
+  pattern GL_MAX_CULL_DISTANCES,
+  pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH,
+  pattern GL_MAX_DEBUG_LOGGED_MESSAGES,
+  pattern GL_MAX_DEBUG_MESSAGE_LENGTH,
+  pattern GL_MAX_DEPTH,
+  pattern GL_MAX_DEPTH_TEXTURE_SAMPLES,
+  pattern GL_MAX_DRAW_BUFFERS,
+  pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS,
+  pattern GL_MAX_ELEMENTS_INDICES,
+  pattern GL_MAX_ELEMENTS_VERTICES,
+  pattern GL_MAX_ELEMENT_INDEX,
+  pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS,
+  pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS,
+  pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS,
+  pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET,
+  pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS,
+  pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS,
+  pattern GL_MAX_FRAMEBUFFER_HEIGHT,
+  pattern GL_MAX_FRAMEBUFFER_LAYERS,
+  pattern GL_MAX_FRAMEBUFFER_SAMPLES,
+  pattern GL_MAX_FRAMEBUFFER_WIDTH,
+  pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS,
+  pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS,
+  pattern GL_MAX_GEOMETRY_INPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_OUTPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES,
+  pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS,
+  pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS,
+  pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS,
+  pattern GL_MAX_HEIGHT,
+  pattern GL_MAX_IMAGE_SAMPLES,
+  pattern GL_MAX_IMAGE_UNITS,
+  pattern GL_MAX_INTEGER_SAMPLES,
+  pattern GL_MAX_LABEL_LENGTH,
+  pattern GL_MAX_LAYERS,
+  pattern GL_MAX_NAME_LENGTH,
+  pattern GL_MAX_NUM_ACTIVE_VARIABLES,
+  pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES,
+  pattern GL_MAX_PATCH_VERTICES,
+  pattern GL_MAX_PROGRAM_TEXEL_OFFSET,
+  pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET,
+  pattern GL_MAX_RECTANGLE_TEXTURE_SIZE,
+  pattern GL_MAX_RENDERBUFFER_SIZE,
+  pattern GL_MAX_SAMPLES,
+  pattern GL_MAX_SAMPLE_MASK_WORDS,
+  pattern GL_MAX_SERVER_WAIT_TIMEOUT,
+  pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE,
+  pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS,
+  pattern GL_MAX_SUBROUTINES,
+  pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS,
+  pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS,
+  pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS,
+  pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS,
+  pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS,
+  pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS,
+  pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS,
+  pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS,
+  pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS,
+  pattern GL_MAX_TESS_GEN_LEVEL,
+  pattern GL_MAX_TESS_PATCH_COMPONENTS,
+  pattern GL_MAX_TEXTURE_BUFFER_SIZE,
+  pattern GL_MAX_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_TEXTURE_LOD_BIAS,
+  pattern GL_MAX_TEXTURE_MAX_ANISOTROPY,
+  pattern GL_MAX_TEXTURE_SIZE,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS,
+  pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS,
+  pattern GL_MAX_UNIFORM_BLOCK_SIZE,
+  pattern GL_MAX_UNIFORM_BUFFER_BINDINGS,
+  pattern GL_MAX_UNIFORM_LOCATIONS,
+  pattern GL_MAX_VARYING_COMPONENTS,
+  pattern GL_MAX_VARYING_FLOATS,
+  pattern GL_MAX_VARYING_VECTORS,
+  pattern GL_MAX_VERTEX_ATOMIC_COUNTERS,
+  pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS,
+  pattern GL_MAX_VERTEX_ATTRIBS,
+  pattern GL_MAX_VERTEX_ATTRIB_BINDINGS,
+  pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET,
+  pattern GL_MAX_VERTEX_ATTRIB_STRIDE,
+  pattern GL_MAX_VERTEX_IMAGE_UNIFORMS,
+  pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS,
+  pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS,
+  pattern GL_MAX_VERTEX_STREAMS,
+  pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS,
+  pattern GL_MAX_VERTEX_UNIFORM_BLOCKS,
+  pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS,
+  pattern GL_MAX_VERTEX_UNIFORM_VECTORS,
+  pattern GL_MAX_VIEWPORTS,
+  pattern GL_MAX_VIEWPORT_DIMS,
+  pattern GL_MAX_WIDTH,
+  pattern GL_MEDIUM_FLOAT,
+  pattern GL_MEDIUM_INT,
+  pattern GL_MIN,
+  pattern GL_MINOR_VERSION,
+  pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET,
+  pattern GL_MIN_MAP_BUFFER_ALIGNMENT,
+  pattern GL_MIN_PROGRAM_TEXEL_OFFSET,
+  pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET,
+  pattern GL_MIN_SAMPLE_SHADING_VALUE,
+  pattern GL_MIPMAP,
+  pattern GL_MIRRORED_REPEAT,
+  pattern GL_MIRROR_CLAMP_TO_EDGE,
+  pattern GL_MULTISAMPLE,
+  pattern GL_NAME_LENGTH,
+  pattern GL_NAND,
+  pattern GL_NEAREST,
+  pattern GL_NEAREST_MIPMAP_LINEAR,
+  pattern GL_NEAREST_MIPMAP_NEAREST,
+  pattern GL_NEGATIVE_ONE_TO_ONE,
+  pattern GL_NEVER,
+  pattern GL_NICEST,
+  pattern GL_NONE,
+  pattern GL_NOOP,
+  pattern GL_NOR,
+  pattern GL_NOTEQUAL,
+  pattern GL_NO_ERROR,
+  pattern GL_NO_RESET_NOTIFICATION,
+  pattern GL_NUM_ACTIVE_VARIABLES,
+  pattern GL_NUM_COMPATIBLE_SUBROUTINES,
+  pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS,
+  pattern GL_NUM_EXTENSIONS,
+  pattern GL_NUM_PROGRAM_BINARY_FORMATS,
+  pattern GL_NUM_SAMPLE_COUNTS,
+  pattern GL_NUM_SHADER_BINARY_FORMATS,
+  pattern GL_NUM_SHADING_LANGUAGE_VERSIONS,
+  pattern GL_NUM_SPIR_V_EXTENSIONS,
+  pattern GL_OBJECT_TYPE,
+  pattern GL_OFFSET,
+  pattern GL_ONE,
+  pattern GL_ONE_MINUS_CONSTANT_ALPHA,
+  pattern GL_ONE_MINUS_CONSTANT_COLOR,
+  pattern GL_ONE_MINUS_DST_ALPHA,
+  pattern GL_ONE_MINUS_DST_COLOR,
+  pattern GL_ONE_MINUS_SRC1_ALPHA,
+  pattern GL_ONE_MINUS_SRC1_COLOR,
+  pattern GL_ONE_MINUS_SRC_ALPHA,
+  pattern GL_ONE_MINUS_SRC_COLOR,
+  pattern GL_OR,
+  pattern GL_OR_INVERTED,
+  pattern GL_OR_REVERSE,
+  pattern GL_OUT_OF_MEMORY,
+  pattern GL_PACK_ALIGNMENT,
+  pattern GL_PACK_COMPRESSED_BLOCK_DEPTH,
+  pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_PACK_COMPRESSED_BLOCK_SIZE,
+  pattern GL_PACK_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_PACK_IMAGE_HEIGHT,
+  pattern GL_PACK_LSB_FIRST,
+  pattern GL_PACK_ROW_LENGTH,
+  pattern GL_PACK_SKIP_IMAGES,
+  pattern GL_PACK_SKIP_PIXELS,
+  pattern GL_PACK_SKIP_ROWS,
+  pattern GL_PACK_SWAP_BYTES,
+  pattern GL_PARAMETER_BUFFER,
+  pattern GL_PARAMETER_BUFFER_BINDING,
+  pattern GL_PATCHES,
+  pattern GL_PATCH_DEFAULT_INNER_LEVEL,
+  pattern GL_PATCH_DEFAULT_OUTER_LEVEL,
+  pattern GL_PATCH_VERTICES,
+  pattern GL_PIXEL_BUFFER_BARRIER_BIT,
+  pattern GL_PIXEL_PACK_BUFFER,
+  pattern GL_PIXEL_PACK_BUFFER_BINDING,
+  pattern GL_PIXEL_UNPACK_BUFFER,
+  pattern GL_PIXEL_UNPACK_BUFFER_BINDING,
+  pattern GL_POINT,
+  pattern GL_POINTS,
+  pattern GL_POINT_FADE_THRESHOLD_SIZE,
+  pattern GL_POINT_SIZE,
+  pattern GL_POINT_SIZE_GRANULARITY,
+  pattern GL_POINT_SIZE_RANGE,
+  pattern GL_POINT_SPRITE_COORD_ORIGIN,
+  pattern GL_POLYGON_MODE,
+  pattern GL_POLYGON_OFFSET_CLAMP,
+  pattern GL_POLYGON_OFFSET_FACTOR,
+  pattern GL_POLYGON_OFFSET_FILL,
+  pattern GL_POLYGON_OFFSET_LINE,
+  pattern GL_POLYGON_OFFSET_POINT,
+  pattern GL_POLYGON_OFFSET_UNITS,
+  pattern GL_POLYGON_SMOOTH,
+  pattern GL_POLYGON_SMOOTH_HINT,
+  pattern GL_PRIMITIVES_GENERATED,
+  pattern GL_PRIMITIVES_SUBMITTED,
+  pattern GL_PRIMITIVE_RESTART,
+  pattern GL_PRIMITIVE_RESTART_FIXED_INDEX,
+  pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED,
+  pattern GL_PRIMITIVE_RESTART_INDEX,
+  pattern GL_PROGRAM,
+  pattern GL_PROGRAM_BINARY_FORMATS,
+  pattern GL_PROGRAM_BINARY_LENGTH,
+  pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT,
+  pattern GL_PROGRAM_INPUT,
+  pattern GL_PROGRAM_OUTPUT,
+  pattern GL_PROGRAM_PIPELINE,
+  pattern GL_PROGRAM_PIPELINE_BINDING,
+  pattern GL_PROGRAM_POINT_SIZE,
+  pattern GL_PROGRAM_SEPARABLE,
+  pattern GL_PROVOKING_VERTEX,
+  pattern GL_PROXY_TEXTURE_1D,
+  pattern GL_PROXY_TEXTURE_1D_ARRAY,
+  pattern GL_PROXY_TEXTURE_2D,
+  pattern GL_PROXY_TEXTURE_2D_ARRAY,
+  pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE,
+  pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_PROXY_TEXTURE_3D,
+  pattern GL_PROXY_TEXTURE_CUBE_MAP,
+  pattern GL_PROXY_TEXTURE_CUBE_MAP_ARRAY,
+  pattern GL_PROXY_TEXTURE_RECTANGLE,
+  pattern GL_QUADS,
+  pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION,
+  pattern GL_QUERY,
+  pattern GL_QUERY_BUFFER,
+  pattern GL_QUERY_BUFFER_BARRIER_BIT,
+  pattern GL_QUERY_BUFFER_BINDING,
+  pattern GL_QUERY_BY_REGION_NO_WAIT,
+  pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED,
+  pattern GL_QUERY_BY_REGION_WAIT,
+  pattern GL_QUERY_BY_REGION_WAIT_INVERTED,
+  pattern GL_QUERY_COUNTER_BITS,
+  pattern GL_QUERY_NO_WAIT,
+  pattern GL_QUERY_NO_WAIT_INVERTED,
+  pattern GL_QUERY_RESULT,
+  pattern GL_QUERY_RESULT_AVAILABLE,
+  pattern GL_QUERY_RESULT_NO_WAIT,
+  pattern GL_QUERY_TARGET,
+  pattern GL_QUERY_WAIT,
+  pattern GL_QUERY_WAIT_INVERTED,
+  pattern GL_R11F_G11F_B10F,
+  pattern GL_R16,
+  pattern GL_R16F,
+  pattern GL_R16I,
+  pattern GL_R16UI,
+  pattern GL_R16_SNORM,
+  pattern GL_R32F,
+  pattern GL_R32I,
+  pattern GL_R32UI,
+  pattern GL_R3_G3_B2,
+  pattern GL_R8,
+  pattern GL_R8I,
+  pattern GL_R8UI,
+  pattern GL_R8_SNORM,
+  pattern GL_RASTERIZER_DISCARD,
+  pattern GL_READ_BUFFER,
+  pattern GL_READ_FRAMEBUFFER,
+  pattern GL_READ_FRAMEBUFFER_BINDING,
+  pattern GL_READ_ONLY,
+  pattern GL_READ_PIXELS,
+  pattern GL_READ_PIXELS_FORMAT,
+  pattern GL_READ_PIXELS_TYPE,
+  pattern GL_READ_WRITE,
+  pattern GL_RED,
+  pattern GL_RED_INTEGER,
+  pattern GL_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_RENDERBUFFER,
+  pattern GL_RENDERBUFFER_ALPHA_SIZE,
+  pattern GL_RENDERBUFFER_BINDING,
+  pattern GL_RENDERBUFFER_BLUE_SIZE,
+  pattern GL_RENDERBUFFER_DEPTH_SIZE,
+  pattern GL_RENDERBUFFER_GREEN_SIZE,
+  pattern GL_RENDERBUFFER_HEIGHT,
+  pattern GL_RENDERBUFFER_INTERNAL_FORMAT,
+  pattern GL_RENDERBUFFER_RED_SIZE,
+  pattern GL_RENDERBUFFER_SAMPLES,
+  pattern GL_RENDERBUFFER_STENCIL_SIZE,
+  pattern GL_RENDERBUFFER_WIDTH,
+  pattern GL_RENDERER,
+  pattern GL_REPEAT,
+  pattern GL_REPLACE,
+  pattern GL_RESET_NOTIFICATION_STRATEGY,
+  pattern GL_RG,
+  pattern GL_RG16,
+  pattern GL_RG16F,
+  pattern GL_RG16I,
+  pattern GL_RG16UI,
+  pattern GL_RG16_SNORM,
+  pattern GL_RG32F,
+  pattern GL_RG32I,
+  pattern GL_RG32UI,
+  pattern GL_RG8,
+  pattern GL_RG8I,
+  pattern GL_RG8UI,
+  pattern GL_RG8_SNORM,
+  pattern GL_RGB,
+  pattern GL_RGB10,
+  pattern GL_RGB10_A2,
+  pattern GL_RGB10_A2UI,
+  pattern GL_RGB12,
+  pattern GL_RGB16,
+  pattern GL_RGB16F,
+  pattern GL_RGB16I,
+  pattern GL_RGB16UI,
+  pattern GL_RGB16_SNORM,
+  pattern GL_RGB32F,
+  pattern GL_RGB32I,
+  pattern GL_RGB32UI,
+  pattern GL_RGB4,
+  pattern GL_RGB5,
+  pattern GL_RGB565,
+  pattern GL_RGB5_A1,
+  pattern GL_RGB8,
+  pattern GL_RGB8I,
+  pattern GL_RGB8UI,
+  pattern GL_RGB8_SNORM,
+  pattern GL_RGB9_E5,
+  pattern GL_RGBA,
+  pattern GL_RGBA12,
+  pattern GL_RGBA16,
+  pattern GL_RGBA16F,
+  pattern GL_RGBA16I,
+  pattern GL_RGBA16UI,
+  pattern GL_RGBA16_SNORM,
+  pattern GL_RGBA2,
+  pattern GL_RGBA32F,
+  pattern GL_RGBA32I,
+  pattern GL_RGBA32UI,
+  pattern GL_RGBA4,
+  pattern GL_RGBA8,
+  pattern GL_RGBA8I,
+  pattern GL_RGBA8UI,
+  pattern GL_RGBA8_SNORM,
+  pattern GL_RGBA_INTEGER,
+  pattern GL_RGB_INTEGER,
+  pattern GL_RG_INTEGER,
+  pattern GL_RIGHT,
+  pattern GL_SAMPLER,
+  pattern GL_SAMPLER_1D,
+  pattern GL_SAMPLER_1D_ARRAY,
+  pattern GL_SAMPLER_1D_ARRAY_SHADOW,
+  pattern GL_SAMPLER_1D_SHADOW,
+  pattern GL_SAMPLER_2D,
+  pattern GL_SAMPLER_2D_ARRAY,
+  pattern GL_SAMPLER_2D_ARRAY_SHADOW,
+  pattern GL_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_SAMPLER_2D_RECT,
+  pattern GL_SAMPLER_2D_RECT_SHADOW,
+  pattern GL_SAMPLER_2D_SHADOW,
+  pattern GL_SAMPLER_3D,
+  pattern GL_SAMPLER_BINDING,
+  pattern GL_SAMPLER_BUFFER,
+  pattern GL_SAMPLER_CUBE,
+  pattern GL_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW,
+  pattern GL_SAMPLER_CUBE_SHADOW,
+  pattern GL_SAMPLES,
+  pattern GL_SAMPLES_PASSED,
+  pattern GL_SAMPLE_ALPHA_TO_COVERAGE,
+  pattern GL_SAMPLE_ALPHA_TO_ONE,
+  pattern GL_SAMPLE_BUFFERS,
+  pattern GL_SAMPLE_COVERAGE,
+  pattern GL_SAMPLE_COVERAGE_INVERT,
+  pattern GL_SAMPLE_COVERAGE_VALUE,
+  pattern GL_SAMPLE_MASK,
+  pattern GL_SAMPLE_MASK_VALUE,
+  pattern GL_SAMPLE_POSITION,
+  pattern GL_SAMPLE_SHADING,
+  pattern GL_SCISSOR_BOX,
+  pattern GL_SCISSOR_TEST,
+  pattern GL_SEPARATE_ATTRIBS,
+  pattern GL_SET,
+  pattern GL_SHADER,
+  pattern GL_SHADER_BINARY_FORMATS,
+  pattern GL_SHADER_BINARY_FORMAT_SPIR_V,
+  pattern GL_SHADER_COMPILER,
+  pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT,
+  pattern GL_SHADER_IMAGE_ATOMIC,
+  pattern GL_SHADER_IMAGE_LOAD,
+  pattern GL_SHADER_IMAGE_STORE,
+  pattern GL_SHADER_SOURCE_LENGTH,
+  pattern GL_SHADER_STORAGE_BARRIER_BIT,
+  pattern GL_SHADER_STORAGE_BLOCK,
+  pattern GL_SHADER_STORAGE_BUFFER,
+  pattern GL_SHADER_STORAGE_BUFFER_BINDING,
+  pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_SHADER_STORAGE_BUFFER_SIZE,
+  pattern GL_SHADER_STORAGE_BUFFER_START,
+  pattern GL_SHADER_TYPE,
+  pattern GL_SHADING_LANGUAGE_VERSION,
+  pattern GL_SHORT,
+  pattern GL_SIGNALED,
+  pattern GL_SIGNED_NORMALIZED,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST,
+  pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE,
+  pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY,
+  pattern GL_SMOOTH_LINE_WIDTH_RANGE,
+  pattern GL_SMOOTH_POINT_SIZE_GRANULARITY,
+  pattern GL_SMOOTH_POINT_SIZE_RANGE,
+  pattern GL_SPIR_V_BINARY,
+  pattern GL_SPIR_V_EXTENSIONS,
+  pattern GL_SRC1_ALPHA,
+  pattern GL_SRC1_COLOR,
+  pattern GL_SRC_ALPHA,
+  pattern GL_SRC_ALPHA_SATURATE,
+  pattern GL_SRC_COLOR,
+  pattern GL_SRGB,
+  pattern GL_SRGB8,
+  pattern GL_SRGB8_ALPHA8,
+  pattern GL_SRGB_ALPHA,
+  pattern GL_SRGB_READ,
+  pattern GL_SRGB_WRITE,
+  pattern GL_STACK_OVERFLOW,
+  pattern GL_STACK_UNDERFLOW,
+  pattern GL_STATIC_COPY,
+  pattern GL_STATIC_DRAW,
+  pattern GL_STATIC_READ,
+  pattern GL_STENCIL,
+  pattern GL_STENCIL_ATTACHMENT,
+  pattern GL_STENCIL_BACK_FAIL,
+  pattern GL_STENCIL_BACK_FUNC,
+  pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL,
+  pattern GL_STENCIL_BACK_PASS_DEPTH_PASS,
+  pattern GL_STENCIL_BACK_REF,
+  pattern GL_STENCIL_BACK_VALUE_MASK,
+  pattern GL_STENCIL_BACK_WRITEMASK,
+  pattern GL_STENCIL_BUFFER_BIT,
+  pattern GL_STENCIL_CLEAR_VALUE,
+  pattern GL_STENCIL_COMPONENTS,
+  pattern GL_STENCIL_FAIL,
+  pattern GL_STENCIL_FUNC,
+  pattern GL_STENCIL_INDEX,
+  pattern GL_STENCIL_INDEX1,
+  pattern GL_STENCIL_INDEX16,
+  pattern GL_STENCIL_INDEX4,
+  pattern GL_STENCIL_INDEX8,
+  pattern GL_STENCIL_PASS_DEPTH_FAIL,
+  pattern GL_STENCIL_PASS_DEPTH_PASS,
+  pattern GL_STENCIL_REF,
+  pattern GL_STENCIL_RENDERABLE,
+  pattern GL_STENCIL_TEST,
+  pattern GL_STENCIL_VALUE_MASK,
+  pattern GL_STENCIL_WRITEMASK,
+  pattern GL_STEREO,
+  pattern GL_STREAM_COPY,
+  pattern GL_STREAM_DRAW,
+  pattern GL_STREAM_READ,
+  pattern GL_SUBPIXEL_BITS,
+  pattern GL_SYNC_CONDITION,
+  pattern GL_SYNC_FENCE,
+  pattern GL_SYNC_FLAGS,
+  pattern GL_SYNC_FLUSH_COMMANDS_BIT,
+  pattern GL_SYNC_GPU_COMMANDS_COMPLETE,
+  pattern GL_SYNC_STATUS,
+  pattern GL_TESS_CONTROL_OUTPUT_VERTICES,
+  pattern GL_TESS_CONTROL_SHADER,
+  pattern GL_TESS_CONTROL_SHADER_BIT,
+  pattern GL_TESS_CONTROL_SHADER_PATCHES,
+  pattern GL_TESS_CONTROL_SUBROUTINE,
+  pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM,
+  pattern GL_TESS_CONTROL_TEXTURE,
+  pattern GL_TESS_EVALUATION_SHADER,
+  pattern GL_TESS_EVALUATION_SHADER_BIT,
+  pattern GL_TESS_EVALUATION_SHADER_INVOCATIONS,
+  pattern GL_TESS_EVALUATION_SUBROUTINE,
+  pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM,
+  pattern GL_TESS_EVALUATION_TEXTURE,
+  pattern GL_TESS_GEN_MODE,
+  pattern GL_TESS_GEN_POINT_MODE,
+  pattern GL_TESS_GEN_SPACING,
+  pattern GL_TESS_GEN_VERTEX_ORDER,
+  pattern GL_TEXTURE,
+  pattern GL_TEXTURE0,
+  pattern GL_TEXTURE1,
+  pattern GL_TEXTURE10,
+  pattern GL_TEXTURE11,
+  pattern GL_TEXTURE12,
+  pattern GL_TEXTURE13,
+  pattern GL_TEXTURE14,
+  pattern GL_TEXTURE15,
+  pattern GL_TEXTURE16,
+  pattern GL_TEXTURE17,
+  pattern GL_TEXTURE18,
+  pattern GL_TEXTURE19,
+  pattern GL_TEXTURE2,
+  pattern GL_TEXTURE20,
+  pattern GL_TEXTURE21,
+  pattern GL_TEXTURE22,
+  pattern GL_TEXTURE23,
+  pattern GL_TEXTURE24,
+  pattern GL_TEXTURE25,
+  pattern GL_TEXTURE26,
+  pattern GL_TEXTURE27,
+  pattern GL_TEXTURE28,
+  pattern GL_TEXTURE29,
+  pattern GL_TEXTURE3,
+  pattern GL_TEXTURE30,
+  pattern GL_TEXTURE31,
+  pattern GL_TEXTURE4,
+  pattern GL_TEXTURE5,
+  pattern GL_TEXTURE6,
+  pattern GL_TEXTURE7,
+  pattern GL_TEXTURE8,
+  pattern GL_TEXTURE9,
+  pattern GL_TEXTURE_1D,
+  pattern GL_TEXTURE_1D_ARRAY,
+  pattern GL_TEXTURE_2D,
+  pattern GL_TEXTURE_2D_ARRAY,
+  pattern GL_TEXTURE_2D_MULTISAMPLE,
+  pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_TEXTURE_3D,
+  pattern GL_TEXTURE_ALPHA_SIZE,
+  pattern GL_TEXTURE_ALPHA_TYPE,
+  pattern GL_TEXTURE_BASE_LEVEL,
+  pattern GL_TEXTURE_BINDING_1D,
+  pattern GL_TEXTURE_BINDING_1D_ARRAY,
+  pattern GL_TEXTURE_BINDING_2D,
+  pattern GL_TEXTURE_BINDING_2D_ARRAY,
+  pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE,
+  pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,
+  pattern GL_TEXTURE_BINDING_3D,
+  pattern GL_TEXTURE_BINDING_BUFFER,
+  pattern GL_TEXTURE_BINDING_CUBE_MAP,
+  pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY,
+  pattern GL_TEXTURE_BINDING_RECTANGLE,
+  pattern GL_TEXTURE_BLUE_SIZE,
+  pattern GL_TEXTURE_BLUE_TYPE,
+  pattern GL_TEXTURE_BORDER_COLOR,
+  pattern GL_TEXTURE_BUFFER,
+  pattern GL_TEXTURE_BUFFER_BINDING,
+  pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING,
+  pattern GL_TEXTURE_BUFFER_OFFSET,
+  pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_TEXTURE_BUFFER_SIZE,
+  pattern GL_TEXTURE_COMPARE_FUNC,
+  pattern GL_TEXTURE_COMPARE_MODE,
+  pattern GL_TEXTURE_COMPRESSED,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE,
+  pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE,
+  pattern GL_TEXTURE_COMPRESSION_HINT,
+  pattern GL_TEXTURE_CUBE_MAP,
+  pattern GL_TEXTURE_CUBE_MAP_ARRAY,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y,
+  pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
+  pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
+  pattern GL_TEXTURE_CUBE_MAP_SEAMLESS,
+  pattern GL_TEXTURE_DEPTH,
+  pattern GL_TEXTURE_DEPTH_SIZE,
+  pattern GL_TEXTURE_DEPTH_TYPE,
+  pattern GL_TEXTURE_FETCH_BARRIER_BIT,
+  pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS,
+  pattern GL_TEXTURE_GATHER,
+  pattern GL_TEXTURE_GATHER_SHADOW,
+  pattern GL_TEXTURE_GREEN_SIZE,
+  pattern GL_TEXTURE_GREEN_TYPE,
+  pattern GL_TEXTURE_HEIGHT,
+  pattern GL_TEXTURE_IMAGE_FORMAT,
+  pattern GL_TEXTURE_IMAGE_TYPE,
+  pattern GL_TEXTURE_IMMUTABLE_FORMAT,
+  pattern GL_TEXTURE_IMMUTABLE_LEVELS,
+  pattern GL_TEXTURE_INTERNAL_FORMAT,
+  pattern GL_TEXTURE_LOD_BIAS,
+  pattern GL_TEXTURE_MAG_FILTER,
+  pattern GL_TEXTURE_MAX_ANISOTROPY,
+  pattern GL_TEXTURE_MAX_LEVEL,
+  pattern GL_TEXTURE_MAX_LOD,
+  pattern GL_TEXTURE_MIN_FILTER,
+  pattern GL_TEXTURE_MIN_LOD,
+  pattern GL_TEXTURE_RECTANGLE,
+  pattern GL_TEXTURE_RED_SIZE,
+  pattern GL_TEXTURE_RED_TYPE,
+  pattern GL_TEXTURE_SAMPLES,
+  pattern GL_TEXTURE_SHADOW,
+  pattern GL_TEXTURE_SHARED_SIZE,
+  pattern GL_TEXTURE_STENCIL_SIZE,
+  pattern GL_TEXTURE_SWIZZLE_A,
+  pattern GL_TEXTURE_SWIZZLE_B,
+  pattern GL_TEXTURE_SWIZZLE_G,
+  pattern GL_TEXTURE_SWIZZLE_R,
+  pattern GL_TEXTURE_SWIZZLE_RGBA,
+  pattern GL_TEXTURE_TARGET,
+  pattern GL_TEXTURE_UPDATE_BARRIER_BIT,
+  pattern GL_TEXTURE_VIEW,
+  pattern GL_TEXTURE_VIEW_MIN_LAYER,
+  pattern GL_TEXTURE_VIEW_MIN_LEVEL,
+  pattern GL_TEXTURE_VIEW_NUM_LAYERS,
+  pattern GL_TEXTURE_VIEW_NUM_LEVELS,
+  pattern GL_TEXTURE_WIDTH,
+  pattern GL_TEXTURE_WRAP_R,
+  pattern GL_TEXTURE_WRAP_S,
+  pattern GL_TEXTURE_WRAP_T,
+  pattern GL_TIMEOUT_EXPIRED,
+  pattern GL_TIMEOUT_IGNORED,
+  pattern GL_TIMESTAMP,
+  pattern GL_TIME_ELAPSED,
+  pattern GL_TOP_LEVEL_ARRAY_SIZE,
+  pattern GL_TOP_LEVEL_ARRAY_STRIDE,
+  pattern GL_TRANSFORM_FEEDBACK,
+  pattern GL_TRANSFORM_FEEDBACK_ACTIVE,
+  pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT,
+  pattern GL_TRANSFORM_FEEDBACK_BINDING,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_START,
+  pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE,
+  pattern GL_TRANSFORM_FEEDBACK_OVERFLOW,
+  pattern GL_TRANSFORM_FEEDBACK_PAUSED,
+  pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
+  pattern GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW,
+  pattern GL_TRANSFORM_FEEDBACK_VARYING,
+  pattern GL_TRANSFORM_FEEDBACK_VARYINGS,
+  pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH,
+  pattern GL_TRIANGLES,
+  pattern GL_TRIANGLES_ADJACENCY,
+  pattern GL_TRIANGLE_FAN,
+  pattern GL_TRIANGLE_STRIP,
+  pattern GL_TRIANGLE_STRIP_ADJACENCY,
+  pattern GL_TRUE,
+  pattern GL_TYPE,
+  pattern GL_UNDEFINED_VERTEX,
+  pattern GL_UNIFORM,
+  pattern GL_UNIFORM_ARRAY_STRIDE,
+  pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX,
+  pattern GL_UNIFORM_BARRIER_BIT,
+  pattern GL_UNIFORM_BLOCK,
+  pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS,
+  pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES,
+  pattern GL_UNIFORM_BLOCK_BINDING,
+  pattern GL_UNIFORM_BLOCK_DATA_SIZE,
+  pattern GL_UNIFORM_BLOCK_INDEX,
+  pattern GL_UNIFORM_BLOCK_NAME_LENGTH,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER,
+  pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER,
+  pattern GL_UNIFORM_BUFFER,
+  pattern GL_UNIFORM_BUFFER_BINDING,
+  pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT,
+  pattern GL_UNIFORM_BUFFER_SIZE,
+  pattern GL_UNIFORM_BUFFER_START,
+  pattern GL_UNIFORM_IS_ROW_MAJOR,
+  pattern GL_UNIFORM_MATRIX_STRIDE,
+  pattern GL_UNIFORM_NAME_LENGTH,
+  pattern GL_UNIFORM_OFFSET,
+  pattern GL_UNIFORM_SIZE,
+  pattern GL_UNIFORM_TYPE,
+  pattern GL_UNKNOWN_CONTEXT_RESET,
+  pattern GL_UNPACK_ALIGNMENT,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE,
+  pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH,
+  pattern GL_UNPACK_IMAGE_HEIGHT,
+  pattern GL_UNPACK_LSB_FIRST,
+  pattern GL_UNPACK_ROW_LENGTH,
+  pattern GL_UNPACK_SKIP_IMAGES,
+  pattern GL_UNPACK_SKIP_PIXELS,
+  pattern GL_UNPACK_SKIP_ROWS,
+  pattern GL_UNPACK_SWAP_BYTES,
+  pattern GL_UNSIGNALED,
+  pattern GL_UNSIGNED_BYTE,
+  pattern GL_UNSIGNED_BYTE_2_3_3_REV,
+  pattern GL_UNSIGNED_BYTE_3_3_2,
+  pattern GL_UNSIGNED_INT,
+  pattern GL_UNSIGNED_INT_10F_11F_11F_REV,
+  pattern GL_UNSIGNED_INT_10_10_10_2,
+  pattern GL_UNSIGNED_INT_24_8,
+  pattern GL_UNSIGNED_INT_2_10_10_10_REV,
+  pattern GL_UNSIGNED_INT_5_9_9_9_REV,
+  pattern GL_UNSIGNED_INT_8_8_8_8,
+  pattern GL_UNSIGNED_INT_8_8_8_8_REV,
+  pattern GL_UNSIGNED_INT_ATOMIC_COUNTER,
+  pattern GL_UNSIGNED_INT_IMAGE_1D,
+  pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY,
+  pattern GL_UNSIGNED_INT_IMAGE_2D_RECT,
+  pattern GL_UNSIGNED_INT_IMAGE_3D,
+  pattern GL_UNSIGNED_INT_IMAGE_BUFFER,
+  pattern GL_UNSIGNED_INT_IMAGE_CUBE,
+  pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_1D,
+  pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,
+  pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT,
+  pattern GL_UNSIGNED_INT_SAMPLER_3D,
+  pattern GL_UNSIGNED_INT_SAMPLER_BUFFER,
+  pattern GL_UNSIGNED_INT_SAMPLER_CUBE,
+  pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY,
+  pattern GL_UNSIGNED_INT_VEC2,
+  pattern GL_UNSIGNED_INT_VEC3,
+  pattern GL_UNSIGNED_INT_VEC4,
+  pattern GL_UNSIGNED_NORMALIZED,
+  pattern GL_UNSIGNED_SHORT,
+  pattern GL_UNSIGNED_SHORT_1_5_5_5_REV,
+  pattern GL_UNSIGNED_SHORT_4_4_4_4,
+  pattern GL_UNSIGNED_SHORT_4_4_4_4_REV,
+  pattern GL_UNSIGNED_SHORT_5_5_5_1,
+  pattern GL_UNSIGNED_SHORT_5_6_5,
+  pattern GL_UNSIGNED_SHORT_5_6_5_REV,
+  pattern GL_UPPER_LEFT,
+  pattern GL_VALIDATE_STATUS,
+  pattern GL_VENDOR,
+  pattern GL_VERSION,
+  pattern GL_VERTEX_ARRAY,
+  pattern GL_VERTEX_ARRAY_BINDING,
+  pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT,
+  pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING,
+  pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR,
+  pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED,
+  pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER,
+  pattern GL_VERTEX_ATTRIB_ARRAY_LONG,
+  pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED,
+  pattern GL_VERTEX_ATTRIB_ARRAY_POINTER,
+  pattern GL_VERTEX_ATTRIB_ARRAY_SIZE,
+  pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE,
+  pattern GL_VERTEX_ATTRIB_ARRAY_TYPE,
+  pattern GL_VERTEX_ATTRIB_BINDING,
+  pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET,
+  pattern GL_VERTEX_BINDING_BUFFER,
+  pattern GL_VERTEX_BINDING_DIVISOR,
+  pattern GL_VERTEX_BINDING_OFFSET,
+  pattern GL_VERTEX_BINDING_STRIDE,
+  pattern GL_VERTEX_PROGRAM_POINT_SIZE,
+  pattern GL_VERTEX_SHADER,
+  pattern GL_VERTEX_SHADER_BIT,
+  pattern GL_VERTEX_SHADER_INVOCATIONS,
+  pattern GL_VERTEX_SUBROUTINE,
+  pattern GL_VERTEX_SUBROUTINE_UNIFORM,
+  pattern GL_VERTEX_TEXTURE,
+  pattern GL_VERTICES_SUBMITTED,
+  pattern GL_VIEWPORT,
+  pattern GL_VIEWPORT_BOUNDS_RANGE,
+  pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX,
+  pattern GL_VIEWPORT_SUBPIXEL_BITS,
+  pattern GL_VIEW_CLASS_128_BITS,
+  pattern GL_VIEW_CLASS_16_BITS,
+  pattern GL_VIEW_CLASS_24_BITS,
+  pattern GL_VIEW_CLASS_32_BITS,
+  pattern GL_VIEW_CLASS_48_BITS,
+  pattern GL_VIEW_CLASS_64_BITS,
+  pattern GL_VIEW_CLASS_8_BITS,
+  pattern GL_VIEW_CLASS_96_BITS,
+  pattern GL_VIEW_CLASS_BPTC_FLOAT,
+  pattern GL_VIEW_CLASS_BPTC_UNORM,
+  pattern GL_VIEW_CLASS_RGTC1_RED,
+  pattern GL_VIEW_CLASS_RGTC2_RG,
+  pattern GL_VIEW_CLASS_S3TC_DXT1_RGB,
+  pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA,
+  pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA,
+  pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA,
+  pattern GL_VIEW_COMPATIBILITY_CLASS,
+  pattern GL_WAIT_FAILED,
+  pattern GL_WRITE_ONLY,
+  pattern GL_XOR,
+  pattern GL_ZERO,
+  pattern GL_ZERO_TO_ONE,
+  -- * Functions
+  glActiveShaderProgram,
+  glActiveTexture,
+  glAttachShader,
+  glBeginConditionalRender,
+  glBeginQuery,
+  glBeginQueryIndexed,
+  glBeginTransformFeedback,
+  glBindAttribLocation,
+  glBindBuffer,
+  glBindBufferBase,
+  glBindBufferRange,
+  glBindBuffersBase,
+  glBindBuffersRange,
+  glBindFragDataLocation,
+  glBindFragDataLocationIndexed,
+  glBindFramebuffer,
+  glBindImageTexture,
+  glBindImageTextures,
+  glBindProgramPipeline,
+  glBindRenderbuffer,
+  glBindSampler,
+  glBindSamplers,
+  glBindTexture,
+  glBindTextureUnit,
+  glBindTextures,
+  glBindTransformFeedback,
+  glBindVertexArray,
+  glBindVertexBuffer,
+  glBindVertexBuffers,
+  glBlendColor,
+  glBlendEquation,
+  glBlendEquationSeparate,
+  glBlendEquationSeparatei,
+  glBlendEquationi,
+  glBlendFunc,
+  glBlendFuncSeparate,
+  glBlendFuncSeparatei,
+  glBlendFunci,
+  glBlitFramebuffer,
+  glBlitNamedFramebuffer,
+  glBufferData,
+  glBufferStorage,
+  glBufferSubData,
+  glCheckFramebufferStatus,
+  glCheckNamedFramebufferStatus,
+  glClampColor,
+  glClear,
+  glClearBufferData,
+  glClearBufferSubData,
+  glClearBufferfi,
+  glClearBufferfv,
+  glClearBufferiv,
+  glClearBufferuiv,
+  glClearColor,
+  glClearDepth,
+  glClearDepthf,
+  glClearNamedBufferData,
+  glClearNamedBufferSubData,
+  glClearNamedFramebufferfi,
+  glClearNamedFramebufferfv,
+  glClearNamedFramebufferiv,
+  glClearNamedFramebufferuiv,
+  glClearStencil,
+  glClearTexImage,
+  glClearTexSubImage,
+  glClientWaitSync,
+  glClipControl,
+  glColorMask,
+  glColorMaski,
+  glCompileShader,
+  glCompressedTexImage1D,
+  glCompressedTexImage2D,
+  glCompressedTexImage3D,
+  glCompressedTexSubImage1D,
+  glCompressedTexSubImage2D,
+  glCompressedTexSubImage3D,
+  glCompressedTextureSubImage1D,
+  glCompressedTextureSubImage2D,
+  glCompressedTextureSubImage3D,
+  glCopyBufferSubData,
+  glCopyImageSubData,
+  glCopyNamedBufferSubData,
+  glCopyTexImage1D,
+  glCopyTexImage2D,
+  glCopyTexSubImage1D,
+  glCopyTexSubImage2D,
+  glCopyTexSubImage3D,
+  glCopyTextureSubImage1D,
+  glCopyTextureSubImage2D,
+  glCopyTextureSubImage3D,
+  glCreateBuffers,
+  glCreateFramebuffers,
+  glCreateProgram,
+  glCreateProgramPipelines,
+  glCreateQueries,
+  glCreateRenderbuffers,
+  glCreateSamplers,
+  glCreateShader,
+  glCreateShaderProgramv,
+  glCreateTextures,
+  glCreateTransformFeedbacks,
+  glCreateVertexArrays,
+  glCullFace,
+  glDebugMessageCallback,
+  glDebugMessageControl,
+  glDebugMessageInsert,
+  glDeleteBuffers,
+  glDeleteFramebuffers,
+  glDeleteProgram,
+  glDeleteProgramPipelines,
+  glDeleteQueries,
+  glDeleteRenderbuffers,
+  glDeleteSamplers,
+  glDeleteShader,
+  glDeleteSync,
+  glDeleteTextures,
+  glDeleteTransformFeedbacks,
+  glDeleteVertexArrays,
+  glDepthFunc,
+  glDepthMask,
+  glDepthRange,
+  glDepthRangeArrayv,
+  glDepthRangeIndexed,
+  glDepthRangef,
+  glDetachShader,
+  glDisable,
+  glDisableVertexArrayAttrib,
+  glDisableVertexAttribArray,
+  glDisablei,
+  glDispatchCompute,
+  glDispatchComputeIndirect,
+  glDrawArrays,
+  glDrawArraysIndirect,
+  glDrawArraysInstanced,
+  glDrawArraysInstancedBaseInstance,
+  glDrawBuffer,
+  glDrawBuffers,
+  glDrawElements,
+  glDrawElementsBaseVertex,
+  glDrawElementsIndirect,
+  glDrawElementsInstanced,
+  glDrawElementsInstancedBaseInstance,
+  glDrawElementsInstancedBaseVertex,
+  glDrawElementsInstancedBaseVertexBaseInstance,
+  glDrawRangeElements,
+  glDrawRangeElementsBaseVertex,
+  glDrawTransformFeedback,
+  glDrawTransformFeedbackInstanced,
+  glDrawTransformFeedbackStream,
+  glDrawTransformFeedbackStreamInstanced,
+  glEnable,
+  glEnableVertexArrayAttrib,
+  glEnableVertexAttribArray,
+  glEnablei,
+  glEndConditionalRender,
+  glEndQuery,
+  glEndQueryIndexed,
+  glEndTransformFeedback,
+  glFenceSync,
+  glFinish,
+  glFlush,
+  glFlushMappedBufferRange,
+  glFlushMappedNamedBufferRange,
+  glFramebufferParameteri,
+  glFramebufferRenderbuffer,
+  glFramebufferTexture,
+  glFramebufferTexture1D,
+  glFramebufferTexture2D,
+  glFramebufferTexture3D,
+  glFramebufferTextureLayer,
+  glFrontFace,
+  glGenBuffers,
+  glGenFramebuffers,
+  glGenProgramPipelines,
+  glGenQueries,
+  glGenRenderbuffers,
+  glGenSamplers,
+  glGenTextures,
+  glGenTransformFeedbacks,
+  glGenVertexArrays,
+  glGenerateMipmap,
+  glGenerateTextureMipmap,
+  glGetActiveAtomicCounterBufferiv,
+  glGetActiveAttrib,
+  glGetActiveSubroutineName,
+  glGetActiveSubroutineUniformName,
+  glGetActiveSubroutineUniformiv,
+  glGetActiveUniform,
+  glGetActiveUniformBlockName,
+  glGetActiveUniformBlockiv,
+  glGetActiveUniformName,
+  glGetActiveUniformsiv,
+  glGetAttachedShaders,
+  glGetAttribLocation,
+  glGetBooleani_v,
+  glGetBooleanv,
+  glGetBufferParameteri64v,
+  glGetBufferParameteriv,
+  glGetBufferPointerv,
+  glGetBufferSubData,
+  glGetCompressedTexImage,
+  glGetCompressedTextureImage,
+  glGetCompressedTextureSubImage,
+  glGetDebugMessageLog,
+  glGetDoublei_v,
+  glGetDoublev,
+  glGetError,
+  glGetFloati_v,
+  glGetFloatv,
+  glGetFragDataIndex,
+  glGetFragDataLocation,
+  glGetFramebufferAttachmentParameteriv,
+  glGetFramebufferParameteriv,
+  glGetGraphicsResetStatus,
+  glGetInteger64i_v,
+  glGetInteger64v,
+  glGetIntegeri_v,
+  glGetIntegerv,
+  glGetInternalformati64v,
+  glGetInternalformativ,
+  glGetMultisamplefv,
+  glGetNamedBufferParameteri64v,
+  glGetNamedBufferParameteriv,
+  glGetNamedBufferPointerv,
+  glGetNamedBufferSubData,
+  glGetNamedFramebufferAttachmentParameteriv,
+  glGetNamedFramebufferParameteriv,
+  glGetNamedRenderbufferParameteriv,
+  glGetObjectLabel,
+  glGetObjectPtrLabel,
+  glGetPointerv,
+  glGetProgramBinary,
+  glGetProgramInfoLog,
+  glGetProgramInterfaceiv,
+  glGetProgramPipelineInfoLog,
+  glGetProgramPipelineiv,
+  glGetProgramResourceIndex,
+  glGetProgramResourceLocation,
+  glGetProgramResourceLocationIndex,
+  glGetProgramResourceName,
+  glGetProgramResourceiv,
+  glGetProgramStageiv,
+  glGetProgramiv,
+  glGetQueryBufferObjecti64v,
+  glGetQueryBufferObjectiv,
+  glGetQueryBufferObjectui64v,
+  glGetQueryBufferObjectuiv,
+  glGetQueryIndexediv,
+  glGetQueryObjecti64v,
+  glGetQueryObjectiv,
+  glGetQueryObjectui64v,
+  glGetQueryObjectuiv,
+  glGetQueryiv,
+  glGetRenderbufferParameteriv,
+  glGetSamplerParameterIiv,
+  glGetSamplerParameterIuiv,
+  glGetSamplerParameterfv,
+  glGetSamplerParameteriv,
+  glGetShaderInfoLog,
+  glGetShaderPrecisionFormat,
+  glGetShaderSource,
+  glGetShaderiv,
+  glGetString,
+  glGetStringi,
+  glGetSubroutineIndex,
+  glGetSubroutineUniformLocation,
+  glGetSynciv,
+  glGetTexImage,
+  glGetTexLevelParameterfv,
+  glGetTexLevelParameteriv,
+  glGetTexParameterIiv,
+  glGetTexParameterIuiv,
+  glGetTexParameterfv,
+  glGetTexParameteriv,
+  glGetTextureImage,
+  glGetTextureLevelParameterfv,
+  glGetTextureLevelParameteriv,
+  glGetTextureParameterIiv,
+  glGetTextureParameterIuiv,
+  glGetTextureParameterfv,
+  glGetTextureParameteriv,
+  glGetTextureSubImage,
+  glGetTransformFeedbackVarying,
+  glGetTransformFeedbacki64_v,
+  glGetTransformFeedbacki_v,
+  glGetTransformFeedbackiv,
+  glGetUniformBlockIndex,
+  glGetUniformIndices,
+  glGetUniformLocation,
+  glGetUniformSubroutineuiv,
+  glGetUniformdv,
+  glGetUniformfv,
+  glGetUniformiv,
+  glGetUniformuiv,
+  glGetVertexArrayIndexed64iv,
+  glGetVertexArrayIndexediv,
+  glGetVertexArrayiv,
+  glGetVertexAttribIiv,
+  glGetVertexAttribIuiv,
+  glGetVertexAttribLdv,
+  glGetVertexAttribPointerv,
+  glGetVertexAttribdv,
+  glGetVertexAttribfv,
+  glGetVertexAttribiv,
+  glGetnCompressedTexImage,
+  glGetnTexImage,
+  glGetnUniformdv,
+  glGetnUniformfv,
+  glGetnUniformiv,
+  glGetnUniformuiv,
+  glHint,
+  glInvalidateBufferData,
+  glInvalidateBufferSubData,
+  glInvalidateFramebuffer,
+  glInvalidateNamedFramebufferData,
+  glInvalidateNamedFramebufferSubData,
+  glInvalidateSubFramebuffer,
+  glInvalidateTexImage,
+  glInvalidateTexSubImage,
+  glIsBuffer,
+  glIsEnabled,
+  glIsEnabledi,
+  glIsFramebuffer,
+  glIsProgram,
+  glIsProgramPipeline,
+  glIsQuery,
+  glIsRenderbuffer,
+  glIsSampler,
+  glIsShader,
+  glIsSync,
+  glIsTexture,
+  glIsTransformFeedback,
+  glIsVertexArray,
+  glLineWidth,
+  glLinkProgram,
+  glLogicOp,
+  glMapBuffer,
+  glMapBufferRange,
+  glMapNamedBuffer,
+  glMapNamedBufferRange,
+  glMemoryBarrier,
+  glMemoryBarrierByRegion,
+  glMinSampleShading,
+  glMultiDrawArrays,
+  glMultiDrawArraysIndirect,
+  glMultiDrawArraysIndirectCount,
+  glMultiDrawElements,
+  glMultiDrawElementsBaseVertex,
+  glMultiDrawElementsIndirect,
+  glMultiDrawElementsIndirectCount,
+  glNamedBufferData,
+  glNamedBufferStorage,
+  glNamedBufferSubData,
+  glNamedFramebufferDrawBuffer,
+  glNamedFramebufferDrawBuffers,
+  glNamedFramebufferParameteri,
+  glNamedFramebufferReadBuffer,
+  glNamedFramebufferRenderbuffer,
+  glNamedFramebufferTexture,
+  glNamedFramebufferTextureLayer,
+  glNamedRenderbufferStorage,
+  glNamedRenderbufferStorageMultisample,
+  glObjectLabel,
+  glObjectPtrLabel,
+  glPatchParameterfv,
+  glPatchParameteri,
+  glPauseTransformFeedback,
+  glPixelStoref,
+  glPixelStorei,
+  glPointParameterf,
+  glPointParameterfv,
+  glPointParameteri,
+  glPointParameteriv,
+  glPointSize,
+  glPolygonMode,
+  glPolygonOffset,
+  glPolygonOffsetClamp,
+  glPopDebugGroup,
+  glPrimitiveRestartIndex,
+  glProgramBinary,
+  glProgramParameteri,
+  glProgramUniform1d,
+  glProgramUniform1dv,
+  glProgramUniform1f,
+  glProgramUniform1fv,
+  glProgramUniform1i,
+  glProgramUniform1iv,
+  glProgramUniform1ui,
+  glProgramUniform1uiv,
+  glProgramUniform2d,
+  glProgramUniform2dv,
+  glProgramUniform2f,
+  glProgramUniform2fv,
+  glProgramUniform2i,
+  glProgramUniform2iv,
+  glProgramUniform2ui,
+  glProgramUniform2uiv,
+  glProgramUniform3d,
+  glProgramUniform3dv,
+  glProgramUniform3f,
+  glProgramUniform3fv,
+  glProgramUniform3i,
+  glProgramUniform3iv,
+  glProgramUniform3ui,
+  glProgramUniform3uiv,
+  glProgramUniform4d,
+  glProgramUniform4dv,
+  glProgramUniform4f,
+  glProgramUniform4fv,
+  glProgramUniform4i,
+  glProgramUniform4iv,
+  glProgramUniform4ui,
+  glProgramUniform4uiv,
+  glProgramUniformMatrix2dv,
+  glProgramUniformMatrix2fv,
+  glProgramUniformMatrix2x3dv,
+  glProgramUniformMatrix2x3fv,
+  glProgramUniformMatrix2x4dv,
+  glProgramUniformMatrix2x4fv,
+  glProgramUniformMatrix3dv,
+  glProgramUniformMatrix3fv,
+  glProgramUniformMatrix3x2dv,
+  glProgramUniformMatrix3x2fv,
+  glProgramUniformMatrix3x4dv,
+  glProgramUniformMatrix3x4fv,
+  glProgramUniformMatrix4dv,
+  glProgramUniformMatrix4fv,
+  glProgramUniformMatrix4x2dv,
+  glProgramUniformMatrix4x2fv,
+  glProgramUniformMatrix4x3dv,
+  glProgramUniformMatrix4x3fv,
+  glProvokingVertex,
+  glPushDebugGroup,
+  glQueryCounter,
+  glReadBuffer,
+  glReadPixels,
+  glReadnPixels,
+  glReleaseShaderCompiler,
+  glRenderbufferStorage,
+  glRenderbufferStorageMultisample,
+  glResumeTransformFeedback,
+  glSampleCoverage,
+  glSampleMaski,
+  glSamplerParameterIiv,
+  glSamplerParameterIuiv,
+  glSamplerParameterf,
+  glSamplerParameterfv,
+  glSamplerParameteri,
+  glSamplerParameteriv,
+  glScissor,
+  glScissorArrayv,
+  glScissorIndexed,
+  glScissorIndexedv,
+  glShaderBinary,
+  glShaderSource,
+  glShaderStorageBlockBinding,
+  glSpecializeShader,
+  glStencilFunc,
+  glStencilFuncSeparate,
+  glStencilMask,
+  glStencilMaskSeparate,
+  glStencilOp,
+  glStencilOpSeparate,
+  glTexBuffer,
+  glTexBufferRange,
+  glTexImage1D,
+  glTexImage2D,
+  glTexImage2DMultisample,
+  glTexImage3D,
+  glTexImage3DMultisample,
+  glTexParameterIiv,
+  glTexParameterIuiv,
+  glTexParameterf,
+  glTexParameterfv,
+  glTexParameteri,
+  glTexParameteriv,
+  glTexStorage1D,
+  glTexStorage2D,
+  glTexStorage2DMultisample,
+  glTexStorage3D,
+  glTexStorage3DMultisample,
+  glTexSubImage1D,
+  glTexSubImage2D,
+  glTexSubImage3D,
+  glTextureBarrier,
+  glTextureBuffer,
+  glTextureBufferRange,
+  glTextureParameterIiv,
+  glTextureParameterIuiv,
+  glTextureParameterf,
+  glTextureParameterfv,
+  glTextureParameteri,
+  glTextureParameteriv,
+  glTextureStorage1D,
+  glTextureStorage2D,
+  glTextureStorage2DMultisample,
+  glTextureStorage3D,
+  glTextureStorage3DMultisample,
+  glTextureSubImage1D,
+  glTextureSubImage2D,
+  glTextureSubImage3D,
+  glTextureView,
+  glTransformFeedbackBufferBase,
+  glTransformFeedbackBufferRange,
+  glTransformFeedbackVaryings,
+  glUniform1d,
+  glUniform1dv,
+  glUniform1f,
+  glUniform1fv,
+  glUniform1i,
+  glUniform1iv,
+  glUniform1ui,
+  glUniform1uiv,
+  glUniform2d,
+  glUniform2dv,
+  glUniform2f,
+  glUniform2fv,
+  glUniform2i,
+  glUniform2iv,
+  glUniform2ui,
+  glUniform2uiv,
+  glUniform3d,
+  glUniform3dv,
+  glUniform3f,
+  glUniform3fv,
+  glUniform3i,
+  glUniform3iv,
+  glUniform3ui,
+  glUniform3uiv,
+  glUniform4d,
+  glUniform4dv,
+  glUniform4f,
+  glUniform4fv,
+  glUniform4i,
+  glUniform4iv,
+  glUniform4ui,
+  glUniform4uiv,
+  glUniformBlockBinding,
+  glUniformMatrix2dv,
+  glUniformMatrix2fv,
+  glUniformMatrix2x3dv,
+  glUniformMatrix2x3fv,
+  glUniformMatrix2x4dv,
+  glUniformMatrix2x4fv,
+  glUniformMatrix3dv,
+  glUniformMatrix3fv,
+  glUniformMatrix3x2dv,
+  glUniformMatrix3x2fv,
+  glUniformMatrix3x4dv,
+  glUniformMatrix3x4fv,
+  glUniformMatrix4dv,
+  glUniformMatrix4fv,
+  glUniformMatrix4x2dv,
+  glUniformMatrix4x2fv,
+  glUniformMatrix4x3dv,
+  glUniformMatrix4x3fv,
+  glUniformSubroutinesuiv,
+  glUnmapBuffer,
+  glUnmapNamedBuffer,
+  glUseProgram,
+  glUseProgramStages,
+  glValidateProgram,
+  glValidateProgramPipeline,
+  glVertexArrayAttribBinding,
+  glVertexArrayAttribFormat,
+  glVertexArrayAttribIFormat,
+  glVertexArrayAttribLFormat,
+  glVertexArrayBindingDivisor,
+  glVertexArrayElementBuffer,
+  glVertexArrayVertexBuffer,
+  glVertexArrayVertexBuffers,
+  glVertexAttrib1d,
+  glVertexAttrib1dv,
+  glVertexAttrib1f,
+  glVertexAttrib1fv,
+  glVertexAttrib1s,
+  glVertexAttrib1sv,
+  glVertexAttrib2d,
+  glVertexAttrib2dv,
+  glVertexAttrib2f,
+  glVertexAttrib2fv,
+  glVertexAttrib2s,
+  glVertexAttrib2sv,
+  glVertexAttrib3d,
+  glVertexAttrib3dv,
+  glVertexAttrib3f,
+  glVertexAttrib3fv,
+  glVertexAttrib3s,
+  glVertexAttrib3sv,
+  glVertexAttrib4Nbv,
+  glVertexAttrib4Niv,
+  glVertexAttrib4Nsv,
+  glVertexAttrib4Nub,
+  glVertexAttrib4Nubv,
+  glVertexAttrib4Nuiv,
+  glVertexAttrib4Nusv,
+  glVertexAttrib4bv,
+  glVertexAttrib4d,
+  glVertexAttrib4dv,
+  glVertexAttrib4f,
+  glVertexAttrib4fv,
+  glVertexAttrib4iv,
+  glVertexAttrib4s,
+  glVertexAttrib4sv,
+  glVertexAttrib4ubv,
+  glVertexAttrib4uiv,
+  glVertexAttrib4usv,
+  glVertexAttribBinding,
+  glVertexAttribDivisor,
+  glVertexAttribFormat,
+  glVertexAttribI1i,
+  glVertexAttribI1iv,
+  glVertexAttribI1ui,
+  glVertexAttribI1uiv,
+  glVertexAttribI2i,
+  glVertexAttribI2iv,
+  glVertexAttribI2ui,
+  glVertexAttribI2uiv,
+  glVertexAttribI3i,
+  glVertexAttribI3iv,
+  glVertexAttribI3ui,
+  glVertexAttribI3uiv,
+  glVertexAttribI4bv,
+  glVertexAttribI4i,
+  glVertexAttribI4iv,
+  glVertexAttribI4sv,
+  glVertexAttribI4ubv,
+  glVertexAttribI4ui,
+  glVertexAttribI4uiv,
+  glVertexAttribI4usv,
+  glVertexAttribIFormat,
+  glVertexAttribIPointer,
+  glVertexAttribL1d,
+  glVertexAttribL1dv,
+  glVertexAttribL2d,
+  glVertexAttribL2dv,
+  glVertexAttribL3d,
+  glVertexAttribL3dv,
+  glVertexAttribL4d,
+  glVertexAttribL4dv,
+  glVertexAttribLFormat,
+  glVertexAttribLPointer,
+  glVertexAttribP1ui,
+  glVertexAttribP1uiv,
+  glVertexAttribP2ui,
+  glVertexAttribP2uiv,
+  glVertexAttribP3ui,
+  glVertexAttribP3uiv,
+  glVertexAttribP4ui,
+  glVertexAttribP4uiv,
+  glVertexAttribPointer,
+  glVertexBindingDivisor,
+  glViewport,
+  glViewportArrayv,
+  glViewportIndexedf,
+  glViewportIndexedfv,
+  glWaitSync
+) where
+
+import Graphics.GL.Types
+import Graphics.GL.Tokens
+import Graphics.GL.Functions
diff --git a/src/Graphics/GL/EXT.hs b/src/Graphics/GL/EXT.hs
--- a/src/Graphics/GL/EXT.hs
+++ b/src/Graphics/GL/EXT.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ABGR.hs b/src/Graphics/GL/EXT/ABGR.hs
--- a/src/Graphics/GL/EXT/ABGR.hs
+++ b/src/Graphics/GL/EXT/ABGR.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ABGR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BGRA.hs b/src/Graphics/GL/EXT/BGRA.hs
--- a/src/Graphics/GL/EXT/BGRA.hs
+++ b/src/Graphics/GL/EXT/BGRA.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BGRA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BindableUniform.hs b/src/Graphics/GL/EXT/BindableUniform.hs
--- a/src/Graphics/GL/EXT/BindableUniform.hs
+++ b/src/Graphics/GL/EXT/BindableUniform.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BindableUniform
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BlendColor.hs b/src/Graphics/GL/EXT/BlendColor.hs
--- a/src/Graphics/GL/EXT/BlendColor.hs
+++ b/src/Graphics/GL/EXT/BlendColor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BlendColor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BlendEquationSeparate.hs b/src/Graphics/GL/EXT/BlendEquationSeparate.hs
--- a/src/Graphics/GL/EXT/BlendEquationSeparate.hs
+++ b/src/Graphics/GL/EXT/BlendEquationSeparate.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BlendEquationSeparate
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BlendFuncSeparate.hs b/src/Graphics/GL/EXT/BlendFuncSeparate.hs
--- a/src/Graphics/GL/EXT/BlendFuncSeparate.hs
+++ b/src/Graphics/GL/EXT/BlendFuncSeparate.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BlendFuncSeparate
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BlendMinmax.hs b/src/Graphics/GL/EXT/BlendMinmax.hs
--- a/src/Graphics/GL/EXT/BlendMinmax.hs
+++ b/src/Graphics/GL/EXT/BlendMinmax.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BlendMinmax
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/BlendSubtract.hs b/src/Graphics/GL/EXT/BlendSubtract.hs
--- a/src/Graphics/GL/EXT/BlendSubtract.hs
+++ b/src/Graphics/GL/EXT/BlendSubtract.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.BlendSubtract
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/CMYKA.hs b/src/Graphics/GL/EXT/CMYKA.hs
--- a/src/Graphics/GL/EXT/CMYKA.hs
+++ b/src/Graphics/GL/EXT/CMYKA.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.CMYKA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ClipVolumeHint.hs b/src/Graphics/GL/EXT/ClipVolumeHint.hs
--- a/src/Graphics/GL/EXT/ClipVolumeHint.hs
+++ b/src/Graphics/GL/EXT/ClipVolumeHint.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ClipVolumeHint
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ColorSubtable.hs b/src/Graphics/GL/EXT/ColorSubtable.hs
--- a/src/Graphics/GL/EXT/ColorSubtable.hs
+++ b/src/Graphics/GL/EXT/ColorSubtable.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ColorSubtable
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/CompiledVertexArray.hs b/src/Graphics/GL/EXT/CompiledVertexArray.hs
--- a/src/Graphics/GL/EXT/CompiledVertexArray.hs
+++ b/src/Graphics/GL/EXT/CompiledVertexArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.CompiledVertexArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Convolution.hs b/src/Graphics/GL/EXT/Convolution.hs
--- a/src/Graphics/GL/EXT/Convolution.hs
+++ b/src/Graphics/GL/EXT/Convolution.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Convolution
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/CoordinateFrame.hs b/src/Graphics/GL/EXT/CoordinateFrame.hs
--- a/src/Graphics/GL/EXT/CoordinateFrame.hs
+++ b/src/Graphics/GL/EXT/CoordinateFrame.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.CoordinateFrame
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/CopyTexture.hs b/src/Graphics/GL/EXT/CopyTexture.hs
--- a/src/Graphics/GL/EXT/CopyTexture.hs
+++ b/src/Graphics/GL/EXT/CopyTexture.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.CopyTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/CullVertex.hs b/src/Graphics/GL/EXT/CullVertex.hs
--- a/src/Graphics/GL/EXT/CullVertex.hs
+++ b/src/Graphics/GL/EXT/CullVertex.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.CullVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DebugLabel.hs b/src/Graphics/GL/EXT/DebugLabel.hs
--- a/src/Graphics/GL/EXT/DebugLabel.hs
+++ b/src/Graphics/GL/EXT/DebugLabel.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DebugLabel
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DebugMarker.hs b/src/Graphics/GL/EXT/DebugMarker.hs
--- a/src/Graphics/GL/EXT/DebugMarker.hs
+++ b/src/Graphics/GL/EXT/DebugMarker.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DebugMarker
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DepthBoundsTest.hs b/src/Graphics/GL/EXT/DepthBoundsTest.hs
--- a/src/Graphics/GL/EXT/DepthBoundsTest.hs
+++ b/src/Graphics/GL/EXT/DepthBoundsTest.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DepthBoundsTest
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DirectStateAccess.hs b/src/Graphics/GL/EXT/DirectStateAccess.hs
--- a/src/Graphics/GL/EXT/DirectStateAccess.hs
+++ b/src/Graphics/GL/EXT/DirectStateAccess.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DirectStateAccess
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DrawBuffers2.hs b/src/Graphics/GL/EXT/DrawBuffers2.hs
--- a/src/Graphics/GL/EXT/DrawBuffers2.hs
+++ b/src/Graphics/GL/EXT/DrawBuffers2.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DrawBuffers2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DrawInstanced.hs b/src/Graphics/GL/EXT/DrawInstanced.hs
--- a/src/Graphics/GL/EXT/DrawInstanced.hs
+++ b/src/Graphics/GL/EXT/DrawInstanced.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DrawInstanced
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/DrawRangeElements.hs b/src/Graphics/GL/EXT/DrawRangeElements.hs
--- a/src/Graphics/GL/EXT/DrawRangeElements.hs
+++ b/src/Graphics/GL/EXT/DrawRangeElements.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.DrawRangeElements
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ExternalBuffer.hs b/src/Graphics/GL/EXT/ExternalBuffer.hs
--- a/src/Graphics/GL/EXT/ExternalBuffer.hs
+++ b/src/Graphics/GL/EXT/ExternalBuffer.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ExternalBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FogCoord.hs b/src/Graphics/GL/EXT/FogCoord.hs
--- a/src/Graphics/GL/EXT/FogCoord.hs
+++ b/src/Graphics/GL/EXT/FogCoord.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FogCoord
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FourTwoTwoPixels.hs b/src/Graphics/GL/EXT/FourTwoTwoPixels.hs
--- a/src/Graphics/GL/EXT/FourTwoTwoPixels.hs
+++ b/src/Graphics/GL/EXT/FourTwoTwoPixels.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FourTwoTwoPixels
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FramebufferBlit.hs b/src/Graphics/GL/EXT/FramebufferBlit.hs
--- a/src/Graphics/GL/EXT/FramebufferBlit.hs
+++ b/src/Graphics/GL/EXT/FramebufferBlit.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FramebufferBlit
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FramebufferMultisample.hs b/src/Graphics/GL/EXT/FramebufferMultisample.hs
--- a/src/Graphics/GL/EXT/FramebufferMultisample.hs
+++ b/src/Graphics/GL/EXT/FramebufferMultisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FramebufferMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs b/src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs
--- a/src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs
+++ b/src/Graphics/GL/EXT/FramebufferMultisampleBlitScaled.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FramebufferMultisampleBlitScaled
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FramebufferObject.hs b/src/Graphics/GL/EXT/FramebufferObject.hs
--- a/src/Graphics/GL/EXT/FramebufferObject.hs
+++ b/src/Graphics/GL/EXT/FramebufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FramebufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/FramebufferSRGB.hs b/src/Graphics/GL/EXT/FramebufferSRGB.hs
--- a/src/Graphics/GL/EXT/FramebufferSRGB.hs
+++ b/src/Graphics/GL/EXT/FramebufferSRGB.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.FramebufferSRGB
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/GPUProgramParameters.hs b/src/Graphics/GL/EXT/GPUProgramParameters.hs
--- a/src/Graphics/GL/EXT/GPUProgramParameters.hs
+++ b/src/Graphics/GL/EXT/GPUProgramParameters.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.GPUProgramParameters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/GPUShader4.hs b/src/Graphics/GL/EXT/GPUShader4.hs
--- a/src/Graphics/GL/EXT/GPUShader4.hs
+++ b/src/Graphics/GL/EXT/GPUShader4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.GPUShader4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/GeometryShader4.hs b/src/Graphics/GL/EXT/GeometryShader4.hs
--- a/src/Graphics/GL/EXT/GeometryShader4.hs
+++ b/src/Graphics/GL/EXT/GeometryShader4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.GeometryShader4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Histogram.hs b/src/Graphics/GL/EXT/Histogram.hs
--- a/src/Graphics/GL/EXT/Histogram.hs
+++ b/src/Graphics/GL/EXT/Histogram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Histogram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/IndexArrayFormats.hs b/src/Graphics/GL/EXT/IndexArrayFormats.hs
--- a/src/Graphics/GL/EXT/IndexArrayFormats.hs
+++ b/src/Graphics/GL/EXT/IndexArrayFormats.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.IndexArrayFormats
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/IndexFunc.hs b/src/Graphics/GL/EXT/IndexFunc.hs
--- a/src/Graphics/GL/EXT/IndexFunc.hs
+++ b/src/Graphics/GL/EXT/IndexFunc.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.IndexFunc
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/IndexMaterial.hs b/src/Graphics/GL/EXT/IndexMaterial.hs
--- a/src/Graphics/GL/EXT/IndexMaterial.hs
+++ b/src/Graphics/GL/EXT/IndexMaterial.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.IndexMaterial
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/LightTexture.hs b/src/Graphics/GL/EXT/LightTexture.hs
--- a/src/Graphics/GL/EXT/LightTexture.hs
+++ b/src/Graphics/GL/EXT/LightTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.LightTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/MemoryObject.hs b/src/Graphics/GL/EXT/MemoryObject.hs
--- a/src/Graphics/GL/EXT/MemoryObject.hs
+++ b/src/Graphics/GL/EXT/MemoryObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.MemoryObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/MemoryObjectFd.hs b/src/Graphics/GL/EXT/MemoryObjectFd.hs
--- a/src/Graphics/GL/EXT/MemoryObjectFd.hs
+++ b/src/Graphics/GL/EXT/MemoryObjectFd.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.MemoryObjectFd
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/MemoryObjectWin32.hs b/src/Graphics/GL/EXT/MemoryObjectWin32.hs
--- a/src/Graphics/GL/EXT/MemoryObjectWin32.hs
+++ b/src/Graphics/GL/EXT/MemoryObjectWin32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.MemoryObjectWin32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/MultiDrawArrays.hs b/src/Graphics/GL/EXT/MultiDrawArrays.hs
--- a/src/Graphics/GL/EXT/MultiDrawArrays.hs
+++ b/src/Graphics/GL/EXT/MultiDrawArrays.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.MultiDrawArrays
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Multisample.hs b/src/Graphics/GL/EXT/Multisample.hs
--- a/src/Graphics/GL/EXT/Multisample.hs
+++ b/src/Graphics/GL/EXT/Multisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Multisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PackedDepthStencil.hs b/src/Graphics/GL/EXT/PackedDepthStencil.hs
--- a/src/Graphics/GL/EXT/PackedDepthStencil.hs
+++ b/src/Graphics/GL/EXT/PackedDepthStencil.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PackedDepthStencil
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PackedFloat.hs b/src/Graphics/GL/EXT/PackedFloat.hs
--- a/src/Graphics/GL/EXT/PackedFloat.hs
+++ b/src/Graphics/GL/EXT/PackedFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PackedFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PackedPixels.hs b/src/Graphics/GL/EXT/PackedPixels.hs
--- a/src/Graphics/GL/EXT/PackedPixels.hs
+++ b/src/Graphics/GL/EXT/PackedPixels.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PackedPixels
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PalettedTexture.hs b/src/Graphics/GL/EXT/PalettedTexture.hs
--- a/src/Graphics/GL/EXT/PalettedTexture.hs
+++ b/src/Graphics/GL/EXT/PalettedTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PalettedTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PixelBufferObject.hs b/src/Graphics/GL/EXT/PixelBufferObject.hs
--- a/src/Graphics/GL/EXT/PixelBufferObject.hs
+++ b/src/Graphics/GL/EXT/PixelBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PixelBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PixelTransform.hs b/src/Graphics/GL/EXT/PixelTransform.hs
--- a/src/Graphics/GL/EXT/PixelTransform.hs
+++ b/src/Graphics/GL/EXT/PixelTransform.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PixelTransform
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PointParameters.hs b/src/Graphics/GL/EXT/PointParameters.hs
--- a/src/Graphics/GL/EXT/PointParameters.hs
+++ b/src/Graphics/GL/EXT/PointParameters.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PointParameters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PolygonOffset.hs b/src/Graphics/GL/EXT/PolygonOffset.hs
--- a/src/Graphics/GL/EXT/PolygonOffset.hs
+++ b/src/Graphics/GL/EXT/PolygonOffset.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PolygonOffset
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/PolygonOffsetClamp.hs b/src/Graphics/GL/EXT/PolygonOffsetClamp.hs
--- a/src/Graphics/GL/EXT/PolygonOffsetClamp.hs
+++ b/src/Graphics/GL/EXT/PolygonOffsetClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.PolygonOffsetClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ProvokingVertex.hs b/src/Graphics/GL/EXT/ProvokingVertex.hs
--- a/src/Graphics/GL/EXT/ProvokingVertex.hs
+++ b/src/Graphics/GL/EXT/ProvokingVertex.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ProvokingVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/RasterMultisample.hs b/src/Graphics/GL/EXT/RasterMultisample.hs
--- a/src/Graphics/GL/EXT/RasterMultisample.hs
+++ b/src/Graphics/GL/EXT/RasterMultisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.RasterMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/RescaleNormal.hs b/src/Graphics/GL/EXT/RescaleNormal.hs
--- a/src/Graphics/GL/EXT/RescaleNormal.hs
+++ b/src/Graphics/GL/EXT/RescaleNormal.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.RescaleNormal
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SecondaryColor.hs b/src/Graphics/GL/EXT/SecondaryColor.hs
--- a/src/Graphics/GL/EXT/SecondaryColor.hs
+++ b/src/Graphics/GL/EXT/SecondaryColor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SecondaryColor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Semaphore.hs b/src/Graphics/GL/EXT/Semaphore.hs
--- a/src/Graphics/GL/EXT/Semaphore.hs
+++ b/src/Graphics/GL/EXT/Semaphore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Semaphore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SemaphoreFd.hs b/src/Graphics/GL/EXT/SemaphoreFd.hs
--- a/src/Graphics/GL/EXT/SemaphoreFd.hs
+++ b/src/Graphics/GL/EXT/SemaphoreFd.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SemaphoreFd
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SemaphoreWin32.hs b/src/Graphics/GL/EXT/SemaphoreWin32.hs
--- a/src/Graphics/GL/EXT/SemaphoreWin32.hs
+++ b/src/Graphics/GL/EXT/SemaphoreWin32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SemaphoreWin32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SeparateShaderObjects.hs b/src/Graphics/GL/EXT/SeparateShaderObjects.hs
--- a/src/Graphics/GL/EXT/SeparateShaderObjects.hs
+++ b/src/Graphics/GL/EXT/SeparateShaderObjects.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SeparateShaderObjects
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SeparateSpecularColor.hs b/src/Graphics/GL/EXT/SeparateSpecularColor.hs
--- a/src/Graphics/GL/EXT/SeparateSpecularColor.hs
+++ b/src/Graphics/GL/EXT/SeparateSpecularColor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SeparateSpecularColor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/ShaderImageLoadStore.hs b/src/Graphics/GL/EXT/ShaderImageLoadStore.hs
--- a/src/Graphics/GL/EXT/ShaderImageLoadStore.hs
+++ b/src/Graphics/GL/EXT/ShaderImageLoadStore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.ShaderImageLoadStore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/SharedTexturePalette.hs b/src/Graphics/GL/EXT/SharedTexturePalette.hs
--- a/src/Graphics/GL/EXT/SharedTexturePalette.hs
+++ b/src/Graphics/GL/EXT/SharedTexturePalette.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.SharedTexturePalette
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/StencilClearTag.hs b/src/Graphics/GL/EXT/StencilClearTag.hs
--- a/src/Graphics/GL/EXT/StencilClearTag.hs
+++ b/src/Graphics/GL/EXT/StencilClearTag.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.StencilClearTag
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/StencilTwoSide.hs b/src/Graphics/GL/EXT/StencilTwoSide.hs
--- a/src/Graphics/GL/EXT/StencilTwoSide.hs
+++ b/src/Graphics/GL/EXT/StencilTwoSide.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.StencilTwoSide
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/StencilWrap.hs b/src/Graphics/GL/EXT/StencilWrap.hs
--- a/src/Graphics/GL/EXT/StencilWrap.hs
+++ b/src/Graphics/GL/EXT/StencilWrap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.StencilWrap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Subtexture.hs b/src/Graphics/GL/EXT/Subtexture.hs
--- a/src/Graphics/GL/EXT/Subtexture.hs
+++ b/src/Graphics/GL/EXT/Subtexture.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Subtexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Texture.hs b/src/Graphics/GL/EXT/Texture.hs
--- a/src/Graphics/GL/EXT/Texture.hs
+++ b/src/Graphics/GL/EXT/Texture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Texture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Texture3D.hs b/src/Graphics/GL/EXT/Texture3D.hs
--- a/src/Graphics/GL/EXT/Texture3D.hs
+++ b/src/Graphics/GL/EXT/Texture3D.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Texture3D
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureArray.hs b/src/Graphics/GL/EXT/TextureArray.hs
--- a/src/Graphics/GL/EXT/TextureArray.hs
+++ b/src/Graphics/GL/EXT/TextureArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureBufferObject.hs b/src/Graphics/GL/EXT/TextureBufferObject.hs
--- a/src/Graphics/GL/EXT/TextureBufferObject.hs
+++ b/src/Graphics/GL/EXT/TextureBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureCompressionLATC.hs b/src/Graphics/GL/EXT/TextureCompressionLATC.hs
--- a/src/Graphics/GL/EXT/TextureCompressionLATC.hs
+++ b/src/Graphics/GL/EXT/TextureCompressionLATC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureCompressionLATC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureCompressionRGTC.hs b/src/Graphics/GL/EXT/TextureCompressionRGTC.hs
--- a/src/Graphics/GL/EXT/TextureCompressionRGTC.hs
+++ b/src/Graphics/GL/EXT/TextureCompressionRGTC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureCompressionRGTC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureCompressionS3TC.hs b/src/Graphics/GL/EXT/TextureCompressionS3TC.hs
--- a/src/Graphics/GL/EXT/TextureCompressionS3TC.hs
+++ b/src/Graphics/GL/EXT/TextureCompressionS3TC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureCompressionS3TC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureCubeMap.hs b/src/Graphics/GL/EXT/TextureCubeMap.hs
--- a/src/Graphics/GL/EXT/TextureCubeMap.hs
+++ b/src/Graphics/GL/EXT/TextureCubeMap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureCubeMap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureEnvCombine.hs b/src/Graphics/GL/EXT/TextureEnvCombine.hs
--- a/src/Graphics/GL/EXT/TextureEnvCombine.hs
+++ b/src/Graphics/GL/EXT/TextureEnvCombine.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureEnvCombine
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureEnvDot3.hs b/src/Graphics/GL/EXT/TextureEnvDot3.hs
--- a/src/Graphics/GL/EXT/TextureEnvDot3.hs
+++ b/src/Graphics/GL/EXT/TextureEnvDot3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureEnvDot3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureFilterAnisotropic.hs b/src/Graphics/GL/EXT/TextureFilterAnisotropic.hs
--- a/src/Graphics/GL/EXT/TextureFilterAnisotropic.hs
+++ b/src/Graphics/GL/EXT/TextureFilterAnisotropic.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureFilterAnisotropic
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureFilterMinmax.hs b/src/Graphics/GL/EXT/TextureFilterMinmax.hs
--- a/src/Graphics/GL/EXT/TextureFilterMinmax.hs
+++ b/src/Graphics/GL/EXT/TextureFilterMinmax.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureFilterMinmax
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureInteger.hs b/src/Graphics/GL/EXT/TextureInteger.hs
--- a/src/Graphics/GL/EXT/TextureInteger.hs
+++ b/src/Graphics/GL/EXT/TextureInteger.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureInteger
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureLODBias.hs b/src/Graphics/GL/EXT/TextureLODBias.hs
--- a/src/Graphics/GL/EXT/TextureLODBias.hs
+++ b/src/Graphics/GL/EXT/TextureLODBias.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureLODBias
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureMirrorClamp.hs b/src/Graphics/GL/EXT/TextureMirrorClamp.hs
--- a/src/Graphics/GL/EXT/TextureMirrorClamp.hs
+++ b/src/Graphics/GL/EXT/TextureMirrorClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureMirrorClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureObject.hs b/src/Graphics/GL/EXT/TextureObject.hs
--- a/src/Graphics/GL/EXT/TextureObject.hs
+++ b/src/Graphics/GL/EXT/TextureObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TexturePerturbNormal.hs b/src/Graphics/GL/EXT/TexturePerturbNormal.hs
--- a/src/Graphics/GL/EXT/TexturePerturbNormal.hs
+++ b/src/Graphics/GL/EXT/TexturePerturbNormal.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TexturePerturbNormal
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureSNorm.hs b/src/Graphics/GL/EXT/TextureSNorm.hs
--- a/src/Graphics/GL/EXT/TextureSNorm.hs
+++ b/src/Graphics/GL/EXT/TextureSNorm.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureSNorm
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureSRGB.hs b/src/Graphics/GL/EXT/TextureSRGB.hs
--- a/src/Graphics/GL/EXT/TextureSRGB.hs
+++ b/src/Graphics/GL/EXT/TextureSRGB.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureSRGB
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureSRGBDecode.hs b/src/Graphics/GL/EXT/TextureSRGBDecode.hs
--- a/src/Graphics/GL/EXT/TextureSRGBDecode.hs
+++ b/src/Graphics/GL/EXT/TextureSRGBDecode.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureSRGBDecode
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureSharedExponent.hs b/src/Graphics/GL/EXT/TextureSharedExponent.hs
--- a/src/Graphics/GL/EXT/TextureSharedExponent.hs
+++ b/src/Graphics/GL/EXT/TextureSharedExponent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureSharedExponent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TextureSwizzle.hs b/src/Graphics/GL/EXT/TextureSwizzle.hs
--- a/src/Graphics/GL/EXT/TextureSwizzle.hs
+++ b/src/Graphics/GL/EXT/TextureSwizzle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TextureSwizzle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TimerQuery.hs b/src/Graphics/GL/EXT/TimerQuery.hs
--- a/src/Graphics/GL/EXT/TimerQuery.hs
+++ b/src/Graphics/GL/EXT/TimerQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TimerQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/TransformFeedback.hs b/src/Graphics/GL/EXT/TransformFeedback.hs
--- a/src/Graphics/GL/EXT/TransformFeedback.hs
+++ b/src/Graphics/GL/EXT/TransformFeedback.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.TransformFeedback
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/VertexArray.hs b/src/Graphics/GL/EXT/VertexArray.hs
--- a/src/Graphics/GL/EXT/VertexArray.hs
+++ b/src/Graphics/GL/EXT/VertexArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.VertexArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/VertexArrayBGRA.hs b/src/Graphics/GL/EXT/VertexArrayBGRA.hs
--- a/src/Graphics/GL/EXT/VertexArrayBGRA.hs
+++ b/src/Graphics/GL/EXT/VertexArrayBGRA.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.VertexArrayBGRA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/VertexAttrib64Bit.hs b/src/Graphics/GL/EXT/VertexAttrib64Bit.hs
--- a/src/Graphics/GL/EXT/VertexAttrib64Bit.hs
+++ b/src/Graphics/GL/EXT/VertexAttrib64Bit.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.VertexAttrib64Bit
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/VertexShader.hs b/src/Graphics/GL/EXT/VertexShader.hs
--- a/src/Graphics/GL/EXT/VertexShader.hs
+++ b/src/Graphics/GL/EXT/VertexShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.VertexShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/VertexWeighting.hs b/src/Graphics/GL/EXT/VertexWeighting.hs
--- a/src/Graphics/GL/EXT/VertexWeighting.hs
+++ b/src/Graphics/GL/EXT/VertexWeighting.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.VertexWeighting
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/Win32KeyedMutex.hs b/src/Graphics/GL/EXT/Win32KeyedMutex.hs
--- a/src/Graphics/GL/EXT/Win32KeyedMutex.hs
+++ b/src/Graphics/GL/EXT/Win32KeyedMutex.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.Win32KeyedMutex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/WindowRectangles.hs b/src/Graphics/GL/EXT/WindowRectangles.hs
--- a/src/Graphics/GL/EXT/WindowRectangles.hs
+++ b/src/Graphics/GL/EXT/WindowRectangles.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.WindowRectangles
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/EXT/X11SyncObject.hs b/src/Graphics/GL/EXT/X11SyncObject.hs
--- a/src/Graphics/GL/EXT/X11SyncObject.hs
+++ b/src/Graphics/GL/EXT/X11SyncObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.EXT.X11SyncObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ExtensionPredicates.hs b/src/Graphics/GL/ExtensionPredicates.hs
--- a/src/Graphics/GL/ExtensionPredicates.hs
+++ b/src/Graphics/GL/ExtensionPredicates.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ExtensionPredicates
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
@@ -3780,6 +3780,17 @@
 gl_NV_conservative_raster_dilate :: Bool
 gl_NV_conservative_raster_dilate = member "GL_NV_conservative_raster_dilate" extensions
 {-# NOINLINE gl_NV_conservative_raster_dilate #-}
+
+-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster_pre_snap.txt NV_conservative_raster_pre_snap> extension supported?
+glGetNVConservativeRasterPreSnap :: MonadIO m => m Bool
+glGetNVConservativeRasterPreSnap = getExtensions >>= (return . member "GL_NV_conservative_raster_pre_snap")
+
+-- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster_pre_snap.txt NV_conservative_raster_pre_snap> extension supported?
+-- Note that in the presence of multiple contexts with different capabilities,
+-- this might be wrong. Use 'glGetNVConservativeRasterPreSnap' in those cases instead.
+gl_NV_conservative_raster_pre_snap :: Bool
+gl_NV_conservative_raster_pre_snap = member "GL_NV_conservative_raster_pre_snap" extensions
+{-# NOINLINE gl_NV_conservative_raster_pre_snap #-}
 
 -- | Is the <https://www.opengl.org/registry/specs/NV/conservative_raster_pre_snap_triangles.txt NV_conservative_raster_pre_snap_triangles> extension supported?
 glGetNVConservativeRasterPreSnapTriangles :: MonadIO m => m Bool
diff --git a/src/Graphics/GL/Foreign.hs b/src/Graphics/GL/Foreign.hs
--- a/src/Graphics/GL/Foreign.hs
+++ b/src/Graphics/GL/Foreign.hs
@@ -3,7 +3,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Foreign
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions.hs b/src/Graphics/GL/Functions.hs
--- a/src/Graphics/GL/Functions.hs
+++ b/src/Graphics/GL/Functions.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F01.hs b/src/Graphics/GL/Functions/F01.hs
--- a/src/Graphics/GL/Functions/F01.hs
+++ b/src/Graphics/GL/Functions/F01.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F01
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F02.hs b/src/Graphics/GL/Functions/F02.hs
--- a/src/Graphics/GL/Functions/F02.hs
+++ b/src/Graphics/GL/Functions/F02.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F02
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F03.hs b/src/Graphics/GL/Functions/F03.hs
--- a/src/Graphics/GL/Functions/F03.hs
+++ b/src/Graphics/GL/Functions/F03.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F03
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F04.hs b/src/Graphics/GL/Functions/F04.hs
--- a/src/Graphics/GL/Functions/F04.hs
+++ b/src/Graphics/GL/Functions/F04.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F04
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F05.hs b/src/Graphics/GL/Functions/F05.hs
--- a/src/Graphics/GL/Functions/F05.hs
+++ b/src/Graphics/GL/Functions/F05.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F05
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F06.hs b/src/Graphics/GL/Functions/F06.hs
--- a/src/Graphics/GL/Functions/F06.hs
+++ b/src/Graphics/GL/Functions/F06.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F06
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F07.hs b/src/Graphics/GL/Functions/F07.hs
--- a/src/Graphics/GL/Functions/F07.hs
+++ b/src/Graphics/GL/Functions/F07.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F07
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F08.hs b/src/Graphics/GL/Functions/F08.hs
--- a/src/Graphics/GL/Functions/F08.hs
+++ b/src/Graphics/GL/Functions/F08.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F08
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F09.hs b/src/Graphics/GL/Functions/F09.hs
--- a/src/Graphics/GL/Functions/F09.hs
+++ b/src/Graphics/GL/Functions/F09.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F09
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F10.hs b/src/Graphics/GL/Functions/F10.hs
--- a/src/Graphics/GL/Functions/F10.hs
+++ b/src/Graphics/GL/Functions/F10.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F10
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F11.hs b/src/Graphics/GL/Functions/F11.hs
--- a/src/Graphics/GL/Functions/F11.hs
+++ b/src/Graphics/GL/Functions/F11.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F11
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F12.hs b/src/Graphics/GL/Functions/F12.hs
--- a/src/Graphics/GL/Functions/F12.hs
+++ b/src/Graphics/GL/Functions/F12.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F12
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F13.hs b/src/Graphics/GL/Functions/F13.hs
--- a/src/Graphics/GL/Functions/F13.hs
+++ b/src/Graphics/GL/Functions/F13.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F13
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F14.hs b/src/Graphics/GL/Functions/F14.hs
--- a/src/Graphics/GL/Functions/F14.hs
+++ b/src/Graphics/GL/Functions/F14.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F14
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F15.hs b/src/Graphics/GL/Functions/F15.hs
--- a/src/Graphics/GL/Functions/F15.hs
+++ b/src/Graphics/GL/Functions/F15.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F15
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F16.hs b/src/Graphics/GL/Functions/F16.hs
--- a/src/Graphics/GL/Functions/F16.hs
+++ b/src/Graphics/GL/Functions/F16.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F16
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F17.hs b/src/Graphics/GL/Functions/F17.hs
--- a/src/Graphics/GL/Functions/F17.hs
+++ b/src/Graphics/GL/Functions/F17.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F17
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F18.hs b/src/Graphics/GL/Functions/F18.hs
--- a/src/Graphics/GL/Functions/F18.hs
+++ b/src/Graphics/GL/Functions/F18.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F18
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F19.hs b/src/Graphics/GL/Functions/F19.hs
--- a/src/Graphics/GL/Functions/F19.hs
+++ b/src/Graphics/GL/Functions/F19.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F19
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F20.hs b/src/Graphics/GL/Functions/F20.hs
--- a/src/Graphics/GL/Functions/F20.hs
+++ b/src/Graphics/GL/Functions/F20.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F20
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F21.hs b/src/Graphics/GL/Functions/F21.hs
--- a/src/Graphics/GL/Functions/F21.hs
+++ b/src/Graphics/GL/Functions/F21.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F21
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F22.hs b/src/Graphics/GL/Functions/F22.hs
--- a/src/Graphics/GL/Functions/F22.hs
+++ b/src/Graphics/GL/Functions/F22.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F22
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F23.hs b/src/Graphics/GL/Functions/F23.hs
--- a/src/Graphics/GL/Functions/F23.hs
+++ b/src/Graphics/GL/Functions/F23.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F23
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F24.hs b/src/Graphics/GL/Functions/F24.hs
--- a/src/Graphics/GL/Functions/F24.hs
+++ b/src/Graphics/GL/Functions/F24.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F24
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F25.hs b/src/Graphics/GL/Functions/F25.hs
--- a/src/Graphics/GL/Functions/F25.hs
+++ b/src/Graphics/GL/Functions/F25.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F25
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F26.hs b/src/Graphics/GL/Functions/F26.hs
--- a/src/Graphics/GL/Functions/F26.hs
+++ b/src/Graphics/GL/Functions/F26.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F26
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F27.hs b/src/Graphics/GL/Functions/F27.hs
--- a/src/Graphics/GL/Functions/F27.hs
+++ b/src/Graphics/GL/Functions/F27.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F27
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F28.hs b/src/Graphics/GL/Functions/F28.hs
--- a/src/Graphics/GL/Functions/F28.hs
+++ b/src/Graphics/GL/Functions/F28.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F28
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F29.hs b/src/Graphics/GL/Functions/F29.hs
--- a/src/Graphics/GL/Functions/F29.hs
+++ b/src/Graphics/GL/Functions/F29.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F29
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F30.hs b/src/Graphics/GL/Functions/F30.hs
--- a/src/Graphics/GL/Functions/F30.hs
+++ b/src/Graphics/GL/Functions/F30.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F30
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F31.hs b/src/Graphics/GL/Functions/F31.hs
--- a/src/Graphics/GL/Functions/F31.hs
+++ b/src/Graphics/GL/Functions/F31.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F31
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F32.hs b/src/Graphics/GL/Functions/F32.hs
--- a/src/Graphics/GL/Functions/F32.hs
+++ b/src/Graphics/GL/Functions/F32.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F32
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Functions/F33.hs b/src/Graphics/GL/Functions/F33.hs
--- a/src/Graphics/GL/Functions/F33.hs
+++ b/src/Graphics/GL/Functions/F33.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Functions.F33
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/GREMEDY.hs b/src/Graphics/GL/GREMEDY.hs
--- a/src/Graphics/GL/GREMEDY.hs
+++ b/src/Graphics/GL/GREMEDY.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.GREMEDY
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/GREMEDY/FrameTerminator.hs b/src/Graphics/GL/GREMEDY/FrameTerminator.hs
--- a/src/Graphics/GL/GREMEDY/FrameTerminator.hs
+++ b/src/Graphics/GL/GREMEDY/FrameTerminator.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.GREMEDY.FrameTerminator
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/GREMEDY/StringMarker.hs b/src/Graphics/GL/GREMEDY/StringMarker.hs
--- a/src/Graphics/GL/GREMEDY/StringMarker.hs
+++ b/src/Graphics/GL/GREMEDY/StringMarker.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.GREMEDY.StringMarker
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/GetProcAddress.hs b/src/Graphics/GL/GetProcAddress.hs
--- a/src/Graphics/GL/GetProcAddress.hs
+++ b/src/Graphics/GL/GetProcAddress.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.GetProcAddress
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Groups.hs b/src/Graphics/GL/Groups.hs
--- a/src/Graphics/GL/Groups.hs
+++ b/src/Graphics/GL/Groups.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Groups
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/HP.hs b/src/Graphics/GL/HP.hs
--- a/src/Graphics/GL/HP.hs
+++ b/src/Graphics/GL/HP.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.HP
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/HP/ConvolutionBorderModes.hs b/src/Graphics/GL/HP/ConvolutionBorderModes.hs
--- a/src/Graphics/GL/HP/ConvolutionBorderModes.hs
+++ b/src/Graphics/GL/HP/ConvolutionBorderModes.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.HP.ConvolutionBorderModes
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/HP/ImageTransform.hs b/src/Graphics/GL/HP/ImageTransform.hs
--- a/src/Graphics/GL/HP/ImageTransform.hs
+++ b/src/Graphics/GL/HP/ImageTransform.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.HP.ImageTransform
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/HP/OcclusionTest.hs b/src/Graphics/GL/HP/OcclusionTest.hs
--- a/src/Graphics/GL/HP/OcclusionTest.hs
+++ b/src/Graphics/GL/HP/OcclusionTest.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.HP.OcclusionTest
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/HP/TextureLighting.hs b/src/Graphics/GL/HP/TextureLighting.hs
--- a/src/Graphics/GL/HP/TextureLighting.hs
+++ b/src/Graphics/GL/HP/TextureLighting.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.HP.TextureLighting
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM.hs b/src/Graphics/GL/IBM.hs
--- a/src/Graphics/GL/IBM.hs
+++ b/src/Graphics/GL/IBM.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/CullVertex.hs b/src/Graphics/GL/IBM/CullVertex.hs
--- a/src/Graphics/GL/IBM/CullVertex.hs
+++ b/src/Graphics/GL/IBM/CullVertex.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.CullVertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/MultimodeDrawArrays.hs b/src/Graphics/GL/IBM/MultimodeDrawArrays.hs
--- a/src/Graphics/GL/IBM/MultimodeDrawArrays.hs
+++ b/src/Graphics/GL/IBM/MultimodeDrawArrays.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.MultimodeDrawArrays
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/RasterposClip.hs b/src/Graphics/GL/IBM/RasterposClip.hs
--- a/src/Graphics/GL/IBM/RasterposClip.hs
+++ b/src/Graphics/GL/IBM/RasterposClip.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.RasterposClip
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/StaticData.hs b/src/Graphics/GL/IBM/StaticData.hs
--- a/src/Graphics/GL/IBM/StaticData.hs
+++ b/src/Graphics/GL/IBM/StaticData.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.StaticData
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/TextureMirroredRepeat.hs b/src/Graphics/GL/IBM/TextureMirroredRepeat.hs
--- a/src/Graphics/GL/IBM/TextureMirroredRepeat.hs
+++ b/src/Graphics/GL/IBM/TextureMirroredRepeat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.TextureMirroredRepeat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/IBM/VertexArrayLists.hs b/src/Graphics/GL/IBM/VertexArrayLists.hs
--- a/src/Graphics/GL/IBM/VertexArrayLists.hs
+++ b/src/Graphics/GL/IBM/VertexArrayLists.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.IBM.VertexArrayLists
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INGR.hs b/src/Graphics/GL/INGR.hs
--- a/src/Graphics/GL/INGR.hs
+++ b/src/Graphics/GL/INGR.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INGR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INGR/BlendFuncSeparate.hs b/src/Graphics/GL/INGR/BlendFuncSeparate.hs
--- a/src/Graphics/GL/INGR/BlendFuncSeparate.hs
+++ b/src/Graphics/GL/INGR/BlendFuncSeparate.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INGR.BlendFuncSeparate
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INGR/ColorClamp.hs b/src/Graphics/GL/INGR/ColorClamp.hs
--- a/src/Graphics/GL/INGR/ColorClamp.hs
+++ b/src/Graphics/GL/INGR/ColorClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INGR.ColorClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INGR/InterlaceRead.hs b/src/Graphics/GL/INGR/InterlaceRead.hs
--- a/src/Graphics/GL/INGR/InterlaceRead.hs
+++ b/src/Graphics/GL/INGR/InterlaceRead.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INGR.InterlaceRead
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL.hs b/src/Graphics/GL/INTEL.hs
--- a/src/Graphics/GL/INTEL.hs
+++ b/src/Graphics/GL/INTEL.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL/ConservativeRasterization.hs b/src/Graphics/GL/INTEL/ConservativeRasterization.hs
--- a/src/Graphics/GL/INTEL/ConservativeRasterization.hs
+++ b/src/Graphics/GL/INTEL/ConservativeRasterization.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL.ConservativeRasterization
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL/FramebufferCmaa.hs b/src/Graphics/GL/INTEL/FramebufferCmaa.hs
--- a/src/Graphics/GL/INTEL/FramebufferCmaa.hs
+++ b/src/Graphics/GL/INTEL/FramebufferCmaa.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL.FramebufferCmaa
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL/MapTexture.hs b/src/Graphics/GL/INTEL/MapTexture.hs
--- a/src/Graphics/GL/INTEL/MapTexture.hs
+++ b/src/Graphics/GL/INTEL/MapTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL.MapTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL/ParallelArrays.hs b/src/Graphics/GL/INTEL/ParallelArrays.hs
--- a/src/Graphics/GL/INTEL/ParallelArrays.hs
+++ b/src/Graphics/GL/INTEL/ParallelArrays.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL.ParallelArrays
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/INTEL/PerformanceQuery.hs b/src/Graphics/GL/INTEL/PerformanceQuery.hs
--- a/src/Graphics/GL/INTEL/PerformanceQuery.hs
+++ b/src/Graphics/GL/INTEL/PerformanceQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.INTEL.PerformanceQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR.hs b/src/Graphics/GL/KHR.hs
--- a/src/Graphics/GL/KHR.hs
+++ b/src/Graphics/GL/KHR.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/BlendEquationAdvanced.hs b/src/Graphics/GL/KHR/BlendEquationAdvanced.hs
--- a/src/Graphics/GL/KHR/BlendEquationAdvanced.hs
+++ b/src/Graphics/GL/KHR/BlendEquationAdvanced.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.BlendEquationAdvanced
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs b/src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs
--- a/src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs
+++ b/src/Graphics/GL/KHR/BlendEquationAdvancedCoherent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.BlendEquationAdvancedCoherent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/ContextFlushControl.hs b/src/Graphics/GL/KHR/ContextFlushControl.hs
--- a/src/Graphics/GL/KHR/ContextFlushControl.hs
+++ b/src/Graphics/GL/KHR/ContextFlushControl.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.ContextFlushControl
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/DebugCompatibility.hs b/src/Graphics/GL/KHR/DebugCompatibility.hs
--- a/src/Graphics/GL/KHR/DebugCompatibility.hs
+++ b/src/Graphics/GL/KHR/DebugCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.DebugCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/DebugCore.hs b/src/Graphics/GL/KHR/DebugCore.hs
--- a/src/Graphics/GL/KHR/DebugCore.hs
+++ b/src/Graphics/GL/KHR/DebugCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.DebugCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/NoError.hs b/src/Graphics/GL/KHR/NoError.hs
--- a/src/Graphics/GL/KHR/NoError.hs
+++ b/src/Graphics/GL/KHR/NoError.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.NoError
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/ParallelShaderCompile.hs b/src/Graphics/GL/KHR/ParallelShaderCompile.hs
--- a/src/Graphics/GL/KHR/ParallelShaderCompile.hs
+++ b/src/Graphics/GL/KHR/ParallelShaderCompile.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.ParallelShaderCompile
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/Robustness.hs b/src/Graphics/GL/KHR/Robustness.hs
--- a/src/Graphics/GL/KHR/Robustness.hs
+++ b/src/Graphics/GL/KHR/Robustness.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.Robustness
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs b/src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs
--- a/src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs
+++ b/src/Graphics/GL/KHR/TextureCompressionASTCHDR.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.TextureCompressionASTCHDR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs b/src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs
--- a/src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs
+++ b/src/Graphics/GL/KHR/TextureCompressionASTCLDR.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.KHR.TextureCompressionASTCLDR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA.hs b/src/Graphics/GL/MESA.hs
--- a/src/Graphics/GL/MESA.hs
+++ b/src/Graphics/GL/MESA.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/PackInvert.hs b/src/Graphics/GL/MESA/PackInvert.hs
--- a/src/Graphics/GL/MESA/PackInvert.hs
+++ b/src/Graphics/GL/MESA/PackInvert.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.PackInvert
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/ProgramBinaryFormats.hs b/src/Graphics/GL/MESA/ProgramBinaryFormats.hs
--- a/src/Graphics/GL/MESA/ProgramBinaryFormats.hs
+++ b/src/Graphics/GL/MESA/ProgramBinaryFormats.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.ProgramBinaryFormats
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/ResizeBuffers.hs b/src/Graphics/GL/MESA/ResizeBuffers.hs
--- a/src/Graphics/GL/MESA/ResizeBuffers.hs
+++ b/src/Graphics/GL/MESA/ResizeBuffers.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.ResizeBuffers
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/TileRasterOrder.hs b/src/Graphics/GL/MESA/TileRasterOrder.hs
--- a/src/Graphics/GL/MESA/TileRasterOrder.hs
+++ b/src/Graphics/GL/MESA/TileRasterOrder.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.TileRasterOrder
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/WindowPos.hs b/src/Graphics/GL/MESA/WindowPos.hs
--- a/src/Graphics/GL/MESA/WindowPos.hs
+++ b/src/Graphics/GL/MESA/WindowPos.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.WindowPos
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESA/YCbCrTexture.hs b/src/Graphics/GL/MESA/YCbCrTexture.hs
--- a/src/Graphics/GL/MESA/YCbCrTexture.hs
+++ b/src/Graphics/GL/MESA/YCbCrTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESA.YCbCrTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESAX.hs b/src/Graphics/GL/MESAX.hs
--- a/src/Graphics/GL/MESAX.hs
+++ b/src/Graphics/GL/MESAX.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESAX
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/MESAX/TextureStack.hs b/src/Graphics/GL/MESAX/TextureStack.hs
--- a/src/Graphics/GL/MESAX/TextureStack.hs
+++ b/src/Graphics/GL/MESAX/TextureStack.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.MESAX.TextureStack
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV.hs b/src/Graphics/GL/NV.hs
--- a/src/Graphics/GL/NV.hs
+++ b/src/Graphics/GL/NV.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
@@ -26,6 +26,7 @@
   module Graphics.GL.NV.ConditionalRender,
   module Graphics.GL.NV.ConservativeRaster,
   module Graphics.GL.NV.ConservativeRasterDilate,
+  module Graphics.GL.NV.ConservativeRasterPreSnap,
   module Graphics.GL.NV.ConservativeRasterPreSnapTriangles,
   module Graphics.GL.NV.CopyDepthToColor,
   module Graphics.GL.NV.CopyImage,
@@ -114,6 +115,7 @@
 import Graphics.GL.NV.ConditionalRender
 import Graphics.GL.NV.ConservativeRaster
 import Graphics.GL.NV.ConservativeRasterDilate
+import Graphics.GL.NV.ConservativeRasterPreSnap
 import Graphics.GL.NV.ConservativeRasterPreSnapTriangles
 import Graphics.GL.NV.CopyDepthToColor
 import Graphics.GL.NV.CopyImage
diff --git a/src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs b/src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs
--- a/src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs
+++ b/src/Graphics/GL/NV/AlphaToCoverageDitherControl.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.AlphaToCoverageDitherControl
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs b/src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs
--- a/src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs
+++ b/src/Graphics/GL/NV/BindlessMultiDrawIndirect.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BindlessMultiDrawIndirect
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs b/src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs
--- a/src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs
+++ b/src/Graphics/GL/NV/BindlessMultiDrawIndirectCount.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BindlessMultiDrawIndirectCount
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BindlessTexture.hs b/src/Graphics/GL/NV/BindlessTexture.hs
--- a/src/Graphics/GL/NV/BindlessTexture.hs
+++ b/src/Graphics/GL/NV/BindlessTexture.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BindlessTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BlendEquationAdvanced.hs b/src/Graphics/GL/NV/BlendEquationAdvanced.hs
--- a/src/Graphics/GL/NV/BlendEquationAdvanced.hs
+++ b/src/Graphics/GL/NV/BlendEquationAdvanced.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BlendEquationAdvanced
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs b/src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs
--- a/src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs
+++ b/src/Graphics/GL/NV/BlendEquationAdvancedCoherent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BlendEquationAdvancedCoherent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/BlendMinmaxFactor.hs b/src/Graphics/GL/NV/BlendMinmaxFactor.hs
--- a/src/Graphics/GL/NV/BlendMinmaxFactor.hs
+++ b/src/Graphics/GL/NV/BlendMinmaxFactor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.BlendMinmaxFactor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ClipSpaceWScaling.hs b/src/Graphics/GL/NV/ClipSpaceWScaling.hs
--- a/src/Graphics/GL/NV/ClipSpaceWScaling.hs
+++ b/src/Graphics/GL/NV/ClipSpaceWScaling.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ClipSpaceWScaling
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/CommandList.hs b/src/Graphics/GL/NV/CommandList.hs
--- a/src/Graphics/GL/NV/CommandList.hs
+++ b/src/Graphics/GL/NV/CommandList.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.CommandList
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ComputeProgram5.hs b/src/Graphics/GL/NV/ComputeProgram5.hs
--- a/src/Graphics/GL/NV/ComputeProgram5.hs
+++ b/src/Graphics/GL/NV/ComputeProgram5.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ComputeProgram5
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ConditionalRender.hs b/src/Graphics/GL/NV/ConditionalRender.hs
--- a/src/Graphics/GL/NV/ConditionalRender.hs
+++ b/src/Graphics/GL/NV/ConditionalRender.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ConditionalRender
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ConservativeRaster.hs b/src/Graphics/GL/NV/ConservativeRaster.hs
--- a/src/Graphics/GL/NV/ConservativeRaster.hs
+++ b/src/Graphics/GL/NV/ConservativeRaster.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ConservativeRaster
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ConservativeRasterDilate.hs b/src/Graphics/GL/NV/ConservativeRasterDilate.hs
--- a/src/Graphics/GL/NV/ConservativeRasterDilate.hs
+++ b/src/Graphics/GL/NV/ConservativeRasterDilate.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ConservativeRasterDilate
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ConservativeRasterPreSnap.hs b/src/Graphics/GL/NV/ConservativeRasterPreSnap.hs
new file mode 100644
--- /dev/null
+++ b/src/Graphics/GL/NV/ConservativeRasterPreSnap.hs
@@ -0,0 +1,23 @@
+{-# LANGUAGE PatternSynonyms #-}
+--------------------------------------------------------------------------------
+-- |
+-- Module      :  Graphics.GL.NV.ConservativeRasterPreSnap
+-- Copyright   :  (c) Sven Panne 2017
+-- License     :  BSD3
+--
+-- Maintainer  :  Sven Panne <svenpanne@gmail.com>
+-- Stability   :  stable
+-- Portability :  portable
+--
+--------------------------------------------------------------------------------
+
+module Graphics.GL.NV.ConservativeRasterPreSnap (
+  -- * Extension Support
+  glGetNVConservativeRasterPreSnap,
+  gl_NV_conservative_raster_pre_snap,
+  -- * Enums
+  pattern GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV
+) where
+
+import Graphics.GL.ExtensionPredicates
+import Graphics.GL.Tokens
diff --git a/src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs b/src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs
--- a/src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs
+++ b/src/Graphics/GL/NV/ConservativeRasterPreSnapTriangles.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ConservativeRasterPreSnapTriangles
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/CopyDepthToColor.hs b/src/Graphics/GL/NV/CopyDepthToColor.hs
--- a/src/Graphics/GL/NV/CopyDepthToColor.hs
+++ b/src/Graphics/GL/NV/CopyDepthToColor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.CopyDepthToColor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/CopyImage.hs b/src/Graphics/GL/NV/CopyImage.hs
--- a/src/Graphics/GL/NV/CopyImage.hs
+++ b/src/Graphics/GL/NV/CopyImage.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.CopyImage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/DeepTexture3D.hs b/src/Graphics/GL/NV/DeepTexture3D.hs
--- a/src/Graphics/GL/NV/DeepTexture3D.hs
+++ b/src/Graphics/GL/NV/DeepTexture3D.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.DeepTexture3D
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/DepthBufferFloat.hs b/src/Graphics/GL/NV/DepthBufferFloat.hs
--- a/src/Graphics/GL/NV/DepthBufferFloat.hs
+++ b/src/Graphics/GL/NV/DepthBufferFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.DepthBufferFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/DepthClamp.hs b/src/Graphics/GL/NV/DepthClamp.hs
--- a/src/Graphics/GL/NV/DepthClamp.hs
+++ b/src/Graphics/GL/NV/DepthClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.DepthClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/DrawTexture.hs b/src/Graphics/GL/NV/DrawTexture.hs
--- a/src/Graphics/GL/NV/DrawTexture.hs
+++ b/src/Graphics/GL/NV/DrawTexture.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.DrawTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/DrawVulkanImage.hs b/src/Graphics/GL/NV/DrawVulkanImage.hs
--- a/src/Graphics/GL/NV/DrawVulkanImage.hs
+++ b/src/Graphics/GL/NV/DrawVulkanImage.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.DrawVulkanImage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/Evaluators.hs b/src/Graphics/GL/NV/Evaluators.hs
--- a/src/Graphics/GL/NV/Evaluators.hs
+++ b/src/Graphics/GL/NV/Evaluators.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.Evaluators
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ExplicitMultisample.hs b/src/Graphics/GL/NV/ExplicitMultisample.hs
--- a/src/Graphics/GL/NV/ExplicitMultisample.hs
+++ b/src/Graphics/GL/NV/ExplicitMultisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ExplicitMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/Fence.hs b/src/Graphics/GL/NV/Fence.hs
--- a/src/Graphics/GL/NV/Fence.hs
+++ b/src/Graphics/GL/NV/Fence.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.Fence
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FillRectangle.hs b/src/Graphics/GL/NV/FillRectangle.hs
--- a/src/Graphics/GL/NV/FillRectangle.hs
+++ b/src/Graphics/GL/NV/FillRectangle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FillRectangle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FloatBuffer.hs b/src/Graphics/GL/NV/FloatBuffer.hs
--- a/src/Graphics/GL/NV/FloatBuffer.hs
+++ b/src/Graphics/GL/NV/FloatBuffer.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FloatBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FogDistance.hs b/src/Graphics/GL/NV/FogDistance.hs
--- a/src/Graphics/GL/NV/FogDistance.hs
+++ b/src/Graphics/GL/NV/FogDistance.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FogDistance
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FragmentCoverageToColor.hs b/src/Graphics/GL/NV/FragmentCoverageToColor.hs
--- a/src/Graphics/GL/NV/FragmentCoverageToColor.hs
+++ b/src/Graphics/GL/NV/FragmentCoverageToColor.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FragmentCoverageToColor
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FragmentProgram.hs b/src/Graphics/GL/NV/FragmentProgram.hs
--- a/src/Graphics/GL/NV/FragmentProgram.hs
+++ b/src/Graphics/GL/NV/FragmentProgram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FragmentProgram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FragmentProgram2.hs b/src/Graphics/GL/NV/FragmentProgram2.hs
--- a/src/Graphics/GL/NV/FragmentProgram2.hs
+++ b/src/Graphics/GL/NV/FragmentProgram2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FragmentProgram2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FramebufferMixedSamples.hs b/src/Graphics/GL/NV/FramebufferMixedSamples.hs
--- a/src/Graphics/GL/NV/FramebufferMixedSamples.hs
+++ b/src/Graphics/GL/NV/FramebufferMixedSamples.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FramebufferMixedSamples
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs b/src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs
--- a/src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs
+++ b/src/Graphics/GL/NV/FramebufferMultisampleCoverage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.FramebufferMultisampleCoverage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/GPUMulticast.hs b/src/Graphics/GL/NV/GPUMulticast.hs
--- a/src/Graphics/GL/NV/GPUMulticast.hs
+++ b/src/Graphics/GL/NV/GPUMulticast.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.GPUMulticast
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/GPUProgram4.hs b/src/Graphics/GL/NV/GPUProgram4.hs
--- a/src/Graphics/GL/NV/GPUProgram4.hs
+++ b/src/Graphics/GL/NV/GPUProgram4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.GPUProgram4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/GPUProgram5.hs b/src/Graphics/GL/NV/GPUProgram5.hs
--- a/src/Graphics/GL/NV/GPUProgram5.hs
+++ b/src/Graphics/GL/NV/GPUProgram5.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.GPUProgram5
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/GPUShader5.hs b/src/Graphics/GL/NV/GPUShader5.hs
--- a/src/Graphics/GL/NV/GPUShader5.hs
+++ b/src/Graphics/GL/NV/GPUShader5.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.GPUShader5
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/GeometryProgram4.hs b/src/Graphics/GL/NV/GeometryProgram4.hs
--- a/src/Graphics/GL/NV/GeometryProgram4.hs
+++ b/src/Graphics/GL/NV/GeometryProgram4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.GeometryProgram4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/HalfFloat.hs b/src/Graphics/GL/NV/HalfFloat.hs
--- a/src/Graphics/GL/NV/HalfFloat.hs
+++ b/src/Graphics/GL/NV/HalfFloat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.HalfFloat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/InternalformatSampleQuery.hs b/src/Graphics/GL/NV/InternalformatSampleQuery.hs
--- a/src/Graphics/GL/NV/InternalformatSampleQuery.hs
+++ b/src/Graphics/GL/NV/InternalformatSampleQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.InternalformatSampleQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/LightMaxExponent.hs b/src/Graphics/GL/NV/LightMaxExponent.hs
--- a/src/Graphics/GL/NV/LightMaxExponent.hs
+++ b/src/Graphics/GL/NV/LightMaxExponent.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.LightMaxExponent
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/MultisampleCoverage.hs b/src/Graphics/GL/NV/MultisampleCoverage.hs
--- a/src/Graphics/GL/NV/MultisampleCoverage.hs
+++ b/src/Graphics/GL/NV/MultisampleCoverage.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.MultisampleCoverage
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/MultisampleFilterHint.hs b/src/Graphics/GL/NV/MultisampleFilterHint.hs
--- a/src/Graphics/GL/NV/MultisampleFilterHint.hs
+++ b/src/Graphics/GL/NV/MultisampleFilterHint.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.MultisampleFilterHint
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/OcclusionQuery.hs b/src/Graphics/GL/NV/OcclusionQuery.hs
--- a/src/Graphics/GL/NV/OcclusionQuery.hs
+++ b/src/Graphics/GL/NV/OcclusionQuery.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.OcclusionQuery
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PackedDepthStencil.hs b/src/Graphics/GL/NV/PackedDepthStencil.hs
--- a/src/Graphics/GL/NV/PackedDepthStencil.hs
+++ b/src/Graphics/GL/NV/PackedDepthStencil.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PackedDepthStencil
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ParameterBufferObject.hs b/src/Graphics/GL/NV/ParameterBufferObject.hs
--- a/src/Graphics/GL/NV/ParameterBufferObject.hs
+++ b/src/Graphics/GL/NV/ParameterBufferObject.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ParameterBufferObject
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PathRenderingCompatibility.hs b/src/Graphics/GL/NV/PathRenderingCompatibility.hs
--- a/src/Graphics/GL/NV/PathRenderingCompatibility.hs
+++ b/src/Graphics/GL/NV/PathRenderingCompatibility.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PathRenderingCompatibility
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PathRenderingCore.hs b/src/Graphics/GL/NV/PathRenderingCore.hs
--- a/src/Graphics/GL/NV/PathRenderingCore.hs
+++ b/src/Graphics/GL/NV/PathRenderingCore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PathRenderingCore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PathRenderingSharedEdge.hs b/src/Graphics/GL/NV/PathRenderingSharedEdge.hs
--- a/src/Graphics/GL/NV/PathRenderingSharedEdge.hs
+++ b/src/Graphics/GL/NV/PathRenderingSharedEdge.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PathRenderingSharedEdge
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PixelDataRange.hs b/src/Graphics/GL/NV/PixelDataRange.hs
--- a/src/Graphics/GL/NV/PixelDataRange.hs
+++ b/src/Graphics/GL/NV/PixelDataRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PixelDataRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PointSprite.hs b/src/Graphics/GL/NV/PointSprite.hs
--- a/src/Graphics/GL/NV/PointSprite.hs
+++ b/src/Graphics/GL/NV/PointSprite.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PointSprite
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PresentVideo.hs b/src/Graphics/GL/NV/PresentVideo.hs
--- a/src/Graphics/GL/NV/PresentVideo.hs
+++ b/src/Graphics/GL/NV/PresentVideo.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PresentVideo
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/PrimitiveRestart.hs b/src/Graphics/GL/NV/PrimitiveRestart.hs
--- a/src/Graphics/GL/NV/PrimitiveRestart.hs
+++ b/src/Graphics/GL/NV/PrimitiveRestart.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.PrimitiveRestart
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/QueryResource.hs b/src/Graphics/GL/NV/QueryResource.hs
--- a/src/Graphics/GL/NV/QueryResource.hs
+++ b/src/Graphics/GL/NV/QueryResource.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.QueryResource
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/QueryResourceTag.hs b/src/Graphics/GL/NV/QueryResourceTag.hs
--- a/src/Graphics/GL/NV/QueryResourceTag.hs
+++ b/src/Graphics/GL/NV/QueryResourceTag.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.QueryResourceTag
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/RegisterCombiners.hs b/src/Graphics/GL/NV/RegisterCombiners.hs
--- a/src/Graphics/GL/NV/RegisterCombiners.hs
+++ b/src/Graphics/GL/NV/RegisterCombiners.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.RegisterCombiners
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/RegisterCombiners2.hs b/src/Graphics/GL/NV/RegisterCombiners2.hs
--- a/src/Graphics/GL/NV/RegisterCombiners2.hs
+++ b/src/Graphics/GL/NV/RegisterCombiners2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.RegisterCombiners2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs b/src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs
--- a/src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs
+++ b/src/Graphics/GL/NV/RobustnessVideoMemoryPurge.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.RobustnessVideoMemoryPurge
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/SampleLocations.hs b/src/Graphics/GL/NV/SampleLocations.hs
--- a/src/Graphics/GL/NV/SampleLocations.hs
+++ b/src/Graphics/GL/NV/SampleLocations.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.SampleLocations
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ShaderBufferLoad.hs b/src/Graphics/GL/NV/ShaderBufferLoad.hs
--- a/src/Graphics/GL/NV/ShaderBufferLoad.hs
+++ b/src/Graphics/GL/NV/ShaderBufferLoad.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ShaderBufferLoad
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ShaderBufferStore.hs b/src/Graphics/GL/NV/ShaderBufferStore.hs
--- a/src/Graphics/GL/NV/ShaderBufferStore.hs
+++ b/src/Graphics/GL/NV/ShaderBufferStore.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ShaderBufferStore
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ShaderThreadGroup.hs b/src/Graphics/GL/NV/ShaderThreadGroup.hs
--- a/src/Graphics/GL/NV/ShaderThreadGroup.hs
+++ b/src/Graphics/GL/NV/ShaderThreadGroup.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ShaderThreadGroup
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TessellationProgram5.hs b/src/Graphics/GL/NV/TessellationProgram5.hs
--- a/src/Graphics/GL/NV/TessellationProgram5.hs
+++ b/src/Graphics/GL/NV/TessellationProgram5.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TessellationProgram5
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TexgenEmboss.hs b/src/Graphics/GL/NV/TexgenEmboss.hs
--- a/src/Graphics/GL/NV/TexgenEmboss.hs
+++ b/src/Graphics/GL/NV/TexgenEmboss.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TexgenEmboss
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TexgenReflection.hs b/src/Graphics/GL/NV/TexgenReflection.hs
--- a/src/Graphics/GL/NV/TexgenReflection.hs
+++ b/src/Graphics/GL/NV/TexgenReflection.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TexgenReflection
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureBarrier.hs b/src/Graphics/GL/NV/TextureBarrier.hs
--- a/src/Graphics/GL/NV/TextureBarrier.hs
+++ b/src/Graphics/GL/NV/TextureBarrier.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureBarrier
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureEnvCombine4.hs b/src/Graphics/GL/NV/TextureEnvCombine4.hs
--- a/src/Graphics/GL/NV/TextureEnvCombine4.hs
+++ b/src/Graphics/GL/NV/TextureEnvCombine4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureEnvCombine4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureExpandNormal.hs b/src/Graphics/GL/NV/TextureExpandNormal.hs
--- a/src/Graphics/GL/NV/TextureExpandNormal.hs
+++ b/src/Graphics/GL/NV/TextureExpandNormal.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureExpandNormal
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureMultisample.hs b/src/Graphics/GL/NV/TextureMultisample.hs
--- a/src/Graphics/GL/NV/TextureMultisample.hs
+++ b/src/Graphics/GL/NV/TextureMultisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureMultisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureRectangle.hs b/src/Graphics/GL/NV/TextureRectangle.hs
--- a/src/Graphics/GL/NV/TextureRectangle.hs
+++ b/src/Graphics/GL/NV/TextureRectangle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureRectangle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureShader.hs b/src/Graphics/GL/NV/TextureShader.hs
--- a/src/Graphics/GL/NV/TextureShader.hs
+++ b/src/Graphics/GL/NV/TextureShader.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureShader
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureShader2.hs b/src/Graphics/GL/NV/TextureShader2.hs
--- a/src/Graphics/GL/NV/TextureShader2.hs
+++ b/src/Graphics/GL/NV/TextureShader2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureShader2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TextureShader3.hs b/src/Graphics/GL/NV/TextureShader3.hs
--- a/src/Graphics/GL/NV/TextureShader3.hs
+++ b/src/Graphics/GL/NV/TextureShader3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TextureShader3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TransformFeedback.hs b/src/Graphics/GL/NV/TransformFeedback.hs
--- a/src/Graphics/GL/NV/TransformFeedback.hs
+++ b/src/Graphics/GL/NV/TransformFeedback.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TransformFeedback
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/TransformFeedback2.hs b/src/Graphics/GL/NV/TransformFeedback2.hs
--- a/src/Graphics/GL/NV/TransformFeedback2.hs
+++ b/src/Graphics/GL/NV/TransformFeedback2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.TransformFeedback2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs b/src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs
--- a/src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs
+++ b/src/Graphics/GL/NV/UniformBufferUnifiedMemory.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.UniformBufferUnifiedMemory
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VDPAUInterop.hs b/src/Graphics/GL/NV/VDPAUInterop.hs
--- a/src/Graphics/GL/NV/VDPAUInterop.hs
+++ b/src/Graphics/GL/NV/VDPAUInterop.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VDPAUInterop
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexArrayRange.hs b/src/Graphics/GL/NV/VertexArrayRange.hs
--- a/src/Graphics/GL/NV/VertexArrayRange.hs
+++ b/src/Graphics/GL/NV/VertexArrayRange.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexArrayRange
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexArrayRange2.hs b/src/Graphics/GL/NV/VertexArrayRange2.hs
--- a/src/Graphics/GL/NV/VertexArrayRange2.hs
+++ b/src/Graphics/GL/NV/VertexArrayRange2.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexArrayRange2
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexAttribInteger64Bit.hs b/src/Graphics/GL/NV/VertexAttribInteger64Bit.hs
--- a/src/Graphics/GL/NV/VertexAttribInteger64Bit.hs
+++ b/src/Graphics/GL/NV/VertexAttribInteger64Bit.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexAttribInteger64Bit
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs b/src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs
--- a/src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs
+++ b/src/Graphics/GL/NV/VertexBufferUnifiedMemory.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexBufferUnifiedMemory
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexProgram.hs b/src/Graphics/GL/NV/VertexProgram.hs
--- a/src/Graphics/GL/NV/VertexProgram.hs
+++ b/src/Graphics/GL/NV/VertexProgram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexProgram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexProgram2Option.hs b/src/Graphics/GL/NV/VertexProgram2Option.hs
--- a/src/Graphics/GL/NV/VertexProgram2Option.hs
+++ b/src/Graphics/GL/NV/VertexProgram2Option.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexProgram2Option
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexProgram3.hs b/src/Graphics/GL/NV/VertexProgram3.hs
--- a/src/Graphics/GL/NV/VertexProgram3.hs
+++ b/src/Graphics/GL/NV/VertexProgram3.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexProgram3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VertexProgram4.hs b/src/Graphics/GL/NV/VertexProgram4.hs
--- a/src/Graphics/GL/NV/VertexProgram4.hs
+++ b/src/Graphics/GL/NV/VertexProgram4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VertexProgram4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/VideoCapture.hs b/src/Graphics/GL/NV/VideoCapture.hs
--- a/src/Graphics/GL/NV/VideoCapture.hs
+++ b/src/Graphics/GL/NV/VideoCapture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.VideoCapture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NV/ViewportSwizzle.hs b/src/Graphics/GL/NV/ViewportSwizzle.hs
--- a/src/Graphics/GL/NV/ViewportSwizzle.hs
+++ b/src/Graphics/GL/NV/ViewportSwizzle.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NV.ViewportSwizzle
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NVX.hs b/src/Graphics/GL/NVX.hs
--- a/src/Graphics/GL/NVX.hs
+++ b/src/Graphics/GL/NVX.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NVX
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NVX/ConditionalRender.hs b/src/Graphics/GL/NVX/ConditionalRender.hs
--- a/src/Graphics/GL/NVX/ConditionalRender.hs
+++ b/src/Graphics/GL/NVX/ConditionalRender.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NVX.ConditionalRender
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NVX/GPUMemoryInfo.hs b/src/Graphics/GL/NVX/GPUMemoryInfo.hs
--- a/src/Graphics/GL/NVX/GPUMemoryInfo.hs
+++ b/src/Graphics/GL/NVX/GPUMemoryInfo.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NVX.GPUMemoryInfo
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/NVX/LinkedGPUMulticast.hs b/src/Graphics/GL/NVX/LinkedGPUMulticast.hs
--- a/src/Graphics/GL/NVX/LinkedGPUMulticast.hs
+++ b/src/Graphics/GL/NVX/LinkedGPUMulticast.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.NVX.LinkedGPUMulticast
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES.hs b/src/Graphics/GL/OES.hs
--- a/src/Graphics/GL/OES.hs
+++ b/src/Graphics/GL/OES.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/ByteCoordinates.hs b/src/Graphics/GL/OES/ByteCoordinates.hs
--- a/src/Graphics/GL/OES/ByteCoordinates.hs
+++ b/src/Graphics/GL/OES/ByteCoordinates.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.ByteCoordinates
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/CompressedPalettedTexture.hs b/src/Graphics/GL/OES/CompressedPalettedTexture.hs
--- a/src/Graphics/GL/OES/CompressedPalettedTexture.hs
+++ b/src/Graphics/GL/OES/CompressedPalettedTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.CompressedPalettedTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/FixedPoint.hs b/src/Graphics/GL/OES/FixedPoint.hs
--- a/src/Graphics/GL/OES/FixedPoint.hs
+++ b/src/Graphics/GL/OES/FixedPoint.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.FixedPoint
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/QueryMatrix.hs b/src/Graphics/GL/OES/QueryMatrix.hs
--- a/src/Graphics/GL/OES/QueryMatrix.hs
+++ b/src/Graphics/GL/OES/QueryMatrix.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.QueryMatrix
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/ReadFormat.hs b/src/Graphics/GL/OES/ReadFormat.hs
--- a/src/Graphics/GL/OES/ReadFormat.hs
+++ b/src/Graphics/GL/OES/ReadFormat.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.ReadFormat
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OES/SinglePrecision.hs b/src/Graphics/GL/OES/SinglePrecision.hs
--- a/src/Graphics/GL/OES/SinglePrecision.hs
+++ b/src/Graphics/GL/OES/SinglePrecision.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OES.SinglePrecision
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OML.hs b/src/Graphics/GL/OML.hs
--- a/src/Graphics/GL/OML.hs
+++ b/src/Graphics/GL/OML.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OML
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OML/Interlace.hs b/src/Graphics/GL/OML/Interlace.hs
--- a/src/Graphics/GL/OML/Interlace.hs
+++ b/src/Graphics/GL/OML/Interlace.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OML.Interlace
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OML/Resample.hs b/src/Graphics/GL/OML/Resample.hs
--- a/src/Graphics/GL/OML/Resample.hs
+++ b/src/Graphics/GL/OML/Resample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OML.Resample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OML/Subsample.hs b/src/Graphics/GL/OML/Subsample.hs
--- a/src/Graphics/GL/OML/Subsample.hs
+++ b/src/Graphics/GL/OML/Subsample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OML.Subsample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OVR.hs b/src/Graphics/GL/OVR.hs
--- a/src/Graphics/GL/OVR.hs
+++ b/src/Graphics/GL/OVR.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OVR
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/OVR/Multiview.hs b/src/Graphics/GL/OVR/Multiview.hs
--- a/src/Graphics/GL/OVR/Multiview.hs
+++ b/src/Graphics/GL/OVR/Multiview.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.OVR.Multiview
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/PGI.hs b/src/Graphics/GL/PGI.hs
--- a/src/Graphics/GL/PGI.hs
+++ b/src/Graphics/GL/PGI.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.PGI
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/PGI/MiscHints.hs b/src/Graphics/GL/PGI/MiscHints.hs
--- a/src/Graphics/GL/PGI/MiscHints.hs
+++ b/src/Graphics/GL/PGI/MiscHints.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.PGI.MiscHints
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/PGI/VertexHints.hs b/src/Graphics/GL/PGI/VertexHints.hs
--- a/src/Graphics/GL/PGI/VertexHints.hs
+++ b/src/Graphics/GL/PGI/VertexHints.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.PGI.VertexHints
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/REND.hs b/src/Graphics/GL/REND.hs
--- a/src/Graphics/GL/REND.hs
+++ b/src/Graphics/GL/REND.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.REND
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/REND/ScreenCoordinates.hs b/src/Graphics/GL/REND/ScreenCoordinates.hs
--- a/src/Graphics/GL/REND/ScreenCoordinates.hs
+++ b/src/Graphics/GL/REND/ScreenCoordinates.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.REND.ScreenCoordinates
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/S3.hs b/src/Graphics/GL/S3.hs
--- a/src/Graphics/GL/S3.hs
+++ b/src/Graphics/GL/S3.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.S3
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/S3/S3TC.hs b/src/Graphics/GL/S3/S3TC.hs
--- a/src/Graphics/GL/S3/S3TC.hs
+++ b/src/Graphics/GL/S3/S3TC.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.S3.S3TC
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGI.hs b/src/Graphics/GL/SGI.hs
--- a/src/Graphics/GL/SGI.hs
+++ b/src/Graphics/GL/SGI.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGI
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGI/ColorMatrix.hs b/src/Graphics/GL/SGI/ColorMatrix.hs
--- a/src/Graphics/GL/SGI/ColorMatrix.hs
+++ b/src/Graphics/GL/SGI/ColorMatrix.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGI.ColorMatrix
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGI/ColorTable.hs b/src/Graphics/GL/SGI/ColorTable.hs
--- a/src/Graphics/GL/SGI/ColorTable.hs
+++ b/src/Graphics/GL/SGI/ColorTable.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGI.ColorTable
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGI/TextureColorTable.hs b/src/Graphics/GL/SGI/TextureColorTable.hs
--- a/src/Graphics/GL/SGI/TextureColorTable.hs
+++ b/src/Graphics/GL/SGI/TextureColorTable.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGI.TextureColorTable
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS.hs b/src/Graphics/GL/SGIS.hs
--- a/src/Graphics/GL/SGIS.hs
+++ b/src/Graphics/GL/SGIS.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/DetailTexture.hs b/src/Graphics/GL/SGIS/DetailTexture.hs
--- a/src/Graphics/GL/SGIS/DetailTexture.hs
+++ b/src/Graphics/GL/SGIS/DetailTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.DetailTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/FogFunction.hs b/src/Graphics/GL/SGIS/FogFunction.hs
--- a/src/Graphics/GL/SGIS/FogFunction.hs
+++ b/src/Graphics/GL/SGIS/FogFunction.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.FogFunction
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/GenerateMipmap.hs b/src/Graphics/GL/SGIS/GenerateMipmap.hs
--- a/src/Graphics/GL/SGIS/GenerateMipmap.hs
+++ b/src/Graphics/GL/SGIS/GenerateMipmap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.GenerateMipmap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/Multisample.hs b/src/Graphics/GL/SGIS/Multisample.hs
--- a/src/Graphics/GL/SGIS/Multisample.hs
+++ b/src/Graphics/GL/SGIS/Multisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.Multisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/PixelTexture.hs b/src/Graphics/GL/SGIS/PixelTexture.hs
--- a/src/Graphics/GL/SGIS/PixelTexture.hs
+++ b/src/Graphics/GL/SGIS/PixelTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.PixelTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/PointLineTexgen.hs b/src/Graphics/GL/SGIS/PointLineTexgen.hs
--- a/src/Graphics/GL/SGIS/PointLineTexgen.hs
+++ b/src/Graphics/GL/SGIS/PointLineTexgen.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.PointLineTexgen
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/PointParameters.hs b/src/Graphics/GL/SGIS/PointParameters.hs
--- a/src/Graphics/GL/SGIS/PointParameters.hs
+++ b/src/Graphics/GL/SGIS/PointParameters.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.PointParameters
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/SharpenTexture.hs b/src/Graphics/GL/SGIS/SharpenTexture.hs
--- a/src/Graphics/GL/SGIS/SharpenTexture.hs
+++ b/src/Graphics/GL/SGIS/SharpenTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.SharpenTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/Texture4D.hs b/src/Graphics/GL/SGIS/Texture4D.hs
--- a/src/Graphics/GL/SGIS/Texture4D.hs
+++ b/src/Graphics/GL/SGIS/Texture4D.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.Texture4D
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureBorderClamp.hs b/src/Graphics/GL/SGIS/TextureBorderClamp.hs
--- a/src/Graphics/GL/SGIS/TextureBorderClamp.hs
+++ b/src/Graphics/GL/SGIS/TextureBorderClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureBorderClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureColorMask.hs b/src/Graphics/GL/SGIS/TextureColorMask.hs
--- a/src/Graphics/GL/SGIS/TextureColorMask.hs
+++ b/src/Graphics/GL/SGIS/TextureColorMask.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureColorMask
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureEdgeClamp.hs b/src/Graphics/GL/SGIS/TextureEdgeClamp.hs
--- a/src/Graphics/GL/SGIS/TextureEdgeClamp.hs
+++ b/src/Graphics/GL/SGIS/TextureEdgeClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureEdgeClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureFilter4.hs b/src/Graphics/GL/SGIS/TextureFilter4.hs
--- a/src/Graphics/GL/SGIS/TextureFilter4.hs
+++ b/src/Graphics/GL/SGIS/TextureFilter4.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureFilter4
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureLOD.hs b/src/Graphics/GL/SGIS/TextureLOD.hs
--- a/src/Graphics/GL/SGIS/TextureLOD.hs
+++ b/src/Graphics/GL/SGIS/TextureLOD.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureLOD
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIS/TextureSelect.hs b/src/Graphics/GL/SGIS/TextureSelect.hs
--- a/src/Graphics/GL/SGIS/TextureSelect.hs
+++ b/src/Graphics/GL/SGIS/TextureSelect.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIS.TextureSelect
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX.hs b/src/Graphics/GL/SGIX.hs
--- a/src/Graphics/GL/SGIX.hs
+++ b/src/Graphics/GL/SGIX.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Async.hs b/src/Graphics/GL/SGIX/Async.hs
--- a/src/Graphics/GL/SGIX/Async.hs
+++ b/src/Graphics/GL/SGIX/Async.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Async
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/AsyncHistogram.hs b/src/Graphics/GL/SGIX/AsyncHistogram.hs
--- a/src/Graphics/GL/SGIX/AsyncHistogram.hs
+++ b/src/Graphics/GL/SGIX/AsyncHistogram.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.AsyncHistogram
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/AsyncPixel.hs b/src/Graphics/GL/SGIX/AsyncPixel.hs
--- a/src/Graphics/GL/SGIX/AsyncPixel.hs
+++ b/src/Graphics/GL/SGIX/AsyncPixel.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.AsyncPixel
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/BlendAlphaMinmax.hs b/src/Graphics/GL/SGIX/BlendAlphaMinmax.hs
--- a/src/Graphics/GL/SGIX/BlendAlphaMinmax.hs
+++ b/src/Graphics/GL/SGIX/BlendAlphaMinmax.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.BlendAlphaMinmax
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/CalligraphicFragment.hs b/src/Graphics/GL/SGIX/CalligraphicFragment.hs
--- a/src/Graphics/GL/SGIX/CalligraphicFragment.hs
+++ b/src/Graphics/GL/SGIX/CalligraphicFragment.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.CalligraphicFragment
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Clipmap.hs b/src/Graphics/GL/SGIX/Clipmap.hs
--- a/src/Graphics/GL/SGIX/Clipmap.hs
+++ b/src/Graphics/GL/SGIX/Clipmap.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Clipmap
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/ConvolutionAccuracy.hs b/src/Graphics/GL/SGIX/ConvolutionAccuracy.hs
--- a/src/Graphics/GL/SGIX/ConvolutionAccuracy.hs
+++ b/src/Graphics/GL/SGIX/ConvolutionAccuracy.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.ConvolutionAccuracy
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/DepthTexture.hs b/src/Graphics/GL/SGIX/DepthTexture.hs
--- a/src/Graphics/GL/SGIX/DepthTexture.hs
+++ b/src/Graphics/GL/SGIX/DepthTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.DepthTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/FlushRaster.hs b/src/Graphics/GL/SGIX/FlushRaster.hs
--- a/src/Graphics/GL/SGIX/FlushRaster.hs
+++ b/src/Graphics/GL/SGIX/FlushRaster.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.FlushRaster
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/FogOffset.hs b/src/Graphics/GL/SGIX/FogOffset.hs
--- a/src/Graphics/GL/SGIX/FogOffset.hs
+++ b/src/Graphics/GL/SGIX/FogOffset.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.FogOffset
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/FragmentLighting.hs b/src/Graphics/GL/SGIX/FragmentLighting.hs
--- a/src/Graphics/GL/SGIX/FragmentLighting.hs
+++ b/src/Graphics/GL/SGIX/FragmentLighting.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.FragmentLighting
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Framezoom.hs b/src/Graphics/GL/SGIX/Framezoom.hs
--- a/src/Graphics/GL/SGIX/Framezoom.hs
+++ b/src/Graphics/GL/SGIX/Framezoom.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Framezoom
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/IglooInterface.hs b/src/Graphics/GL/SGIX/IglooInterface.hs
--- a/src/Graphics/GL/SGIX/IglooInterface.hs
+++ b/src/Graphics/GL/SGIX/IglooInterface.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.IglooInterface
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Instruments.hs b/src/Graphics/GL/SGIX/Instruments.hs
--- a/src/Graphics/GL/SGIX/Instruments.hs
+++ b/src/Graphics/GL/SGIX/Instruments.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Instruments
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Interlace.hs b/src/Graphics/GL/SGIX/Interlace.hs
--- a/src/Graphics/GL/SGIX/Interlace.hs
+++ b/src/Graphics/GL/SGIX/Interlace.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Interlace
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/IrInstrument1.hs b/src/Graphics/GL/SGIX/IrInstrument1.hs
--- a/src/Graphics/GL/SGIX/IrInstrument1.hs
+++ b/src/Graphics/GL/SGIX/IrInstrument1.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.IrInstrument1
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/ListPriority.hs b/src/Graphics/GL/SGIX/ListPriority.hs
--- a/src/Graphics/GL/SGIX/ListPriority.hs
+++ b/src/Graphics/GL/SGIX/ListPriority.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.ListPriority
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/PixelTexture.hs b/src/Graphics/GL/SGIX/PixelTexture.hs
--- a/src/Graphics/GL/SGIX/PixelTexture.hs
+++ b/src/Graphics/GL/SGIX/PixelTexture.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.PixelTexture
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/PixelTiles.hs b/src/Graphics/GL/SGIX/PixelTiles.hs
--- a/src/Graphics/GL/SGIX/PixelTiles.hs
+++ b/src/Graphics/GL/SGIX/PixelTiles.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.PixelTiles
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/PolynomialFFD.hs b/src/Graphics/GL/SGIX/PolynomialFFD.hs
--- a/src/Graphics/GL/SGIX/PolynomialFFD.hs
+++ b/src/Graphics/GL/SGIX/PolynomialFFD.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.PolynomialFFD
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/ReferencePlane.hs b/src/Graphics/GL/SGIX/ReferencePlane.hs
--- a/src/Graphics/GL/SGIX/ReferencePlane.hs
+++ b/src/Graphics/GL/SGIX/ReferencePlane.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.ReferencePlane
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Resample.hs b/src/Graphics/GL/SGIX/Resample.hs
--- a/src/Graphics/GL/SGIX/Resample.hs
+++ b/src/Graphics/GL/SGIX/Resample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Resample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/ScalebiasHint.hs b/src/Graphics/GL/SGIX/ScalebiasHint.hs
--- a/src/Graphics/GL/SGIX/ScalebiasHint.hs
+++ b/src/Graphics/GL/SGIX/ScalebiasHint.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.ScalebiasHint
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Shadow.hs b/src/Graphics/GL/SGIX/Shadow.hs
--- a/src/Graphics/GL/SGIX/Shadow.hs
+++ b/src/Graphics/GL/SGIX/Shadow.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Shadow
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/ShadowAmbient.hs b/src/Graphics/GL/SGIX/ShadowAmbient.hs
--- a/src/Graphics/GL/SGIX/ShadowAmbient.hs
+++ b/src/Graphics/GL/SGIX/ShadowAmbient.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.ShadowAmbient
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Sprite.hs b/src/Graphics/GL/SGIX/Sprite.hs
--- a/src/Graphics/GL/SGIX/Sprite.hs
+++ b/src/Graphics/GL/SGIX/Sprite.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Sprite
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/Subsample.hs b/src/Graphics/GL/SGIX/Subsample.hs
--- a/src/Graphics/GL/SGIX/Subsample.hs
+++ b/src/Graphics/GL/SGIX/Subsample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.Subsample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TagSampleBuffer.hs b/src/Graphics/GL/SGIX/TagSampleBuffer.hs
--- a/src/Graphics/GL/SGIX/TagSampleBuffer.hs
+++ b/src/Graphics/GL/SGIX/TagSampleBuffer.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TagSampleBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TextureAddEnv.hs b/src/Graphics/GL/SGIX/TextureAddEnv.hs
--- a/src/Graphics/GL/SGIX/TextureAddEnv.hs
+++ b/src/Graphics/GL/SGIX/TextureAddEnv.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TextureAddEnv
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TextureCoordinateClamp.hs b/src/Graphics/GL/SGIX/TextureCoordinateClamp.hs
--- a/src/Graphics/GL/SGIX/TextureCoordinateClamp.hs
+++ b/src/Graphics/GL/SGIX/TextureCoordinateClamp.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TextureCoordinateClamp
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TextureLODBias.hs b/src/Graphics/GL/SGIX/TextureLODBias.hs
--- a/src/Graphics/GL/SGIX/TextureLODBias.hs
+++ b/src/Graphics/GL/SGIX/TextureLODBias.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TextureLODBias
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TextureMultiBuffer.hs b/src/Graphics/GL/SGIX/TextureMultiBuffer.hs
--- a/src/Graphics/GL/SGIX/TextureMultiBuffer.hs
+++ b/src/Graphics/GL/SGIX/TextureMultiBuffer.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TextureMultiBuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/TextureScaleBias.hs b/src/Graphics/GL/SGIX/TextureScaleBias.hs
--- a/src/Graphics/GL/SGIX/TextureScaleBias.hs
+++ b/src/Graphics/GL/SGIX/TextureScaleBias.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.TextureScaleBias
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/VertexPreclip.hs b/src/Graphics/GL/SGIX/VertexPreclip.hs
--- a/src/Graphics/GL/SGIX/VertexPreclip.hs
+++ b/src/Graphics/GL/SGIX/VertexPreclip.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.VertexPreclip
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/YCrCb.hs b/src/Graphics/GL/SGIX/YCrCb.hs
--- a/src/Graphics/GL/SGIX/YCrCb.hs
+++ b/src/Graphics/GL/SGIX/YCrCb.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.YCrCb
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SGIX/YCrCbA.hs b/src/Graphics/GL/SGIX/YCrCbA.hs
--- a/src/Graphics/GL/SGIX/YCrCbA.hs
+++ b/src/Graphics/GL/SGIX/YCrCbA.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SGIX.YCrCbA
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN.hs b/src/Graphics/GL/SUN.hs
--- a/src/Graphics/GL/SUN.hs
+++ b/src/Graphics/GL/SUN.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/ConvolutionBorderModes.hs b/src/Graphics/GL/SUN/ConvolutionBorderModes.hs
--- a/src/Graphics/GL/SUN/ConvolutionBorderModes.hs
+++ b/src/Graphics/GL/SUN/ConvolutionBorderModes.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.ConvolutionBorderModes
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/GlobalAlpha.hs b/src/Graphics/GL/SUN/GlobalAlpha.hs
--- a/src/Graphics/GL/SUN/GlobalAlpha.hs
+++ b/src/Graphics/GL/SUN/GlobalAlpha.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.GlobalAlpha
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/MeshArray.hs b/src/Graphics/GL/SUN/MeshArray.hs
--- a/src/Graphics/GL/SUN/MeshArray.hs
+++ b/src/Graphics/GL/SUN/MeshArray.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.MeshArray
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/SliceAccum.hs b/src/Graphics/GL/SUN/SliceAccum.hs
--- a/src/Graphics/GL/SUN/SliceAccum.hs
+++ b/src/Graphics/GL/SUN/SliceAccum.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.SliceAccum
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/TriangleList.hs b/src/Graphics/GL/SUN/TriangleList.hs
--- a/src/Graphics/GL/SUN/TriangleList.hs
+++ b/src/Graphics/GL/SUN/TriangleList.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.TriangleList
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUN/Vertex.hs b/src/Graphics/GL/SUN/Vertex.hs
--- a/src/Graphics/GL/SUN/Vertex.hs
+++ b/src/Graphics/GL/SUN/Vertex.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUN.Vertex
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUNX.hs b/src/Graphics/GL/SUNX.hs
--- a/src/Graphics/GL/SUNX.hs
+++ b/src/Graphics/GL/SUNX.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUNX
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/SUNX/ConstantData.hs b/src/Graphics/GL/SUNX/ConstantData.hs
--- a/src/Graphics/GL/SUNX/ConstantData.hs
+++ b/src/Graphics/GL/SUNX/ConstantData.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.SUNX.ConstantData
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ThreeDFX.hs b/src/Graphics/GL/ThreeDFX.hs
--- a/src/Graphics/GL/ThreeDFX.hs
+++ b/src/Graphics/GL/ThreeDFX.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ThreeDFX
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ThreeDFX/Multisample.hs b/src/Graphics/GL/ThreeDFX/Multisample.hs
--- a/src/Graphics/GL/ThreeDFX/Multisample.hs
+++ b/src/Graphics/GL/ThreeDFX/Multisample.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ThreeDFX.Multisample
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ThreeDFX/Tbuffer.hs b/src/Graphics/GL/ThreeDFX/Tbuffer.hs
--- a/src/Graphics/GL/ThreeDFX/Tbuffer.hs
+++ b/src/Graphics/GL/ThreeDFX/Tbuffer.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ThreeDFX.Tbuffer
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs b/src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs
--- a/src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs
+++ b/src/Graphics/GL/ThreeDFX/TextureCompressionFXT1.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.ThreeDFX.TextureCompressionFXT1
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Tokens.hs b/src/Graphics/GL/Tokens.hs
--- a/src/Graphics/GL/Tokens.hs
+++ b/src/Graphics/GL/Tokens.hs
@@ -5,7 +5,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Tokens
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
@@ -1630,6 +1630,8 @@
 pattern GL_CONSERVATIVE_RASTER_MODE_NV = 0x954D :: GLenum
 
 pattern GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 0x954E :: GLenum
+
+pattern GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV = 0x9550 :: GLenum
 
 pattern GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 0x954F :: GLenum
 
diff --git a/src/Graphics/GL/Types.hs b/src/Graphics/GL/Types.hs
--- a/src/Graphics/GL/Types.hs
+++ b/src/Graphics/GL/Types.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Types
--- Copyright   :  (c) Sven Panne 2009-2016
+-- Copyright   :  (c) Sven Panne 2009-2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version10.hs b/src/Graphics/GL/Version10.hs
--- a/src/Graphics/GL/Version10.hs
+++ b/src/Graphics/GL/Version10.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version10
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version11.hs b/src/Graphics/GL/Version11.hs
--- a/src/Graphics/GL/Version11.hs
+++ b/src/Graphics/GL/Version11.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version11
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version12.hs b/src/Graphics/GL/Version12.hs
--- a/src/Graphics/GL/Version12.hs
+++ b/src/Graphics/GL/Version12.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version12
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version13.hs b/src/Graphics/GL/Version13.hs
--- a/src/Graphics/GL/Version13.hs
+++ b/src/Graphics/GL/Version13.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version13
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version14.hs b/src/Graphics/GL/Version14.hs
--- a/src/Graphics/GL/Version14.hs
+++ b/src/Graphics/GL/Version14.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version14
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version15.hs b/src/Graphics/GL/Version15.hs
--- a/src/Graphics/GL/Version15.hs
+++ b/src/Graphics/GL/Version15.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version15
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version20.hs b/src/Graphics/GL/Version20.hs
--- a/src/Graphics/GL/Version20.hs
+++ b/src/Graphics/GL/Version20.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version20
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/Version21.hs b/src/Graphics/GL/Version21.hs
--- a/src/Graphics/GL/Version21.hs
+++ b/src/Graphics/GL/Version21.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.Version21
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/WIN.hs b/src/Graphics/GL/WIN.hs
--- a/src/Graphics/GL/WIN.hs
+++ b/src/Graphics/GL/WIN.hs
@@ -1,7 +1,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.WIN
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/WIN/PhongShading.hs b/src/Graphics/GL/WIN/PhongShading.hs
--- a/src/Graphics/GL/WIN/PhongShading.hs
+++ b/src/Graphics/GL/WIN/PhongShading.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.WIN.PhongShading
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
diff --git a/src/Graphics/GL/WIN/SpecularFog.hs b/src/Graphics/GL/WIN/SpecularFog.hs
--- a/src/Graphics/GL/WIN/SpecularFog.hs
+++ b/src/Graphics/GL/WIN/SpecularFog.hs
@@ -2,7 +2,7 @@
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GL.WIN.SpecularFog
--- Copyright   :  (c) Sven Panne 2016
+-- Copyright   :  (c) Sven Panne 2017
 -- License     :  BSD3
 --
 -- Maintainer  :  Sven Panne <svenpanne@gmail.com>
