diff options
author | Jesse Hall <jessehall@google.com> | 2014-05-17 22:46:13 -0700 |
---|---|---|
committer | Jesse Hall <jessehall@google.com> | 2014-05-21 15:32:23 -0700 |
commit | fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7 (patch) | |
tree | 87a585856cf00ff6293638fbba388d2b21d04ecb /opengl/libs/GLES_trace/src/gltrace_api.h | |
parent | d6061de255e1767150ae9a7a10eb380c74310f60 (diff) | |
download | frameworks_native-fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7.zip frameworks_native-fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7.tar.gz frameworks_native-fca1b54031a1ba2a3c82bbbbe71716cd7e6a61d7.tar.bz2 |
opengl: Regenerate code with ES 3.1 and new extensions
Enable ES 3.1 generation in glgen.py, and regenerate everything to add
support for that as well as these new extensions in the registry:
- EXT_copy_image
- EXT_draw_buffers_indexed
- EXT_geometry_shader
- EXT_gpu_shader5
- EXT_primitive_bounding_box
- EXT_shader_implicit_conversions
- EXT_shader_io_blocks
- EXT_tessellation_shader
- EXT_texture_border_clamp
- EXT_texture_buffer
- EXT_texture_cube_map_array
- EXT_texture_view
Bug: 15028495
Change-Id: I3f45a7ef5367c70e54ce6b36a8c030ae11033434
Diffstat (limited to 'opengl/libs/GLES_trace/src/gltrace_api.h')
-rw-r--r-- | opengl/libs/GLES_trace/src/gltrace_api.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/opengl/libs/GLES_trace/src/gltrace_api.h b/opengl/libs/GLES_trace/src/gltrace_api.h index 3530579..a9ca3c4 100644 --- a/opengl/libs/GLES_trace/src/gltrace_api.h +++ b/opengl/libs/GLES_trace/src/gltrace_api.h @@ -267,6 +267,74 @@ void GLTrace_glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, c void GLTrace_glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); void GLTrace_glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); void GLTrace_glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); +void GLTrace_glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +void GLTrace_glDispatchComputeIndirect(GLintptr indirect); +void GLTrace_glDrawArraysIndirect(GLenum mode, const void * indirect); +void GLTrace_glDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect); +void GLTrace_glFramebufferParameteri(GLenum target, GLenum pname, GLint param); +void GLTrace_glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params); +void GLTrace_glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params); +GLuint GLTrace_glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name); +void GLTrace_glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); +void GLTrace_glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params); +GLint GLTrace_glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name); +void GLTrace_glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program); +void GLTrace_glActiveShaderProgram(GLuint pipeline, GLuint program); +GLuint GLTrace_glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const* strings); +void GLTrace_glBindProgramPipeline(GLuint pipeline); +void GLTrace_glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines); +void GLTrace_glGenProgramPipelines(GLsizei n, GLuint * pipelines); +GLboolean GLTrace_glIsProgramPipeline(GLuint pipeline); +void GLTrace_glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params); +void GLTrace_glProgramUniform1i(GLuint program, GLint location, GLint v0); +void GLTrace_glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); +void GLTrace_glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +void GLTrace_glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +void GLTrace_glProgramUniform1ui(GLuint program, GLint location, GLuint v0); +void GLTrace_glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1); +void GLTrace_glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +void GLTrace_glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +void GLTrace_glProgramUniform1f(GLuint program, GLint location, GLfloat v0); +void GLTrace_glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1); +void GLTrace_glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +void GLTrace_glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +void GLTrace_glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value); +void GLTrace_glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value); +void GLTrace_glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value); +void GLTrace_glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value); +void GLTrace_glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); +void GLTrace_glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); +void GLTrace_glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); +void GLTrace_glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value); +void GLTrace_glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); +void GLTrace_glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); +void GLTrace_glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); +void GLTrace_glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value); +void GLTrace_glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glValidateProgramPipeline(GLuint pipeline); +void GLTrace_glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +void GLTrace_glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +void GLTrace_glGetBooleani_v(GLenum target, GLuint index, GLboolean * data); +void GLTrace_glMemoryBarrier(GLbitfield barriers); +void GLTrace_glMemoryBarrierByRegion(GLbitfield barriers); +void GLTrace_glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +void GLTrace_glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val); +void GLTrace_glSampleMaski(GLuint maskNumber, GLbitfield mask); +void GLTrace_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params); +void GLTrace_glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params); +void GLTrace_glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +void GLTrace_glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +void GLTrace_glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +void GLTrace_glVertexAttribBinding(GLuint attribindex, GLuint bindingindex); +void GLTrace_glVertexBindingDivisor(GLuint bindingindex, GLuint divisor); // Declarations for GL2Ext APIs @@ -328,6 +396,7 @@ GLenum GLTrace_glClientWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 tim void GLTrace_glWaitSyncAPPLE(GLsync sync, GLbitfield flags, GLuint64 timeout); void GLTrace_glGetInteger64vAPPLE(GLenum pname, GLint64 * params); void GLTrace_glGetSyncivAPPLE(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values); +void GLTrace_glCopyImageSubDataEXT(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); void GLTrace_glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar * label); void GLTrace_glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei * length, GLchar * label); void GLTrace_glInsertEventMarkerEXT(GLsizei length, const GLchar * marker); @@ -346,8 +415,17 @@ void GLTrace_glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint * params); void GLTrace_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 * params); void GLTrace_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 * params); void GLTrace_glDrawBuffersEXT(GLsizei n, const GLenum * bufs); +void GLTrace_glEnableiEXT(GLenum target, GLuint index); +void GLTrace_glDisableiEXT(GLenum target, GLuint index); +void GLTrace_glBlendEquationiEXT(GLuint buf, GLenum mode); +void GLTrace_glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +void GLTrace_glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst); +void GLTrace_glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +void GLTrace_glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GLboolean GLTrace_glIsEnablediEXT(GLenum target, GLuint index); void GLTrace_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount); void GLTrace_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); +void GLTrace_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level); void GLTrace_glVertexAttribDivisorEXT(GLuint index, GLuint divisor); void * GLTrace_glMapBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); void GLTrace_glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length); @@ -358,6 +436,7 @@ void GLTrace_glFramebufferTexture2DMultisampleEXT(GLenum target, GLenum attachme void GLTrace_glReadBufferIndexedEXT(GLenum src, GLint index); void GLTrace_glDrawBuffersIndexedEXT(GLint n, const GLenum * location, const GLint * indices); void GLTrace_glGetIntegeri_vEXT(GLenum target, GLuint index, GLint * data); +void GLTrace_glPrimitiveBoundingBoxEXT(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); GLenum GLTrace_glGetGraphicsResetStatusEXT(void); void GLTrace_glReadnPixelsEXT(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); void GLTrace_glGetnUniformfvEXT(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); @@ -406,12 +485,24 @@ void GLTrace_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsi void GLTrace_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); void GLTrace_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); void GLTrace_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +void GLTrace_glPatchParameteriEXT(GLenum pname, GLint value); +void GLTrace_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params); +void GLTrace_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params); +void GLTrace_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params); +void GLTrace_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params); +void GLTrace_glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint * param); +void GLTrace_glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint * param); +void GLTrace_glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint * params); +void GLTrace_glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint * params); +void GLTrace_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer); +void GLTrace_glTexBufferRangeEXT(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); void GLTrace_glTexStorage1DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); void GLTrace_glTexStorage2DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); void GLTrace_glTexStorage3DEXT(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); void GLTrace_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); void GLTrace_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); void GLTrace_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +void GLTrace_glTextureViewEXT(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); void GLTrace_glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); void GLTrace_glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); void GLTrace_glBeginPerfQueryINTEL(GLuint queryHandle); |