Support GL_EXT_texture_sRGB_R(G)8 extension in glw.
authorJarkko Pöyry <jpoyry@google.com>
Tue, 17 Mar 2015 20:48:45 +0000 (13:48 -0700)
committerJarkko Pöyry <jpoyry@google.com>
Thu, 19 Mar 2015 19:59:04 +0000 (12:59 -0700)
Change-Id: Ieaf5422beb8dafe277cca230744540200eff7846

38 files changed:
framework/egl/egluStaticES20Library.inl
framework/egl/egluStaticES30Library.inl
framework/opengl/gluCallLogUtil.inl
framework/opengl/gluCallLogWrapper.inl
framework/opengl/gluCallLogWrapperApi.inl
framework/opengl/gluES3PlusWrapperFuncs.inl
framework/opengl/gluQueryUtil.inl
framework/opengl/gluStrUtil.inl
framework/opengl/gluStrUtilPrototypes.inl
framework/opengl/gluTextureUtil.cpp
framework/opengl/wrapper/glwApi.inl
framework/opengl/wrapper/glwEnums.inl
framework/opengl/wrapper/glwFunctionTypes.inl
framework/opengl/wrapper/glwFunctions.inl
framework/opengl/wrapper/glwImpl.inl
framework/opengl/wrapper/glwInitES20.inl
framework/opengl/wrapper/glwInitES20Direct.inl
framework/opengl/wrapper/glwInitES30.inl
framework/opengl/wrapper/glwInitES30Direct.inl
framework/opengl/wrapper/glwInitES31.inl
framework/opengl/wrapper/glwInitES31Direct.inl
framework/opengl/wrapper/glwInitExtES.inl
framework/opengl/wrapper/glwInitExtGL.inl
framework/opengl/wrapper/glwInitGL30.inl
framework/opengl/wrapper/glwInitGL31.inl
framework/opengl/wrapper/glwInitGL32.inl
framework/opengl/wrapper/glwInitGL33.inl
framework/opengl/wrapper/glwInitGL40.inl
framework/opengl/wrapper/glwInitGL41.inl
framework/opengl/wrapper/glwInitGL42.inl
framework/opengl/wrapper/glwInitGL43.inl
framework/opengl/wrapper/glwInitGL44.inl
framework/opengl/wrapper/glwInitGL45.inl
framework/platform/null/tcuNullRenderContextFuncs.inl
framework/platform/null/tcuNullRenderContextInitFuncs.inl
scripts/opengl/gen_enums.py
scripts/opengl/gen_str_util.py
scripts/opengl/src_util.py

index 1259dc6..ae96920 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
        { "glActiveTexture",                                            (deFunctionPtr)glActiveTexture },
        { "glAttachShader",                                                     (deFunctionPtr)glAttachShader },
index 0c33ffd..cd625bb 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
        { "glActiveTexture",                                            (deFunctionPtr)glActiveTexture },
        { "glAttachShader",                                                     (deFunctionPtr)glAttachShader },
index 40e2848..f5e75ca 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 int getTextureParamNumArgs (int pname)
index 0367474..c056cab 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 void CallLogWrapper::glActiveShaderProgram (glw::GLuint pipeline, glw::GLuint program)
index 3d13744..c18ffaa 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 void                                   glActiveShaderProgram                                                   (glw::GLuint pipeline, glw::GLuint program);
 void                                   glActiveTexture                                                                 (glw::GLenum texture);
index 853071a..7952be7 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 dst->activeShaderProgram                                       = src.activeShaderProgram;
 dst->activeTexture                                                     = src.activeTexture;
index 13eb620..fa16aa6 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 int getBasicQueryNumArgsOut (int pname)
index 583b27a..45aa215 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 const char* getErrorName (int value)
@@ -884,6 +884,8 @@ const char* getPixelFormatName (int value)
                case GL_DEPTH_COMPONENT32:      return "GL_DEPTH_COMPONENT32";
                case GL_SRGB:                           return "GL_SRGB";
                case GL_SRGB_ALPHA:                     return "GL_SRGB_ALPHA";
