diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+3.3.0.1
+-------
+* Updated OpenGL registry to fe1a89f35.
+* Relaxed version bound of `half` package.
+
 3.3.0.0
 -------
 * Updated OpenGL registry to 6565c242f.
diff --git a/OpenGLRaw.cabal b/OpenGLRaw.cabal
--- a/OpenGLRaw.cabal
+++ b/OpenGLRaw.cabal
@@ -1,5 +1,5 @@
 name: OpenGLRaw
-version: 3.3.0.0
+version: 3.3.0.1
 synopsis: A raw binding for the OpenGL graphics system
 description:
   OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and
@@ -32,7 +32,7 @@
   GHC == 7.10.3
   GHC == 8.0.2
   GHC == 8.2.2
-  GHC == 8.4.1
+  GHC == 8.4.2
   GHC == 8.5.*
 cabal-version: >= 1.10
 extra-source-files:
@@ -683,7 +683,7 @@
     bytestring   >= 0.9     && < 0.11,
     containers   >= 0.3     && < 0.6,
     fixed        >= 0.2     && < 0.3,
-    half         >= 0.2.2.1 && < 0.3,
+    half         >= 0.2.2.1 && < 0.4,
     text         >= 0.1     && < 1.3,
     transformers >= 0.2     && < 0.6
   default-language: Haskell2010
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/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
@@ -1414,6 +1414,7 @@
 
 -- glDrawTexfOES ---------------------------------------------------------------
 
+-- | The vector equivalent of this command is 'glDrawTexfvOES'.
 glDrawTexfOES
   :: MonadIO m
   => GLfloat -- ^ @x@.
@@ -1432,7 +1433,7 @@
 
 glDrawTexfvOES
   :: MonadIO m
-  => Ptr GLfloat -- ^ @coords@.
+  => Ptr GLfloat -- ^ @coords@ pointing to @5@ elements of type @GLfloat@.
   -> m ()
 glDrawTexfvOES v1 = liftIO $ dyn42 ptr_glDrawTexfvOES v1
 
@@ -1442,6 +1443,7 @@
 
 -- glDrawTexiOES ---------------------------------------------------------------
 
+-- | The vector equivalent of this command is 'glDrawTexivOES'.
 glDrawTexiOES
   :: MonadIO m
   => GLint -- ^ @x@.
@@ -1460,7 +1462,7 @@
 
 glDrawTexivOES
   :: MonadIO m
-  => Ptr GLint -- ^ @coords@.
+  => Ptr GLint -- ^ @coords@ pointing to @5@ elements of type @GLint@.
   -> m ()
 glDrawTexivOES v1 = liftIO $ dyn44 ptr_glDrawTexivOES v1
 
@@ -1470,6 +1472,7 @@
 
 -- glDrawTexsOES ---------------------------------------------------------------
 
+-- | The vector equivalent of this command is 'glDrawTexsvOES'.
 glDrawTexsOES
   :: MonadIO m
   => GLshort -- ^ @x@.
@@ -1488,7 +1491,7 @@
 
 glDrawTexsvOES
   :: MonadIO m
-  => Ptr GLshort -- ^ @coords@.
+  => Ptr GLshort -- ^ @coords@ pointing to @5@ elements of type @GLshort@.
   -> m ()
 glDrawTexsvOES v1 = liftIO $ dyn46 ptr_glDrawTexsvOES v1
 
@@ -1520,6 +1523,7 @@
 
 -- glDrawTexxOES ---------------------------------------------------------------
 
+-- | The vector equivalent of this command is 'glDrawTexxvOES'.
 glDrawTexxOES
   :: MonadIO m
   => GLfixed -- ^ @x@.
@@ -1538,7 +1542,7 @@
 
 glDrawTexxvOES
   :: MonadIO m
-  => Ptr GLfixed -- ^ @coords@.
+  => Ptr GLfixed -- ^ @coords@ pointing to @5@ elements of type @GLfixed@.
   -> m ()
 glDrawTexxvOES v1 = liftIO $ dyn110 ptr_glDrawTexxvOES v1
 
