Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package glew for openSUSE:Factory checked in 
at 2026-02-17 16:36:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glew (Old)
 and      /work/SRC/openSUSE:Factory/.glew.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glew"

Tue Feb 17 16:36:14 2026 rev:54 rq:1333298 version:2.3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/glew/glew.changes        2026-01-17 
21:41:45.035465610 +0100
+++ /work/SRC/openSUSE:Factory/.glew.new.1977/glew.changes      2026-02-17 
16:37:15.226105342 +0100
@@ -1,0 +2,6 @@
+Sat Feb 14 09:58:36 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 2.3.1
+  * Restore glNamedBufferStorageEXT for Desktop OpenGL with DSA
+
+-------------------------------------------------------------------

Old:
----
  glew-2.3.0.tgz

New:
----
  glew-2.3.1.tgz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glew.spec ++++++
--- /var/tmp/diff_new_pack.MwywFN/_old  2026-02-17 16:37:16.734168318 +0100
+++ /var/tmp/diff_new_pack.MwywFN/_new  2026-02-17 16:37:16.738168484 +0100
@@ -33,7 +33,7 @@
 %define shlib libGLEW%{?pkg_suffix}%{so_ver}
 
 Name:           %{pname}%{?pkg_suffix}
-Version:        2.3.0
+Version:        2.3.1
 Release:        0
 Summary:        OpenGL Extension Wrangler Library
 # was http://glew.sourceforge.net/

++++++ glew-2.3.0.tgz -> glew-2.3.1.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/Makefile new/glew-2.3.1/Makefile
--- old/glew-2.3.0/Makefile     2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/Makefile     2026-01-24 00:00:13.000000000 +0100
@@ -232,6 +232,7 @@
 
 install.include:
        $(INSTALL) -d -m 0755 "$(DESTDIR)$(INCDIR)"
+       $(INSTALL) -m 0644 include/GL/eglew.h "$(DESTDIR)$(INCDIR)/"
        $(INSTALL) -m 0644 include/GL/wglew.h "$(DESTDIR)$(INCDIR)/"
        $(INSTALL) -m 0644 include/GL/glew.h "$(DESTDIR)$(INCDIR)/"
        $(INSTALL) -m 0644 include/GL/glxew.h "$(DESTDIR)$(INCDIR)/"
@@ -243,6 +244,7 @@
        $(INSTALL) -m 0644 glew.pc "$(DESTDIR)$(PKGDIR)/"
 
 uninstall:
+       $(RM) "$(DESTDIR)$(INCDIR)/eglew.h"
        $(RM) "$(DESTDIR)$(INCDIR)/wglew.h"
        $(RM) "$(DESTDIR)$(INCDIR)/glew.h"
        $(RM) "$(DESTDIR)$(INCDIR)/glxew.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/README.md new/glew-2.3.1/README.md
--- old/glew-2.3.0/README.md    2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/README.md    2026-01-24 00:00:13.000000000 +0100
@@ -2,19 +2,23 @@
 
 The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source 
C/C++ extension loading library. GLEW provides efficient run-time mechanisms 
for determining which OpenGL extensions are supported on the target platform. 
OpenGL core and extension functionality is exposed in a single header file. 
GLEW has been tested on a variety of operating systems, including Windows, 
Linux, Mac OS X, FreeBSD, Irix, and Solaris.
 