+               case GL_SR8_EXT:                        return "GL_SR8_EXT";
+               case GL_SRG8_EXT:                       return "GL_SRG8_EXT";
                default:                                        return DE_NULL;
        }
 }
index 4c888b8..8bab4ca 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 const char*                                                    getErrorName                                                    (int value);
 const char*                                                    getTypeName                                                             (int value);
index 777f7b3..2333487 100644 (file)
@@ -76,6 +76,8 @@ TransferFormat getTransferFormat (tcu::TextureFormat texFormat)
                case TextureFormat::RG:         format = isInt ? GL_RG_INTEGER          : GL_RG;        break;
                case TextureFormat::RGB:        format = isInt ? GL_RGB_INTEGER         : GL_RGB;       break;
                case TextureFormat::RGBA:       format = isInt ? GL_RGBA_INTEGER        : GL_RGBA;      break;
+               case TextureFormat::sR:         format = GL_RED;                                                                break;
+               case TextureFormat::sRG:        format = GL_RG;                                                                 break;
                case TextureFormat::sRGB:       format = GL_RGB;                                                                break;
                case TextureFormat::sRGBA:      format = GL_RGBA;                                                               break;
                case TextureFormat::D:          format = GL_DEPTH_COMPONENT;                                    break;
@@ -190,6 +192,7 @@ deUint32 getInternalFormat (tcu::TextureFormat texFormat)
                case FMT_CASE(RG,               SIGNED_INT8):                                   return GL_RG8I;
                case FMT_CASE(RG,               UNSIGNED_INT8):                                 return GL_RG8UI;
                case FMT_CASE(RG,               SNORM_INT8):                                    return GL_RG8_SNORM;
+               case FMT_CASE(sRG,              UNORM_INT8):                                    return GL_SRG8_EXT;
 
                case FMT_CASE(R,                FLOAT):                                                 return GL_R32F;
                case FMT_CASE(R,                SIGNED_INT32):                                  return GL_R32I;
@@ -203,6 +206,7 @@ deUint32 getInternalFormat (tcu::TextureFormat texFormat)
                case FMT_CASE(R,                SIGNED_INT8):                                   return GL_R8I;
                case FMT_CASE(R,                UNSIGNED_INT8):                                 return GL_R8UI;
                case FMT_CASE(R,                SNORM_INT8):                                    return GL_R8_SNORM;
+               case FMT_CASE(sR,               UNORM_INT8):                                    return GL_SR8_EXT;
 
                case FMT_CASE(D,                FLOAT):                                                 return GL_DEPTH_COMPONENT32F;
                case FMT_CASE(D,                UNSIGNED_INT_24_8):                             return GL_DEPTH_COMPONENT24;
@@ -512,6 +516,7 @@ tcu::TextureFormat mapGLInternalFormat (deUint32 internalFormat)
                case GL_RG8I:                           return TextureFormat(TextureFormat::RG,         TextureFormat::SIGNED_INT8);
                case GL_RG8UI:                          return TextureFormat(TextureFormat::RG,         TextureFormat::UNSIGNED_INT8);
                case GL_RG8_SNORM:                      return TextureFormat(TextureFormat::RG,         TextureFormat::SNORM_INT8);
+               case GL_SRG8_EXT:                       return TextureFormat(TextureFormat::sRG,        TextureFormat::UNORM_INT8);
 
                case GL_R32F:                           return TextureFormat(TextureFormat::R,          TextureFormat::FLOAT);
                case GL_R32I:                           return TextureFormat(TextureFormat::R,          TextureFormat::SIGNED_INT32);
@@ -525,6 +530,7 @@ tcu::TextureFormat mapGLInternalFormat (deUint32 internalFormat)
                case GL_R8I:                            return TextureFormat(TextureFormat::R,          TextureFormat::SIGNED_INT8);
                case GL_R8UI:                           return TextureFormat(TextureFormat::R,          TextureFormat::UNSIGNED_INT8);
                case GL_R8_SNORM:                       return TextureFormat(TextureFormat::R,          TextureFormat::SNORM_INT8);
