Add support for GLES 3.2
[platform/core/uifw/coregl.git] / src / coregl_export_gl.c
index 0deda45..92c19f3 100644 (file)
@@ -2589,5 +2589,274 @@ coregl_api_glGetPointerv(GLenum pname, GLvoid **params)
        ovr_glGetPointerv(pname, params);
 }
 
+/* GLES3.2 API */
+void
+coregl_api_glBlendBarrier(void)
+{
+       ovr_glBlendBarrier();
+}
+
+void
+coregl_api_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
+coregl_api_glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count,
+const GLuint *ids, GLboolean enabled)
+{
+       ovr_glDebugMessageControl (source, type, severity, count, ids, enabled);
+}
 
+void
+coregl_api_glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length,
+const GLchar *buf)
+{
+       ovr_glDebugMessageInsert(source, type, id, severity, length, buf);
+}
+
+void
+coregl_api_glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
+{
+       ovr_glDebugMessageCallback(callback, userParam);
+}
+
+GLuint
+coregl_api_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
+coregl_api_glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
+{
+       ovr_glPushDebugGroup(source, id, length, message);
+}
+
+void
+coregl_api_glPopDebugGroup(void)
+{
+       ovr_glPopDebugGroup();
+}
+
+void
+coregl_api_glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
+{
+       ovr_glObjectLabel(identifier, name, length, label);
+}
+
+void
+coregl_api_glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
+{
+       ovr_glGetObjectLabel(identifier, name, bufSize, length, label);
+}
+
+void
+coregl_api_glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
+{
+       ovr_glObjectPtrLabel(ptr, length, label);
+}
+
+void
+coregl_api_glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
+{
+       ovr_glGetObjectPtrLabel(ptr, bufSize, length, label);
+}
+
+void
+coregl_api_glEnablei(GLenum target, GLuint index)
+{
+       ovr_glEnablei(target, index);
+}
+
+void
+coregl_api_glDisablei(GLenum target, GLuint index)
+{
+       ovr_glDisablei(target, index);
+}
+
+void
+coregl_api_glBlendEquationi(GLuint buf, GLenum mode)
+{
+       ovr_glBlendEquationi(buf, mode);
+}
+
+void
+coregl_api_glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
+{
+       ovr_glBlendEquationSeparatei(buf, modeRGB, modeAlpha);
+}
+
+void
+coregl_api_glBlendFunci(GLuint buf, GLenum src, GLenum dst)
+{
+       ovr_glBlendFunci(buf, src, dst);
+}
+
+void
+coregl_api_glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
+{
+       ovr_glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
+}
+
+void
+coregl_api_glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
+{
+       ovr_glColorMaski(index, r, g, b, a);
+}
+
+GLboolean
+coregl_api_glIsEnabledi(GLenum target, GLuint index)
+{
+       return ovr_glIsEnabledi(target, index);
+}
+
+void
+coregl_api_glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices,
+GLint basevertex)
+{
+       ovr_glDrawElementsBaseVertex(mode, count, type, indices, basevertex);
+}
+
+void
+coregl_api_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
+coregl_api_glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type,
+const void *indices, GLsizei instancecount, GLint basevertex)
+{
+       ovr_glDrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex);
+}
+
+void
+coregl_api_glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
+{
+       ovr_glFramebufferTexture(target, attachment, texture, level);
+}
+
+void
+coregl_api_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
+coregl_api_glGetGraphicsResetStatus(void)
+{
+       return ovr_glGetGraphicsResetStatus();
+}
+
+void
+coregl_api_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
+coregl_api_glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
+{
+       ovr_glGetnUniformfv(program, location, bufSize, params);
+}
+
+void
+coregl_api_glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
+{
+       ovr_glGetnUniformiv(program, location, bufSize, params);
+}
+
+void
+coregl_api_glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
+{
+       ovr_glGetnUniformuiv(program, location, bufSize, params);
+}
+
+void
+coregl_api_glMinSampleShading(GLfloat value)
+{
+       ovr_glMinSampleShading(value);
+}
+
+void
+coregl_api_glPatchParameteri(GLenum pname, GLint value)
+{
+       ovr_glPatchParameteri(pname, value);
+}
+
+void
+coregl_api_glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
+{
+       ovr_glTexParameterIiv(target, pname, params);
+}
+
+void
+coregl_api_glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
+{
+       ovr_glTexParameterIuiv(target, pname, params);
+}
+
+void
+coregl_api_glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
+{
+       ovr_glGetTexParameterIiv(target, pname, params);
+}
+
+void
+coregl_api_glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
+{
+       ovr_glGetTexParameterIuiv(target, pname, params);
+}
+
+void
+coregl_api_glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
+{
+       ovr_glSamplerParameterIiv(sampler, pname, param);
+}
+
+void
+coregl_api_glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
+{
+       ovr_glSamplerParameterIuiv(sampler, pname, param);
+}
+
+void
+coregl_api_glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
+{
+       ovr_glGetSamplerParameterIiv(sampler, pname, params);
+}
+
+void
+coregl_api_glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
+{
+       ovr_glGetSamplerParameterIuiv(sampler, pname, params);
+}
+
+void
+coregl_api_glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
+{
+       ovr_glTexBuffer(target, internalformat, buffer);
+}
+
+void
+coregl_api_glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset,
+GLsizeiptr size)
+{
+       ovr_glTexBufferRange(target, internalformat, buffer, offset, size);
+}
+
+void
+coregl_api_glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat,
+GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
+{
+       ovr_glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
+}