-![](http://glew.sourceforge.net/glew.png)
-
-http://glew.sourceforge.net/
+[![](http://glew.sourceforge.net/glew.png)](https://github.com/nigels-com/glew)
 
 https://github.com/nigels-com/glew
 
-[![Download](https://img.shields.io/sourceforge/dm/glew.svg)](https://sourceforge.net/projects/glew/files/latest/download)
+[![GitHub 
Stars](https://img.shields.io/github/stars/nigels-com/glew)](https://github.com/nigels-com/glew)
+![Contributors](https://img.shields.io/github/contributors/nigels-com/glew)
+[![Commits since 
release](https://img.shields.io/github/commits-since/nigels-com/glew/latest)](https://github.com/nigels-com/glew/commits/master/)
+[![Issues](https://img.shields.io/github/issues/nigels-com/glew)](https://github.com/nigels-com/glew/issues)
+[![Pull 
Requests](https://img.shields.io/github/issues-pr/nigels-com/glew)](https://github.com/nigels-com/glew/pulls)
+
+[![GitHub 
Downloads](https://img.shields.io/github/downloads/nigels-com/glew/latest/total)](https://github.com/nigels-com/glew/releases)
+[![SourceForge 
Downloads](https://img.shields.io/sourceforge/dm/glew.svg)](https://sourceforge.net/projects/glew/files/latest/download)
 
[![Health](https://codebuild.ap-southeast-2.amazonaws.com/badges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiZ0cxMFNORFBPTGQ5Z1MyRUsxRnU5V1ZyOUNUWmZZRFJwNWdBNng5MnNtdFFObGNsTEJkQkxZa0lHYmtMNEZRREZaZmdvMUh2bDMxVjhFc3c2L29odFQ4PSIsIml2UGFyYW1ldGVyU3BlYyI6InhLVlFqWXVaMEZRVFh6c1QiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=master)](https://ap-southeast-2.codebuild.aws.amazon.com/project/eyJlbmNyeXB0ZWREYXRhIjoiK3RLWndGOVVkMWthbXRQZCtVTTNOQ0w2dEpxakZ1cVBTNDZ1UldGODdqUERSdkx0U21Nd0RFaGhQL1kycVlmNzh2OXpEYnRKV3hXTVJJdjUvVStCbTl0dkliZm5jRTFsc0VBPSIsIml2UGFyYW1ldGVyU3BlYyI6ImZ0ekRoMkNjaU0rRUt5K2UiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D)
 
 ## Table of Contents
 
 * [Downloads](#downloads)
-       * [Recent snapshots](#recent-snapshots)
 * [Build](#build)
        * [Linux and Mac](#linux-and-mac)
                * [Using GNU Make](#using-gnu-make)
@@ -47,12 +51,6 @@
 
 Windows binaries for [32-bit and 
64-bit](https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0-win32.zip).
 
-### Recent snapshots
-
-Snapshots may contain new features, bug-fixes or new OpenGL extensions ahead 
of tested, official releases.
-
-[glew-20220402.tgz](https://sourceforge.net/projects/glew/files/glew/snapshots/glew-20220402.tgz/download)
 *GLEW 2.2.0 - with fix for glCreateProgressFenceNVX*
-
 ## Build
 
 It is highly recommended to build from a tgz or zip release snapshot.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/auto/bin/filter_gl_ext.sh 
new/glew-2.3.1/auto/bin/filter_gl_ext.sh
--- old/glew-2.3.0/auto/bin/filter_gl_ext.sh    2025-12-21 22:50:38.000000000 
+0100
+++ new/glew-2.3.1/auto/bin/filter_gl_ext.sh    2026-01-24 00:00:13.000000000 
+0100
@@ -384,6 +384,12 @@
     void glTexturePageCommitmentEXT (GLuint texture, GLint level, GLint 
xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei 
depth, GLboolean commit)
 EOT
 
+# add missing functions to GL_EXT_direct_state_access (GL_EXT_buffer_storage 
related)
+# https://github.com/nigels-com/glew/issues/454
+    cat >> $1/GL_EXT_direct_state_access <<EOT
+    void glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void 
*data, GLbitfield flags)
+EOT
+
 # Filter out GL_UNSIGNED_INT and GL_FLOAT from GL_AMD_performance_monitor
     grep -v 'GL_UNSIGNED_INT ' $1/GL_AMD_performance_monitor > tmp
     mv tmp $1/GL_AMD_performance_monitor
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/auto/doc/index.html 
new/glew-2.3.1/auto/doc/index.html
--- old/glew-2.3.0/auto/doc/index.html  2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/auto/doc/index.html  2026-01-24 00:00:13.000000000 +0100
@@ -13,7 +13,7 @@
 <a href="https://github.com/nigels-com/glew";>GLEW</a> is distributed
 as source and precompiled binaries.<br/>
 The latest release is
-<a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a>[12-27-2025]:
+<a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a>[01-10-2026]:
 </p>
 <p>
 </p>
@@ -27,8 +27,8 @@
 <td align="right"><b>Source</b></td>
 <td></td>
 <td align="left">
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.zip";>ZIP</a>&nbsp;|&nbsp;
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.tgz";>TGZ</a></td>
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1.zip";>ZIP</a>&nbsp;|&nbsp;
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1.tgz";>TGZ</a></td>
 <td></td>
 </tr>
 <tr>
@@ -36,7 +36,7 @@
 <td align="right"><b>Binaries</b></td>
 <td></td>
 <td align="left">
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0-win32.zip";>Windows
 32-bit and 64-bit</a>
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1-win32.zip";>Windows
 32-bit and 64-bit</a>
 </td>
 <td></td>
 </tr>
@@ -66,7 +66,8 @@
 
 <h2>News</h2>
 <ul>
-<li>[06-27-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>GLEW 
2.3.0</a> new extensions and minor bug fixes</li>
+<li>[01-03-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>GLEW 
2.3.1</a> minor bug fixe</li>
+<li>[12-27-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>GLEW 
2.3.0</a> new extensions and minor bug fixes</li>
 <li>[03-15-2020] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0";>GLEW 
2.2.0</a> new extensions and minor bug fixes</li>
 <li>[07-31-2017] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.1.0";>GLEW 
2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
 <li>[07-24-2016] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.0.0";>GLEW 
2.0.0</a> adds support for forward-compatible contexts, adds new extensions, 
OSMesa and EGL support, MX discontinued and minor bug fixes</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/auto/doc/log.html 
new/glew-2.3.1/auto/doc/log.html
--- old/glew-2.3.0/auto/doc/log.html    2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/auto/doc/log.html    2026-01-24 00:00:13.000000000 +0100
@@ -2,6 +2,17 @@
 
 <hr align="center">
 <ul class="none">
+<li><b>2.3.1</b> [01-24-2026]
+
+<ul>
+<li> Bug fixes:
+<ul>
+<li> <a href="https://github.com/nigels-com/glew/issues/454";>Issue #454: 
glNamedBufferStorageEXT</a>
+</ul>
+</ul>
+
+<hr align="center">
+<ul class="none">
 <li><b>2.3.0</b> [12-27-2025]
 
 <ul>
@@ -9,11 +20,17 @@
 <ul>
 <li> GL_ARM_shader_core_properties
 <li> GL_EXT_EGL_image_storage_compression
+<li> GL_EXT_fragment_shading_rate
 <li> GL_EXT_framebuffer_blit_layers
+<li> GL_EXT_mesh_shader
 <li> GL_EXT_separate_depth_stencil
 <li> GL_EXT_shader_clock
+<li> GL_EXT_shader_realtime_clock
 <li> GL_EXT_shader_samples_identical
+<li> GL_EXT_shader_texture_samples
 <li> GL_EXT_texture_storage_compression
+<li> GL_HUAWEI_program_binary
+<li> GL_HUAWEI_shader_binary
 <li> GL_IMG_pvric_end_to_end_signature
 <li> GL_IMG_tile_region_protection
 <li> GL_MESA_bgra
@@ -29,6 +46,7 @@
 <li> GL_QCOM_render_sRGB_R8_RG8
 <li> GL_QCOM_render_shared_exponent
 <li> GL_QCOM_shading_rate
+<li> GL_QCOM_texture_foveated2
 <li> GL_QCOM_texture_lod_bias
 <li> GL_QCOM_ycbcr_degamma
 <li> EGL_ANDROID_telemetry_hint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/glew-2.3.0/auto/extensions/gl/GL_EXT_direct_state_access 
new/glew-2.3.1/auto/extensions/gl/GL_EXT_direct_state_access
--- old/glew-2.3.0/auto/extensions/gl/GL_EXT_direct_state_access        
2025-12-21 22:34:15.000000000 +0100
+++ new/glew-2.3.1/auto/extensions/gl/GL_EXT_direct_state_access        
2026-01-23 23:58:21.000000000 +0100
@@ -220,3 +220,4 @@
        void glVertexArrayVertexOffsetEXT (GLuint vaobj, GLuint buffer, GLint 
size, GLenum type, GLsizei stride, GLintptr offset)
     void glVertexArrayVertexAttribDivisorEXT (GLuint vaobj, GLuint index, 
GLuint divisor)
     void glTexturePageCommitmentEXT (GLuint texture, GLint level, GLint 
xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei 
depth, GLboolean commit)
+    void glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void 
*data, GLbitfield flags)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/auto/src/glew_head.h 
new/glew-2.3.1/auto/src/glew_head.h
--- old/glew-2.3.0/auto/src/glew_head.h 2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/auto/src/glew_head.h 2026-01-24 00:00:13.000000000 +0100
@@ -137,7 +137,8 @@
  */
 
 #if defined(__APPLE__) || defined(__linux__)
-#  if defined(__cplusplus)
+/* GCC12 errors out when including <cstdint> with __cplusplus < 201103L */
+#  if defined(__cplusplus) && __cplusplus >= 201103L
 #    include <cstddef>
 #    include <cstdint>
 #  else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/auto/src/header.html 
new/glew-2.3.1/auto/src/header.html
--- old/glew-2.3.0/auto/src/header.html 2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/auto/src/header.html 2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/build/glew.rc new/glew-2.3.1/build/glew.rc
--- old/glew-2.3.0/build/glew.rc        2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/build/glew.rc        2026-01-24 00:00:13.000000000 +0100
@@ -20,8 +20,8 @@
 // Version
 //
 VS_VERSION_INFO VERSIONINFO
-FILEVERSION 2, 3, 0, 0
-PRODUCTVERSION 2, 3, 0, 0
+FILEVERSION 2, 3, 1, 0
+PRODUCTVERSION 2, 3, 1, 0
 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
 #ifdef _DEBUG
 FILEFLAGS VS_FF_DEBUG
@@ -118,14 +118,14 @@
             "MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
             VALUE "CompanyName", "\0"
             VALUE "FileDescription", "The OpenGL Extension Wrangler Library\0"
-            VALUE "FileVersion", "2,3,0,0\0"
+            VALUE "FileVersion", "2,3,1,0\0"
             VALUE "InternalName", "GLEW\0"
             VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits 
& Marcelo Magallon\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", FILENAME "\0"
             VALUE "PrivateBuild", "\0"
             VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
-            VALUE "ProductVersion", "2,3,0,0\0"
+            VALUE "ProductVersion", "2,3,1,0\0"
             VALUE "SpecialBuild", "\0"
         END
     END
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/build/glewinfo.rc 
new/glew-2.3.1/build/glewinfo.rc
--- old/glew-2.3.0/build/glewinfo.rc    2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/build/glewinfo.rc    2026-01-24 00:00:13.000000000 +0100
@@ -12,8 +12,8 @@
 // Version
 //
 VS_VERSION_INFO VERSIONINFO
-FILEVERSION 2, 3, 0, 0
-PRODUCTVERSION 2, 3, 0, 0
+FILEVERSION 2, 3, 1, 0
+PRODUCTVERSION 2, 3, 1, 0
 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
 #ifdef _DEBUG
 FILEFLAGS VS_FF_DEBUG
@@ -106,14 +106,14 @@
             "MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
             VALUE "CompanyName", "\0"
             VALUE "FileDescription", "Utility for verifying extension entry 
points\0"
-            VALUE "FileVersion", "2,3,0,0\0"
+            VALUE "FileVersion", "2,3,1,0\0"
             VALUE "InternalName", "glewinfo\0"
             VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits 
& Marcelo Magallon\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", FILENAME "\0"
             VALUE "PrivateBuild", "\0"
             VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
-            VALUE "ProductVersion", "2,3,0,0\0"
+            VALUE "ProductVersion", "2,3,1,0\0"
             VALUE "SpecialBuild", "\0"
         END
     END
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/build/visualinfo.rc 
new/glew-2.3.1/build/visualinfo.rc
--- old/glew-2.3.0/build/visualinfo.rc  2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/build/visualinfo.rc  2026-01-24 00:00:13.000000000 +0100
@@ -12,8 +12,8 @@
 // Version
 //
 VS_VERSION_INFO VERSIONINFO
-FILEVERSION 2, 3, 0, 0
-PRODUCTVERSION 2, 3, 0, 0
+FILEVERSION 2, 3, 1, 0
+PRODUCTVERSION 2, 3, 1, 0
 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
 #ifdef _DEBUG
 FILEFLAGS VS_FF_DEBUG
@@ -106,14 +106,14 @@
             "MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
             VALUE "CompanyName", "\0"
             VALUE "FileDescription", "Utility for listing pixelformat 
capabilities\0"
-            VALUE "FileVersion", "2,3,0,0\0"
+            VALUE "FileVersion", "2,3,1,0\0"
             VALUE "InternalName", "visualinfo\0"
             VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits 
& Marcelo Magallon\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", FILENAME "\0"
             VALUE "PrivateBuild", "\0"
             VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
-            VALUE "ProductVersion", "2,3,0,0\0"
+            VALUE "ProductVersion", "2,3,1,0\0"
             VALUE "SpecialBuild", "\0"
         END
     END
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/config/config.guess 
new/glew-2.3.1/config/config.guess
--- old/glew-2.3.0/config/config.guess  2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/config/config.guess  2026-01-24 00:00:13.000000000 +0100
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2024 Free Software Foundation, Inc.
+#   Copyright 1992-2025 Free Software Foundation, Inc.
 
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 
-timestamp='2024-07-27'
+timestamp='2025-07-10'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -60,7 +60,7 @@
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2024 Free Software Foundation, Inc.
+Copyright 1992-2025 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -1597,8 +1597,11 @@
     *:Unleashed:*:*)
        GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
        ;;
-    *:Ironclad:*:*)
-       GUESS=$UNAME_MACHINE-unknown-ironclad
+    x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*)
+       GUESS=$UNAME_MACHINE-pc-ironclad-mlibc
+       ;;
+    *:[Ii]ronclad:*:*)
+       GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc
        ;;
 esac
 
@@ -1808,8 +1811,8 @@
 exit 1
 
 # Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp nil t)
 # time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-format: "%Y-%02m-%02d"
 # time-stamp-end: "'"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/config/version 
new/glew-2.3.1/config/version
--- old/glew-2.3.0/config/version       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/config/version       2026-01-24 00:00:13.000000000 +0100
@@ -1,6 +1,6 @@
 GLEW_MAJOR = 2
 GLEW_MINOR = 3
-GLEW_MICRO = 0
+GLEW_MICRO = 1
 GLEW_VERSION = $(GLEW_MAJOR).$(GLEW_MINOR).$(GLEW_MICRO)
 GLEW_NAME = GLEW
 SO_MAJOR = $(GLEW_MAJOR).$(GLEW_MINOR)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/advanced.html 
new/glew-2.3.1/doc/advanced.html
--- old/glew-2.3.0/doc/advanced.html    2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/advanced.html    2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/basic.html 
new/glew-2.3.1/doc/basic.html
--- old/glew-2.3.0/doc/basic.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/basic.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/build.html 
new/glew-2.3.1/doc/build.html
--- old/glew-2.3.0/doc/build.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/build.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/credits.html 
new/glew-2.3.1/doc/credits.html
--- old/glew-2.3.0/doc/credits.html     2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/credits.html     2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/eglew.html 
new/glew-2.3.1/doc/eglew.html
--- old/glew-2.3.0/doc/eglew.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/eglew.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/glew.html new/glew-2.3.1/doc/glew.html
--- old/glew-2.3.0/doc/glew.html        2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/glew.html        2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/glxew.html 
new/glew-2.3.1/doc/glxew.html
--- old/glew-2.3.0/doc/glxew.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/glxew.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/index.html 
new/glew-2.3.1/doc/index.html
--- old/glew-2.3.0/doc/index.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/index.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
@@ -108,7 +107,7 @@
 <a href="https://github.com/nigels-com/glew";>GLEW</a> is distributed
 as source and precompiled binaries.<br/>
 The latest release is
-<a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a>[12-27-2025]:
+<a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a>[01-10-2026]:
 </p>
 <p>
 </p>
@@ -122,8 +121,8 @@
 <td align="right"><b>Source</b></td>
 <td></td>
 <td align="left">
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.zip";>ZIP</a>&nbsp;|&nbsp;
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0.tgz";>TGZ</a></td>
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1.zip";>ZIP</a>&nbsp;|&nbsp;
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1.tgz";>TGZ</a></td>
 <td></td>
 </tr>
 <tr>
@@ -131,7 +130,7 @@
 <td align="right"><b>Binaries</b></td>
 <td></td>
 <td align="left">
-<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.0/glew-2.3.0-win32.zip";>Windows
 32-bit and 64-bit</a>
+<a 
href="https://github.com/nigels-com/glew/releases/download/glew-2.3.1/glew-2.3.1-win32.zip";>Windows
 32-bit and 64-bit</a>
 </td>
 <td></td>
 </tr>
@@ -161,7 +160,8 @@
 
 <h2>News</h2>
 <ul>
-<li>[06-27-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>GLEW 
2.3.0</a> new extensions and minor bug fixes</li>
+<li>[01-03-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>GLEW 
2.3.1</a> minor bug fixe</li>
+<li>[12-27-2025] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>GLEW 
2.3.0</a> new extensions and minor bug fixes</li>
 <li>[03-15-2020] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.2.0";>GLEW 
2.2.0</a> new extensions and minor bug fixes</li>
 <li>[07-31-2017] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.1.0";>GLEW 
2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
 <li>[07-24-2016] <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.0.0";>GLEW 
2.0.0</a> adds support for forward-compatible contexts, adds new extensions, 
OSMesa and EGL support, MX discontinued and minor bug fixes</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/install.html 
new/glew-2.3.1/doc/install.html
--- old/glew-2.3.0/doc/install.html     2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/install.html     2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/log.html new/glew-2.3.1/doc/log.html
--- old/glew-2.3.0/doc/log.html 2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/log.html 2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
@@ -97,25 +96,35 @@
 
 <hr align="center">
 <ul class="none">
-<li><b>2.3.0</b> [12-27-2025]
+<li><b>2.3.1</b> [01-24-2026]
 
 <ul>
 <li> Bug fixes:
 <ul>
-<li> ...
+<li> <a href="https://github.com/nigels-com/glew/issues/454";>Issue #454: 
glNamedBufferStorageEXT</a>
 </ul>
 </ul>
 
+<hr align="center">
+<ul class="none">
+<li><b>2.3.0</b> [12-27-2025]
+
 <ul>
 <li> New extensions:
 <ul>
 <li> GL_ARM_shader_core_properties
 <li> GL_EXT_EGL_image_storage_compression
+<li> GL_EXT_fragment_shading_rate
 <li> GL_EXT_framebuffer_blit_layers
+<li> GL_EXT_mesh_shader
 <li> GL_EXT_separate_depth_stencil
 <li> GL_EXT_shader_clock
+<li> GL_EXT_shader_realtime_clock
 <li> GL_EXT_shader_samples_identical
+<li> GL_EXT_shader_texture_samples
 <li> GL_EXT_texture_storage_compression
+<li> GL_HUAWEI_program_binary
+<li> GL_HUAWEI_shader_binary
 <li> GL_IMG_pvric_end_to_end_signature
 <li> GL_IMG_tile_region_protection
 <li> GL_MESA_bgra
@@ -131,6 +140,7 @@
 <li> GL_QCOM_render_sRGB_R8_RG8
 <li> GL_QCOM_render_shared_exponent
 <li> GL_QCOM_shading_rate
+<li> GL_QCOM_texture_foveated2
 <li> GL_QCOM_texture_lod_bias
 <li> GL_QCOM_ycbcr_degamma
 <li> EGL_ANDROID_telemetry_hint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/doc/wglew.html 
new/glew-2.3.1/doc/wglew.html
--- old/glew-2.3.0/doc/wglew.html       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/doc/wglew.html       2026-01-24 00:00:13.000000000 +0100
@@ -46,7 +46,7 @@
 <td valign="top">
 
 <table border="0" width="100%" cellpadding="0" cellspacing="0" align="left">
-<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.0";>2.3.0</a></i></td></tr>
+<tr><td align="center"><i>Latest Release: <a 
href="https://github.com/nigels-com/glew/releases/tag/glew-2.3.1";>2.3.1</a></i></td></tr>
 <tr><td align="center"><br></td></tr>
 <tr><td align="center"><img src="./glew.png" alt="GLEW Logo" width="97" 
height="75"></td></tr>
 <tr><td align="center"><br></td></tr>
@@ -73,11 +73,10 @@
 
 <td valign="bottom">
 <table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
-<tr><td align="center"><i>Last Update: 06-20-2025</i></td></tr>
+<tr><td align="center"><i>Last Update: 01-24-2026</i></td></tr>
 <tr><td align="center">
        <a href="http://www.opengl.org";><img src="./ogl_sm.jpg" width="68" 
height="35" border="0" alt="OpenGL Logo"></a><br/>
-       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
-       <a href="https://sourceforge.net/projects/glew";><img 
src="http://sourceforge.net/sflogo.php?group_id=67586&amp;type=1"; width="88" 
height="31" border="0" alt="SourceForge Logo"></a>
+       <a href="https://github.com/nigels-com/glew";><img src="github.png" 
width="70" height="29" border="0" alt="GitHub Logo"></a>
 </td>
 </tr>
 </table>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/include/GL/glew.h 
new/glew-2.3.1/include/GL/glew.h
--- old/glew-2.3.0/include/GL/glew.h    2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/include/GL/glew.h    2026-01-24 00:00:13.000000000 +0100
@@ -216,7 +216,8 @@
  */
 
 #if defined(__APPLE__) || defined(__linux__)
-#  if defined(__cplusplus)
+/* GCC12 errors out when including <cstdint> with __cplusplus < 201103L */
+#  if defined(__cplusplus) && __cplusplus >= 201103L
 #    include <cstddef>
 #    include <cstdint>
 #  else
@@ -9978,6 +9979,7 @@
 typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, 
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, 
GLsizei height, GLenum format, GLenum type, const void *pixels);
 typedef void (GLAPIENTRY * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, 
GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, 
GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const 
void *pixels);
 typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, 
GLsizeiptr size, const void *data, GLenum usage);
+typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, 
GLsizeiptr size, const void *data, GLbitfield flags);
 typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, 
GLintptr offset, GLsizeiptr size, const void *data);
 typedef void (GLAPIENTRY * PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint 
readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, 
GLsizeiptr size);
 typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint 
framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
@@ -10194,6 +10196,7 @@
 #define glMultiTexSubImage2DEXT GLEW_GET_FUN(__glewMultiTexSubImage2DEXT)
 #define glMultiTexSubImage3DEXT GLEW_GET_FUN(__glewMultiTexSubImage3DEXT)
 #define glNamedBufferDataEXT GLEW_GET_FUN(__glewNamedBufferDataEXT)
+#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT)
 #define glNamedBufferSubDataEXT GLEW_GET_FUN(__glewNamedBufferSubDataEXT)
 #define glNamedCopyBufferSubDataEXT 
GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT)
 #define glNamedFramebufferRenderbufferEXT 
GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT)
@@ -24399,6 +24402,7 @@
 GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT;
 GLEW_FUN_EXPORT PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT;
 GLEW_FUN_EXPORT PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT;
+GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT;
 GLEW_FUN_EXPORT PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT;
 GLEW_FUN_EXPORT PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC 
__glewNamedCopyBufferSubDataEXT;
 GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC 
__glewNamedFramebufferRenderbufferEXT;
@@ -26998,10 +27002,10 @@
 /* GLEW version info */
 
 /*
-VERSION 2.3.0
+VERSION 2.3.1
 VERSION_MAJOR 2
 VERSION_MINOR 3
-VERSION_MICRO 0
+VERSION_MICRO 1
 */
 
 /* API */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/src/glew.c new/glew-2.3.1/src/glew.c
--- old/glew-2.3.0/src/glew.c   2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/src/glew.c   2026-01-24 00:00:13.000000000 +0100
@@ -1902,6 +1902,7 @@
 PFNGLMULTITEXSUBIMAGE2DEXTPROC __glewMultiTexSubImage2DEXT = NULL;
 PFNGLMULTITEXSUBIMAGE3DEXTPROC __glewMultiTexSubImage3DEXT = NULL;
 PFNGLNAMEDBUFFERDATAEXTPROC __glewNamedBufferDataEXT = NULL;
+PFNGLNAMEDBUFFERSTORAGEEXTPROC __glewNamedBufferStorageEXT = NULL;
 PFNGLNAMEDBUFFERSUBDATAEXTPROC __glewNamedBufferSubDataEXT = NULL;
 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC __glewNamedCopyBufferSubDataEXT = NULL;
 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC __glewNamedFramebufferRenderbufferEXT 
= NULL;
@@ -14059,6 +14060,7 @@
   r = ((glMultiTexSubImage2DEXT = 
(PFNGLMULTITEXSUBIMAGE2DEXTPROC)glewGetProcAddress((const 
GLubyte*)"glMultiTexSubImage2DEXT")) == NULL) || r;
   r = ((glMultiTexSubImage3DEXT = 
(PFNGLMULTITEXSUBIMAGE3DEXTPROC)glewGetProcAddress((const 
GLubyte*)"glMultiTexSubImage3DEXT")) == NULL) || r;
   r = ((glNamedBufferDataEXT = 
(PFNGLNAMEDBUFFERDATAEXTPROC)glewGetProcAddress((const 
GLubyte*)"glNamedBufferDataEXT")) == NULL) || r;
+  r = ((glNamedBufferStorageEXT = 
(PFNGLNAMEDBUFFERSTORAGEEXTPROC)glewGetProcAddress((const 
GLubyte*)"glNamedBufferStorageEXT")) == NULL) || r;
   r = ((glNamedBufferSubDataEXT = 
(PFNGLNAMEDBUFFERSUBDATAEXTPROC)glewGetProcAddress((const 
GLubyte*)"glNamedBufferSubDataEXT")) == NULL) || r;
   r = ((glNamedCopyBufferSubDataEXT = 
(PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)glewGetProcAddress((const 
GLubyte*)"glNamedCopyBufferSubDataEXT")) == NULL) || r;
   r = ((glNamedFramebufferRenderbufferEXT = 
(PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)glewGetProcAddress((const 
GLubyte*)"glNamedFramebufferRenderbufferEXT")) == NULL) || r;
@@ -23730,10 +23732,10 @@
   static const GLubyte* _glewString[] =
   {
     (const GLubyte*)NULL,
-    (const GLubyte*)"2.3.0",
+    (const GLubyte*)"2.3.1",
     (const GLubyte*)"2",
     (const GLubyte*)"3",
-    (const GLubyte*)"0"
+    (const GLubyte*)"1"
   };
   const size_t max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
   return _glewString[(size_t)name > max_string ? 0 : (size_t)name];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/glew-2.3.0/src/glewinfo.c 
new/glew-2.3.1/src/glewinfo.c
--- old/glew-2.3.0/src/glewinfo.c       2025-12-21 22:50:38.000000000 +0100
+++ new/glew-2.3.1/src/glewinfo.c       2026-01-24 00:00:13.000000000 +0100
@@ -4790,6 +4790,7 @@
   glewInfoFunc(fi, "glMultiTexSubImage2DEXT", glMultiTexSubImage2DEXT == NULL);
   glewInfoFunc(fi, "glMultiTexSubImage3DEXT", glMultiTexSubImage3DEXT == NULL);
   glewInfoFunc(fi, "glNamedBufferDataEXT", glNamedBufferDataEXT == NULL);
+  glewInfoFunc(fi, "glNamedBufferStorageEXT", glNamedBufferStorageEXT == NULL);
   glewInfoFunc(fi, "glNamedBufferSubDataEXT", glNamedBufferSubDataEXT == NULL);
   glewInfoFunc(fi, "glNamedCopyBufferSubDataEXT", glNamedCopyBufferSubDataEXT 
== NULL);
   glewInfoFunc(fi, "glNamedFramebufferRenderbufferEXT", 
glNamedFramebufferRenderbufferEXT == NULL);

Reply via email to