+               case GL_SR8_EXT:                        return TextureFormat(TextureFormat::sR,         TextureFormat::UNORM_INT8);
 
                case GL_DEPTH_COMPONENT32F:     return TextureFormat(TextureFormat::D,          TextureFormat::FLOAT);
                case GL_DEPTH_COMPONENT24:      return TextureFormat(TextureFormat::D,          TextureFormat::UNSIGNED_INT_24_8);
@@ -553,6 +559,8 @@ bool isGLInternalColorFormatFilterable (deUint32 format)
                case GL_RGBA8:
                case GL_RGBA8_SNORM:
                case GL_RGB10_A2:
+               case GL_SR8_EXT:
+               case GL_SRG8_EXT:
                case GL_SRGB8:
                case GL_SRGB8_ALPHA8:
                case GL_R16F:
index d10906d..ef33442 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 #define                        glActiveShaderProgram                                                   glwActiveShaderProgram
 #define                        glActiveTexture                                                                 glwActiveTexture
index 24a05be..deb27b3 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 #define GL_DEPTH_BUFFER_BIT                                                                                            0x00000100
 #define GL_STENCIL_BUFFER_BIT                                                                                  0x00000400
 #define GL_QUERY                                                                                                               0x82E3
 #define GL_QUERY_KHR                                                                                                   0x82E3
 #define GL_PROGRAM_PIPELINE                                                                                            0x82E4
+#define GL_PROGRAM_PIPELINE_KHR                                                                                        0x82E4
 #define GL_MAX_VERTEX_ATTRIB_STRIDE                                                                            0x82E5
 #define GL_SAMPLER                                                                                                             0x82E6
 #define GL_SAMPLER_KHR                                                                                                 0x82E6
 #define GL_MAX_LABEL_LENGTH_KHR                                                                                        0x82E8
 #define GL_NUM_SHADING_LANGUAGE_VERSIONS                                                               0x82E9
 #define GL_QUERY_TARGET                                                                                                        0x82EA
-#define GL_TEXTURE_BINDING                                                                                             0x82EB
 #define GL_MAX_CULL_DISTANCES                                                                                  0x82F9
 #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES                                                        0x82FA
 #define GL_CONTEXT_RELEASE_BEHAVIOR                                                                            0x82FB
 #define GL_SIGNED_NORMALIZED                                                                                   0x8F9C
 #define GL_PRIMITIVE_RESTART                                                                                   0x8F9D
 #define GL_PRIMITIVE_RESTART_INDEX                                                                             0x8F9E
+#define GL_SR8_EXT                                                                                                             0x8FBD
+#define GL_SRG8_EXT                                                                                                            0x8FBE
 #define GL_DOUBLE_VEC2                                                                                                 0x8FFC
 #define GL_DOUBLE_VEC3                                                                                                 0x8FFD
 #define GL_DOUBLE_VEC4                                                                                                 0x8FFE
index 24c90f2..707a13a 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 typedef GLW_APICALL void                       (GLW_APIENTRY* glActiveShaderProgramFunc)                                                       (GLuint pipeline, GLuint program);
 typedef GLW_APICALL void                       (GLW_APIENTRY* glActiveTextureFunc)                                                                     (GLenum texture);
index 074bea2..7717c89 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 glActiveShaderProgramFunc                                                      activeShaderProgram;
 glActiveTextureFunc                                                                    activeTexture;
index b701a3f..52cf3aa 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 void glwActiveShaderProgram (GLuint pipeline, GLuint program)
index d775cc9..f20f0c5 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index 4cf5cb2..f65603a 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = &glActiveTexture;
 gl->attachShader                                               = &glAttachShader;
index cefaf87..328df68 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index a4c5398..09a19ae 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = &glActiveTexture;
 gl->attachShader                                               = &glAttachShader;
