1.add fastpath APIs for OpenGLES_DDK
[platform/core/uifw/coregl.git] / src / coregl_export_gl.c
index f67b9c5..c4c8dd7 100644 (file)
@@ -1328,15 +1328,15 @@ coregl_api_glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64* params
 }
 
 void
-coregl_api_glGenSamplers(GLsizei count, GLuint* samplers)
+coregl_api_glGenSamplers(GLsizei n, GLuint* samplers)
 {
-       ovr_glGenSamplers(count, samplers);
+       ovr_glGenSamplers(n, samplers);
 }
 
 void
-coregl_api_glDeleteSamplers(GLsizei count, const GLuint* samplers)
+coregl_api_glDeleteSamplers(GLsizei n, const GLuint* samplers)
 {
-       ovr_glDeleteSamplers(count, samplers);
+       ovr_glDeleteSamplers(n, samplers);
 }
 
 GLboolean
@@ -1477,4 +1477,438 @@ coregl_api_glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pn
        ovr_glGetInternalformativ(target, internalformat, pname, bufSize, params);
 }
 
+/* GLES3.1 API */
+GLuint
+coregl_api_glCreateShaderProgramv(GLenum type,  GLsizei count,  const GLchar *const*strings)
+{
+       return ovr_glCreateShaderProgramv(type, count, strings);
+}
+
+void
+coregl_api_glGenProgramPipelines( GLsizei n,  GLuint *pipelines)
+{
+       ovr_glGenProgramPipelines(n, pipelines);
+}
+
+void
+coregl_api_glBindProgramPipeline( GLuint pipeline)
+{
+       ovr_glBindProgramPipeline(pipeline);
+}
+
+void
+coregl_api_glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
+{
+       ovr_glGetProgramPipelineiv(pipeline, pname, params);
+}
+
+void
+coregl_api_glDeleteProgramPipelines(GLsizei n, GLuint const *pipelines)
+{
+       ovr_glDeleteProgramPipelines(n, pipelines);
+}
+
+GLboolean
+coregl_api_glIsProgramPipeline( GLuint pipeline)
+{
+       return ovr_glIsProgramPipeline(pipeline);
+}
+
+void
+coregl_api_glValidateProgramPipeline(GLuint pipeline)
+{
+       ovr_glValidateProgramPipeline(pipeline);
+}
+
+void
+coregl_api_glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
+{
+       ovr_glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
+}
+
+void
+coregl_api_glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
+{
+       ovr_glDispatchCompute(num_groups_x, num_groups_y, num_groups_z);
+}
+
+void
+coregl_api_glDispatchComputeIndirect( GLintptr indirect)
+{
+       ovr_glDispatchComputeIndirect(indirect);
+}
+
+void
+coregl_api_glDrawArraysIndirect(GLenum mode, GLvoid const *indirect)
+{
+       ovr_glDrawArraysIndirect(mode, indirect);
+}
+
+void
+coregl_api_glDrawElementsIndirect(GLenum mode, GLenum type, GLvoid const *indirect)
+{
+       ovr_glDrawElementsIndirect(mode, type, indirect);
+}
+
+void
+coregl_api_glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
+{
+       ovr_glFramebufferParameteri(target, pname, param);
+}
+
+void
+coregl_api_glGetFramebufferParameteriv( GLenum target,  GLenum pname,  GLint * params)
+{
+       ovr_glGetFramebufferParameteriv(target,  pname,  params);
+}
+
+void
+coregl_api_glGetProgramInterfaceiv(GLuint program,  GLenum programInterface,  GLenum pname,  GLint * params)
+{
+       ovr_glGetProgramInterfaceiv(program, programInterface, pname, params);
+}
+
+GLuint
+coregl_api_glGetProgramResourceIndex( GLuint program,  GLenum programInterface,  const char * name)
+{
+       return ovr_glGetProgramResourceIndex(program,  programInterface,  name);
+}
+
+void
+coregl_api_glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
+{
+       ovr_glGetProgramResourceName(program, programInterface, index, bufSize, length, name);
+}
+
+void
+coregl_api_glGetProgramResourceiv( GLuint program,  GLenum programInterface,  GLuint index,  GLsizei propCount,  const GLenum * props,  GLsizei bufSize,  GLsizei * length,  GLint * params)
+{
+       ovr_glGetProgramResourceiv(program,  programInterface,  index,  propCount,  props,  bufSize,  length,  params);
+}
+
+GLint
+coregl_api_glGetProgramResourceLocation(GLuint program, GLenum programInterface, GLchar const *name)
+{
+       return ovr_glGetProgramResourceLocation(program, programInterface, name);
+}
+
+void
+coregl_api_glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
+{
+       ovr_glUseProgramStages(pipeline, stages, program);
+}
+
+void
+coregl_api_glActiveShaderProgram(GLuint pipeline, GLuint program)
+{
+       ovr_glActiveShaderProgram(pipeline, program);
+}
+
+void
+coregl_api_glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
+{
+       ovr_glProgramUniform1iv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
+{
+       ovr_glProgramUniform2iv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
+{
+       ovr_glProgramUniform3iv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
+{
+       ovr_glProgramUniform4iv(program, location, count, value);
+}
+
+void
+coregl_api_glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
+{
+       ovr_glProgramUniform1fv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
+{
+       ovr_glProgramUniform2fv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
+{
+       ovr_glProgramUniform3fv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
+{
+       ovr_glProgramUniform4fv(program, location, count, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix2fv(program, location, count, transpose, value);
+}
+
+
+void
+coregl_api_glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix3fv(program, location, count, transpose, value);
+}
+
+
+void
+coregl_api_glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix4fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniform1i(GLuint program, GLint location, GLint x)
+{
+       ovr_glProgramUniform1i(program, location, x);
+}
+
+
+void
+coregl_api_glProgramUniform2i(GLuint program, GLint location, GLint x, GLint y)
+{
+       ovr_glProgramUniform2i(program, location, x, y);
+}
+
+
+void
+coregl_api_glProgramUniform3i(GLuint program, GLint location, GLint x, GLint y, GLint z)
+{
+       ovr_glProgramUniform3i(program, location, x, y, z);
+}
+
+
+void
+coregl_api_glProgramUniform4i(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)
+{
+       ovr_glProgramUniform4i(program, location, x, y, z, w);
+}
+
+
+void
+coregl_api_glProgramUniform1f(GLuint program, GLint location, GLfloat x)
+{
+       ovr_glProgramUniform1f(program, location, x);
+}
+
+
+void
+coregl_api_glProgramUniform2f(GLuint program, GLint location, GLfloat x, GLfloat y)
+{
+       ovr_glProgramUniform2f(program, location, x, y);
+}
+
+
+void
+coregl_api_glProgramUniform3f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)
+{
+       ovr_glProgramUniform3f(program, location, x, y, z);
+}
+
+
+void
+coregl_api_glProgramUniform4f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
+{
+       ovr_glProgramUniform4f(program, location, x, y, z, w);
+}
+
+void
+coregl_api_glProgramUniform1ui(GLuint program, GLint location, GLuint x)
+{
+       ovr_glProgramUniform1i(program, location, x);
+}
+
+void
+coregl_api_glProgramUniform2ui(GLuint program, GLint location, GLuint x, GLuint y)
+{
+       ovr_glProgramUniform2ui(program, location, x, y);
+}
+
+void
+coregl_api_glProgramUniform3ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z)
+{
+       ovr_glProgramUniform3ui(program, location, x, y, z);
+}
+
+void
+coregl_api_glProgramUniform4ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
+{
+       ovr_glProgramUniform4ui(program, location, x, y, z, w);
+}
+
+void
+coregl_api_glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
+{
+       ovr_glProgramUniform1uiv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
+{
+       ovr_glProgramUniform2uiv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
+{
+       ovr_glProgramUniform3uiv(program, location, count, value);
+}
+
+
+void
+coregl_api_glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
+{
+       ovr_glProgramUniform4uiv(program, location, count, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix2x3fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix3x2fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix2x4fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix4x2fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix3x4fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
+{
+       ovr_glProgramUniformMatrix4x3fv(program, location, count, transpose, value);
+}
+
+void
+coregl_api_glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
+{
+       ovr_glBindImageTexture (unit, texture, level, layered, layer, access, format);
+}
+
+void
+coregl_api_glGetBooleani_v (GLenum target, GLuint index, GLboolean *data)
+{
+       ovr_glGetBooleani_v (target, index, data);
+}
+
+void
+coregl_api_glMemoryBarrier (GLbitfield barriers)
+{
+       ovr_glMemoryBarrier (barriers);
+}
+
+void
+coregl_api_glMemoryBarrierByRegion (GLbitfield barriers)
+{
+       ovr_glMemoryBarrierByRegion (barriers);
+}
+
+void
+coregl_api_glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
+{
+       ovr_glTexStorage2DMultisample (target, samples, internalformat, width, height, fixedsamplelocations);
+}
+
+void
+coregl_api_glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val)
+{
+       ovr_glGetMultisamplefv (pname, index, val);
+}
+
+void
+coregl_api_glSampleMaski (GLuint maskNumber, GLbitfield mask)
+{
+       ovr_glSampleMaski (maskNumber, mask);
+}
+
+void
+coregl_api_glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params)
+{
+       ovr_glGetTexLevelParameteriv (target, level, pname, params);
+}
+
+void
+coregl_api_glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params)
+{
+       ovr_glGetTexLevelParameterfv (target, level, pname, params);
+}
+
+void
+coregl_api_glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
+{
+       ovr_glBindVertexBuffer (bindingindex, buffer, offset, stride);
+}
+
+void
+coregl_api_glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
+{
+       ovr_glVertexAttribFormat (attribindex, size, type, normalized, relativeoffset);
+}
+
+void
+coregl_api_glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
+{
+       ovr_glVertexAttribIFormat (attribindex, size, type, relativeoffset);
+}
+
+void
+coregl_api_glVertexAttribBinding (GLuint attribindex, GLuint bindingindex)
+{
+       ovr_glVertexAttribBinding (attribindex, bindingindex);
+}
+
+void
+coregl_api_glVertexBindingDivisor (GLuint bindingindex, GLuint divisor)
+{
+       ovr_glVertexBindingDivisor (bindingindex, divisor);
+}
+
+void
+coregl_api_glGetPointerv(GLenum pname, GLvoid **params)
+{
+       ovr_glGetPointerv(pname, params);
+}
+
+