Add support for GLES 3.2
[platform/core/uifw/coregl.git] / src / wraps / coregl_gl2.c
index 1596701..e98aab8 100644 (file)
@@ -1757,3 +1757,260 @@ glVertexBindingDivisor (GLuint bindingindex, GLuint divisor)
 {
        ovr_glVertexBindingDivisor (bindingindex, divisor);
 }
+
+/* GLES3.2 API */
+void
+glBlendBarrier(void)
+{
+       ovr_glBlendBarrier();
+}
+
+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)
+{
+       ovr_glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
+}
+
+void
+glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
+{
+       ovr_glDebugMessageControl (source, type, severity, count, ids, enabled);
+}
+
+void
+glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
+{
+       ovr_glDebugMessageInsert(source, type, id, severity, length, buf);
+}
+
+void
+glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
+{
+       ovr_glDebugMessageCallback(callback, userParam);
+}
+
+GLuint
+glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
+{
+       return ovr_glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog);
+}
+
+void
+glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
+{
+       ovr_glPushDebugGroup(source, id, length, message);
+}
+
+void
+glPopDebugGroup(void)
+{
+       ovr_glPopDebugGroup();
+}
+
+void
+glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
+{
+       ovr_glObjectLabel(identifier, name, length, label);
+}
+
+void
+glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
+{
+       ovr_glGetObjectLabel(identifier, name, bufSize, length, label);
+}
+
+void
+glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
+{
+       ovr_glObjectPtrLabel(ptr, length, label);
+}
+
+void
+glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
+{
+       ovr_glGetObjectPtrLabel(ptr, bufSize, length, label);
+}
+
+void
+glEnablei(GLenum target, GLuint index)
+{
+       ovr_glEnablei(target, index);
+}
+
+void
+glDisablei(GLenum target, GLuint index)
+{
+       ovr_glDisablei(target, index);
+}
+
+void
+glBlendEquationi(GLuint buf, GLenum mode)
+{
+       ovr_glBlendEquationi(buf, mode);
+}
+
+void
+glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
+{
+       ovr_glBlendEquationSeparatei(buf, modeRGB, modeAlpha);
+}
+
+void
+glBlendFunci(GLuint buf, GLenum src, GLenum dst)
+{
+       ovr_glBlendFunci(buf, src, dst);
+}
+
+void
+glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
+{
+       ovr_glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
+}
+
+void
+glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
+{
+       ovr_glColorMaski(index, r, g, b, a);
+}
+
+GLboolean
+glIsEnabledi(GLenum target, GLuint index)
+{
+       return ovr_glIsEnabledi(target, index);
+}
+
+void
+glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
+{
+       ovr_glDrawElementsBaseVertex(mode, count, type, indices, basevertex);
+}
+
+void
+glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
+{
+       ovr_glDrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
+}
+
+void
+glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
+{
+       ovr_glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
+}
+void
+glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
+{
+       ovr_glFramebufferTexture(target, attachment, texture, level);
+}
+
+void
+glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
+{
+       ovr_glPrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
+}
+
+GLenum
+glGetGraphicsResetStatus(void)
+{
+       return ovr_glGetGraphicsResetStatus();
+}
+void
+glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
+{
+       ovr_glReadnPixels(x, y, width, height, format, type, bufSize, data);
+}
+
+void
+glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
+{
+       ovr_glGetnUniformfv(program, location, bufSize, params);
+}
+
+void
+glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
+{
+       ovr_glGetnUniformiv(program, location, bufSize, params);
+}
+
+void
+glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
+{
+       ovr_glGetnUniformuiv(program, location, bufSize, params);
+}
+
+void
+glMinSampleShading(GLfloat value)
+{
+       ovr_glMinSampleShading(value);
+}
+
+void
+glPatchParameteri(GLenum pname, GLint value)
+{
+       ovr_glPatchParameteri(pname, value);
+}
+
+void
+glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
+{
+       ovr_glTexParameterIiv(target, pname, params);
+}
+
+void
+glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
+{
+       ovr_glTexParameterIuiv(target, pname, params);
+}
+
+void
+glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
+{
+       ovr_glGetTexParameterIiv(target, pname, params);
+}
+
+void
+glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
+{
+       ovr_glGetTexParameterIuiv(target, pname, params);
+}
+
+void
+glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
+{
+       ovr_glSamplerParameterIiv(sampler, pname, param);
+}
+
+void
+glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
+{
+       ovr_glSamplerParameterIuiv(sampler, pname, param);
+}
+
+void
+glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
+{
+       ovr_glGetSamplerParameterIiv(sampler, pname, params);
+}
+
+void
+glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
+{
+       ovr_glGetSamplerParameterIuiv(sampler, pname, params);
+}
+
+void
+glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
+{
+       ovr_glTexBuffer(target, internalformat, buffer);
+}
+
+void
+glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
+{
+       ovr_glTexBufferRange(target, internalformat, buffer, offset, size);
+}
+
+void
+glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
+{
+       ovr_glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
+}