Add support for GLES 3.2
[platform/core/uifw/coregl.git] / src / headers / sym_gl2.h
index 371f2b4..d43f8a6 100644 (file)
@@ -219,20 +219,7 @@ _COREGL_EXT_SYMBOL(void, glFrustumfOES, (GLfloat left, GLfloat right,
 _COREGL_EXT_SYMBOL(void, glGenerateMipmapOES, (GLenum target))
 _COREGL_EXT_SYMBOL(void, glGetClipPlanefOES, (GLenum pname, GLfloat eqn[4]))
 _COREGL_EXT_SYMBOL(void, glGetClipPlanexOES, (GLenum pname, GLfixed eqn[4]))
-_COREGL_EXT_SYMBOL(GLuint, glGetDebugMessageLog, (GLuint count, GLsizei bufsize,
-                  GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities,
-                  GLsizei *lengths, GLchar *messageLog))
-_COREGL_EXT_SYMBOL(void, glGetObjectLabel, (GLenum identifier, GLuint name,
-                  GLsizei bufSize, GLsizei *length, GLchar *label))
-_COREGL_EXT_SYMBOL(void, glGetObjectPtrLabel, (void const *ptr, GLsizei bufSize,
-                  GLsizei *length, GLchar *label))
 _COREGL_EXT_SYMBOL(void, glGetPointervKHR, (GLenum pname, GLvoid **params))
-_COREGL_EXT_SYMBOL(void, glDebugMessageCallback, (GLDEBUGPROCKHR callback,
-                  void const *userParam))
-_COREGL_EXT_SYMBOL(void, glDebugMessageControl, (GLenum source, GLenum type,
-                  GLenum severity, GLsizei count, GLuint const *ids, GLboolean enabled))
-_COREGL_EXT_SYMBOL(void, glDebugMessageInsert, (GLenum source, GLenum type,
-                  GLuint id, GLenum severity, GLsizei length, GLchar const *buf))
 _COREGL_EXT_SYMBOL(void, glDebugMessageCallbackKHR, (GLDEBUGPROCKHR callback,
                   void const *userParam))
 _COREGL_EXT_SYMBOL(void, glDebugMessageControlKHR, (GLenum source, GLenum type,
@@ -283,10 +270,6 @@ _COREGL_EXT_SYMBOL(void, glMultiTexCoord4bOES, (GLenum target, GLbyte s,
 _COREGL_EXT_SYMBOL(void, glMultiTexCoord4xOES, (GLenum target, GLfixed s,
                   GLfixed t, GLfixed r, GLfixed q))
 _COREGL_EXT_SYMBOL(void, glNormal3xOES, (GLfixed nx, GLfixed ny, GLfixed nz))
-_COREGL_EXT_SYMBOL(void, glObjectLabel, (GLenum identifier, GLuint name,
-                  GLsizei length, const GLchar *label))
-_COREGL_EXT_SYMBOL(void, glObjectPtrLabel, (const void *ptr, GLsizei length,
-                  const GLchar *label))
 _COREGL_EXT_SYMBOL(void, glOrthofOES, (GLfloat left, GLfloat right,
                                       GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar))
 _COREGL_EXT_SYMBOL(void, glOrthoxOES, (GLfixed left, GLfixed right,
@@ -296,9 +279,6 @@ _COREGL_EXT_SYMBOL(void, glPointParameterxvOES, (GLenum pname,
                   const GLfixed *params))
 _COREGL_EXT_SYMBOL(void, glPointSizexOES, (GLfixed size))
 _COREGL_EXT_SYMBOL(void, glPolygonOffsetxOES, (GLfixed factor, GLfixed units))
-_COREGL_EXT_SYMBOL(void, glPopDebugGroup, (void))
-_COREGL_EXT_SYMBOL(void, glPushDebugGroup, (GLenum source, GLuint id,
-                  GLsizei length, const GLchar *message))
 _COREGL_EXT_SYMBOL(void, glQueryCounterEXT, (GLuint id, GLenum target))
 _COREGL_EXT_SYMBOL(void, glRenderbufferStorageOES, (GLenum target,
                   GLenum internalformat, GLsizei width, GLsizei height))
@@ -646,7 +626,76 @@ _COREGL_SYMBOL(void, glVertexAttribBinding, (GLuint attribindex,
 _COREGL_SYMBOL(void, glVertexBindingDivisor, (GLuint bindingindex,
                GLuint divisor))
 _COREGL_END_API(COREGL_GLAPI_31)
-/* Extensions */
+
+/* OpenGL ES 3.2 */
+_COREGL_START_API(COREGL_GLAPI_32)
+_COREGL_SYMBOL(void, glBlendBarrier, (void))
+_COREGL_SYMBOL(void, glCopyImageSubData, (GLuint srcName, GLenum srcTarget,
+               GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName,
+               GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ,
+               GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth))
+_COREGL_SYMBOL(void, glDebugMessageControl, (GLenum source, GLenum type,
+               GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled))
+_COREGL_SYMBOL(void, glDebugMessageInsert, (GLenum source, GLenum type,
+               GLuint id, GLenum severity, GLsizei length, const GLchar *buf))
+_COREGL_SYMBOL(void, glDebugMessageCallback, (GLDEBUGPROC callback, const void *userParam))
+_COREGL_SYMBOL(GLuint, glGetDebugMessageLog, (GLuint count, GLsizei bufSize,
+               GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities,
+               GLsizei *lengths, GLchar *messageLog))
+_COREGL_SYMBOL(void, glPushDebugGroup, (GLenum source, GLuint id, GLsizei length,
+               const GLchar *message))
+_COREGL_SYMBOL(void, glPopDebugGroup, (void))
+_COREGL_SYMBOL(void, glObjectLabel, (GLenum identifier, GLuint name,
+               GLsizei length, const GLchar *label))
+_COREGL_SYMBOL(void, glGetObjectLabel, (GLenum identifier, GLuint name,
+               GLsizei bufSize, GLsizei *length, GLchar *label))
+_COREGL_SYMBOL(void, glObjectPtrLabel, (const void *ptr, GLsizei length,
+               const GLchar *label))
+_COREGL_SYMBOL(void, glGetObjectPtrLabel, (const void *ptr, GLsizei bufSize,
+               GLsizei *length, GLchar *label))
+_COREGL_SYMBOL(void, glEnablei, (GLenum target, GLuint index))
+_COREGL_SYMBOL(void, glDisablei, (GLenum target, GLuint index))
+_COREGL_SYMBOL(void, glBlendEquationi, (GLuint buf, GLenum mode))
+_COREGL_SYMBOL(void, glBlendEquationSeparatei, (GLuint buf, GLenum modeRGB,
+               GLenum modeAlpha))
+_COREGL_SYMBOL(void, glBlendFunci, (GLuint buf, GLenum src, GLenum dst))
+_COREGL_SYMBOL(void, glBlendFuncSeparatei, (GLuint buf, GLenum srcRGB, GLenum dstRGB,
+               GLenum srcAlpha, GLenum dstAlpha))
+_COREGL_SYMBOL(void, glColorMaski, (GLuint index, GLboolean r, GLboolean g, GLboolean b,
+               GLboolean a))
+_COREGL_SYMBOL(GLboolean, glIsEnabledi, (GLenum target, GLuint index))
+_COREGL_SYMBOL(void, glDrawElementsBaseVertex, (GLenum mode, GLsizei count, GLenum type,
+               const void *indices, GLint basevertex))
+_COREGL_SYMBOL(void, glDrawRangeElementsBaseVertex, (GLenum mode, GLuint start, GLuint end,
+               GLsizei count, GLenum type, const void *indices, GLint basevertex))
+_COREGL_SYMBOL(void, glDrawElementsInstancedBaseVertex, (GLenum mode, GLsizei count, GLenum type,
+               const void *indices, GLsizei instancecount, GLint basevertex))
+_COREGL_SYMBOL(void, glFramebufferTexture, (GLenum target, GLenum attachment, GLuint texture,
+               GLint level))
+_COREGL_SYMBOL(void, glPrimitiveBoundingBox, (GLfloat minX, GLfloat minY, GLfloat minZ,
+               GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW))
+_COREGL_SYMBOL(GLenum, glGetGraphicsResetStatus, (void))
+_COREGL_SYMBOL(void, glReadnPixels, (GLint x, GLint y, GLsizei width, GLsizei height,
+               GLenum format, GLenum type, GLsizei bufSize, void *data))
+_COREGL_SYMBOL(void, glGetnUniformfv, (GLuint program, GLint location, GLsizei bufSize, GLfloat *params))
+_COREGL_SYMBOL(void, glGetnUniformiv, (GLuint program, GLint location, GLsizei bufSize, GLint *params))
+_COREGL_SYMBOL(void, glGetnUniformuiv, (GLuint program, GLint location, GLsizei bufSize, GLuint *params))
+_COREGL_SYMBOL(void, glMinSampleShading, (GLfloat value))
+_COREGL_SYMBOL(void, glPatchParameteri, (GLenum pname, GLint value))
+_COREGL_SYMBOL(void, glTexParameterIiv, (GLenum target, GLenum pname, const GLint *params))
+_COREGL_SYMBOL(void, glTexParameterIuiv, (GLenum target, GLenum pname, const GLuint *params))
+_COREGL_SYMBOL(void, glGetTexParameterIiv, (GLenum target, GLenum pname, GLint *params))
+_COREGL_SYMBOL(void, glGetTexParameterIuiv, (GLenum target, GLenum pname, GLuint *params))
+_COREGL_SYMBOL(void, glSamplerParameterIiv, (GLuint sampler, GLenum pname, const GLint *param))
+_COREGL_SYMBOL(void, glSamplerParameterIuiv, (GLuint sampler, GLenum pname, const GLuint *param))
+_COREGL_SYMBOL(void, glGetSamplerParameterIiv, (GLuint sampler, GLenum pname, GLint *params))
+_COREGL_SYMBOL(void, glGetSamplerParameterIuiv, (GLuint sampler, GLenum pname, GLuint *params))
+_COREGL_SYMBOL(void, glTexBuffer, (GLenum target, GLenum internalformat, GLuint buffer))
+_COREGL_SYMBOL(void, glTexBufferRange, (GLenum target, GLenum internalformat, GLuint buffer,
+               GLintptr offset, GLsizeiptr size))
+_COREGL_SYMBOL(void, glTexStorage3DMultisample, (GLenum target, GLsizei samples, GLenum internalformat,
+               GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations))
+_COREGL_END_API(COREGL_GLAPI_32)
 
 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_EGL_image", 1.1, -1)
 _COREGL_EXT_SYMBOL(void, glEGLImageTargetTexture2DOES, (GLenum target,