index 66e7ed5..0a09285 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                        = (glActiveShaderProgramFunc)                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
index 1bcb67b..ada95da 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                        = &glActiveShaderProgram;
 gl->activeTexture                                              = &glActiveTexture;
index 96d48de..61026e5 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 if (de::contains(extSet, "GL_KHR_blend_equation_advanced"))
index 7bee310..06e7f7c 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 if (de::contains(extSet, "GL_KHR_debug"))
index 84bd9ab..f355789 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index 90b1c36..38c5b2e 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index 3012862..31e60e8 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index bbb27cd..06c3bcf 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index ede9dae..3c7328f 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
 gl->attachShader                                               = (glAttachShaderFunc)                                                  loader->get("glAttachShader");
index 9763f39..6a62ecd 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                        = (glActiveShaderProgramFunc)                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                              = (glActiveTextureFunc)                                                 loader->get("glActiveTexture");
index 4bb80c3..39c310b 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                                        = (glActiveShaderProgramFunc)                                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                                              = (glActiveTextureFunc)                                                                 loader->get("glActiveTexture");
index 7c4b488..d3a66cb 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                                        = (glActiveShaderProgramFunc)                                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                                              = (glActiveTextureFunc)                                                                 loader->get("glActiveTexture");
index 3de7735..e896700 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                                        = (glActiveShaderProgramFunc)                                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                                              = (glActiveTextureFunc)                                                                 loader->get("glActiveTexture");
index de1dbbf..45af5f3 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                                        = (glActiveShaderProgramFunc)                                                   loader->get("glActiveShaderProgram");
 gl->activeTexture                                                              = (glActiveTextureFunc)                                                                 loader->get("glActiveTexture");
index 7580966..60c4a71 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 
 GLW_APICALL void GLW_APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program)
index b5cf05b..cba6f59 100644 (file)
@@ -1,7 +1,7 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos GL API description (gl.xml) revision 29570.
+ * Generated from Khronos GL API description (gl.xml) revision 30159.
  */
 gl->activeShaderProgram                                                        = glActiveShaderProgram;
 gl->activeTexture                                                              = glActiveTexture;
index 5e2c359..140c9bf 100644 (file)
@@ -35,4 +35,4 @@ def genEnums (iface):
 if __name__ == "__main__":
        import logging, sys
        logging.basicConfig(stream=sys.stderr, level=logging.INFO)
-       genEnums(getGLInterface())
+       genEnums(getHybridInterface())
index c6b1517..3c1e410 100644 (file)
@@ -554,6 +554,10 @@ ENUM_GROUPS = [
                # EXT_sRGB
                "SRGB",
                "SRGB_ALPHA",
+
+               # GL_EXT_texture_sRGB_R8 & RG8
+               "SR8_EXT",
+               "SRG8_EXT",
                ]),
 
        ("CompressedTexFormat", [
index c36538f..7d960b2 100644 (file)
@@ -37,8 +37,8 @@ OPENGL_INC_DIR                = os.path.join(OPENGL_DIR, "wrapper")
 
 GL_SOURCE                      = khr_util.registry_cache.RegistrySource(
                                                "gl.xml",
-                                               29570,
-                                               "cc358ff7b5fd27863518b80fe4578e021ef5a3d4e3397f323b44433a9b31f60f")
+                                               30159,
+                                               "0af7e185d0db15e9f44a1b6ff6c72102f67509a8590f19a289b983d652008070")
 
 EXTENSIONS                     = [
        'GL_KHR_texture_compression_astc_ldr',
@@ -62,6 +62,8 @@ EXTENSIONS                    = [
        'GL_EXT_draw_buffers_indexed',
        'GL_EXT_texture_sRGB_decode',
        'GL_EXT_texture_border_clamp',
+       'GL_EXT_texture_sRGB_R8',
+       'GL_EXT_texture_sRGB_RG8',
 ]
 
 def getGLRegistry ():