Assign ES extension number and update headers
diff --git a/api/GLES2/gl2ext.h b/api/GLES2/gl2ext.h
index 3b8c2fd..62fc8df 100644
--- a/api/GLES2/gl2ext.h
+++ b/api/GLES2/gl2ext.h
@@ -19,7 +19,7 @@
 #define GL_APIENTRYP GL_APIENTRY*
 #endif
 
-/* Generated on date 20211115 */
+/* Generated on date 20220330 */
 
 /* Generated C header for:
  * API: gles2
@@ -1802,6 +1802,10 @@
 #endif
 #endif /* GL_EXT_semaphore_win32 */
 
+#ifndef GL_EXT_separate_depth_stencil
+#define GL_EXT_separate_depth_stencil 1
+#endif /* GL_EXT_separate_depth_stencil */
+
 #ifndef GL_EXT_separate_shader_objects
 #define GL_EXT_separate_shader_objects 1
 #define GL_ACTIVE_PROGRAM_EXT             0x8259
@@ -2266,11 +2270,11 @@
 #define GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x96CD
 #define GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x96CE
 #define GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x96CF
-typedef void (GL_APIENTRYP PFNTEXSTORAGEATTRIBS2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const int *attrib_list);
-typedef void (GL_APIENTRYP PFNTEXSTORAGEATTRIBS3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const int *attrib_list);
+typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list);
+typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list);
 #ifdef GL_GLEXT_PROTOTYPES
-GL_APICALL void GL_APIENTRY TexStorageAttribs2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const int *attrib_list);
-GL_APICALL void GL_APIENTRY TexStorageAttribs3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const int *attrib_list);
+GL_APICALL void GL_APIENTRY glTexStorageAttribs2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list);
+GL_APICALL void GL_APIENTRY glTexStorageAttribs3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list);
 #endif
 #endif /* GL_EXT_texture_storage_compression */
 
diff --git a/extensions/EXT/EXT_separate_depth_stencil.txt b/extensions/EXT/EXT_separate_depth_stencil.txt
index e3f7c8d..1106793 100644
--- a/extensions/EXT/EXT_separate_depth_stencil.txt
+++ b/extensions/EXT/EXT_separate_depth_stencil.txt
@@ -24,7 +24,7 @@
 
 Number
 
-    OpenGL ES Extension #???
+    OpenGL ES Extension #338
 
 Dependencies
 
diff --git a/extensions/registry.py b/extensions/registry.py
index f875a36..1269bbc 100644
--- a/extensions/registry.py
+++ b/extensions/registry.py
@@ -2210,6 +2210,12 @@
         'supporters' : { '3DFX', 'NVIDIA', 'REND' },
         'url' : 'extensions/EXT/EXT_secondary_color.txt',
     },
+    'GL_EXT_separate_depth_stencil' : {
+        'esnumber' : 338,
+        'flags' : { 'public' },
+        'supporters' : { 'BRCM' },
+        'url' : 'extensions/EXT/EXT_separate_depth_stencil.txt',
+    },
     'GL_EXT_separate_shader_objects' : {
         'number' : 377,
         'esnumber' : 101,