diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+2.6.1.0
+-------
+* Updated OpenGL registry to r32258. Note that the major version was
+  intentionally not bumped, because the signature change of
+  `glClearNamedFramebufferfi` was a bug fix, see the corresponding
+  [issue](https://www.khronos.org/bugzilla/show_bug.cgi?id=1394) on Khronos.
+
 2.6.0.0
 -------
 * Use the `Half` type from the `half` package.
diff --git a/OpenGLRaw.cabal b/OpenGLRaw.cabal
--- a/OpenGLRaw.cabal
+++ b/OpenGLRaw.cabal
@@ -1,5 +1,5 @@
 name: OpenGLRaw
-version: 2.6.0.0
+version: 2.6.1.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
diff --git a/RegistryProcessor/OpenGL-Registry/gl.xml b/RegistryProcessor/OpenGL-Registry/gl.xml
# file too large to diff: RegistryProcessor/OpenGL-Registry/gl.xml
diff --git a/src/Graphics/Rendering/OpenGL/Raw/Foreign.hs b/src/Graphics/Rendering/OpenGL/Raw/Foreign.hs
--- a/src/Graphics/Rendering/OpenGL/Raw/Foreign.hs
+++ b/src/Graphics/Rendering/OpenGL/Raw/Foreign.hs
@@ -2037,10 +2037,6 @@
   :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())
   ->         GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
 
-foreign import CALLCONV "dynamic" dyn85
-  :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ())
-  ->         GLuint -> GLenum -> GLfloat -> GLint -> IO ()
-
 foreign import CALLCONV "dynamic" dyn483
   :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())
   ->         GLuint -> GLenum -> GLfloat -> IO ()
@@ -2076,6 +2072,10 @@
 foreign import CALLCONV "dynamic" dyn270
   :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())
   ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
+
+foreign import CALLCONV "dynamic" dyn85
+  :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())
+  ->         GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()
 
 foreign import CALLCONV "dynamic" dyn188
   :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
diff --git a/src/Graphics/Rendering/OpenGL/Raw/Functions.hs b/src/Graphics/Rendering/OpenGL/Raw/Functions.hs
--- a/src/Graphics/Rendering/OpenGL/Raw/Functions.hs
+++ b/src/Graphics/Rendering/OpenGL/Raw/Functions.hs
@@ -6051,13 +6051,14 @@
   :: MonadIO m
   => GLuint -- ^ @framebuffer@.
   -> GLenum -- ^ @buffer@.
+  -> GLint -- ^ @drawbuffer@.
   -> GLfloat -- ^ @depth@.
   -> GLint -- ^ @stencil@.
   -> m ()
-glClearNamedFramebufferfi v1 v2 v3 v4 = liftIO $ dyn85 ptr_glClearNamedFramebufferfi v1 v2 v3 v4
+glClearNamedFramebufferfi v1 v2 v3 v4 v5 = liftIO $ dyn85 ptr_glClearNamedFramebufferfi v1 v2 v3 v4 v5
 
 {-# NOINLINE ptr_glClearNamedFramebufferfi #-}
-ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ())
+ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())
 ptr_glClearNamedFramebufferfi = unsafePerformIO $ getCommand "glClearNamedFramebufferfi"
 
 -- glClearNamedFramebufferfv ---------------------------------------------------
diff --git a/src/Graphics/Rendering/OpenGL/Raw/Tokens.hs b/src/Graphics/Rendering/OpenGL/Raw/Tokens.hs
--- a/src/Graphics/Rendering/OpenGL/Raw/Tokens.hs
+++ b/src/Graphics/Rendering/OpenGL/Raw/Tokens.hs
@@ -2720,6 +2720,15 @@
 gl_CUBIC_HP :: GLenum
 gl_CUBIC_HP = 0x815F
 
+gl_CUBIC_IMG :: GLenum
+gl_CUBIC_IMG = 0x9139
+
+gl_CUBIC_MIPMAP_LINEAR_IMG :: GLenum
+gl_CUBIC_MIPMAP_LINEAR_IMG = 0x913B
+
+gl_CUBIC_MIPMAP_NEAREST_IMG :: GLenum
+gl_CUBIC_MIPMAP_NEAREST_IMG = 0x913A
+
 gl_CULL_FACE :: GLenum
 gl_CULL_FACE = 0x0B44
 
