| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # | 2 # |
| 3 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 """code generator for GLES2 command buffers.""" | 7 """code generator for GLES2 command buffers.""" |
| 8 | 8 |
| 9 import os | 9 import os |
| 10 import os.path | 10 import os.path |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenumSrcBlendFactor sr
cRGB, GLenumDstBlendFactor dstRGB, GLenumSrcBlendFactor srcAlpha, GLenumDstBlend
Factor dstAlpha); | 66 GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenumSrcBlendFactor sr
cRGB, GLenumDstBlendFactor dstRGB, GLenumSrcBlendFactor srcAlpha, GLenumDstBlend
Factor dstAlpha); |
| 67 GL_APICALL void GL_APIENTRY glBufferData (GLenumBufferTarget target, GLs
izeiptr size, const void* data, GLenumBufferUsage usage); | 67 GL_APICALL void GL_APIENTRY glBufferData (GLenumBufferTarget target, GLs
izeiptr size, const void* data, GLenumBufferUsage usage); |
| 68 GL_APICALL void GL_APIENTRY glBufferSubData (GLenumBufferTarget target,
GLintptrNotNegative offset, GLsizeiptr size, const void* data); | 68 GL_APICALL void GL_APIENTRY glBufferSubData (GLenumBufferTarget target,
GLintptrNotNegative offset, GLsizeiptr size, const void* data); |
| 69 GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenumFrameBufferT
arget target); | 69 GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenumFrameBufferT
arget target); |
| 70 GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); | 70 GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); |
| 71 GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); | 71 GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); |
| 72 GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); | 72 GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); |
| 73 GL_APICALL void GL_APIENTRY glClearStencil (GLint s); | 73 GL_APICALL void GL_APIENTRY glClearStencil (GLint s); |
| 74 GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green,
GLboolean blue, GLboolean alpha); | 74 GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green,
GLboolean blue, GLboolean alpha); |
| 75 GL_APICALL void GL_APIENTRY glCompileShader (GLidShader shader); | 75 GL_APICALL void GL_APIENTRY glCompileShader (GLidShader shader); |
| 76 GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenumTextureTarget
target, GLint level, GLenumCompressedTextureFormat internalformat, GLsizei width
, GLsizei height, GLint border, GLsizei imageSize, const void* data); | 76 GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenumTextureTarget
target, GLint level, GLenumCompressedTextureFormat internalformat, GLsizei width
, GLsizei height, GLintTextureBorder border, GLsizei imageSize, const void* data
); |
| 77 GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenumTextureTarg
et target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei hei
ght, GLenumCompressedTextureFormat format, GLsizei imageSize, const void* data); | 77 GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenumTextureTarg
et target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei hei
ght, GLenumCompressedTextureFormat format, GLsizei imageSize, const void* data); |
| 78 GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenumTextureTarget target
, GLint level, GLenumTextureInternalFormat internalformat, GLint x, GLint y, GLs
izei width, GLsizei height, GLint border); | 78 GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenumTextureTarget target
, GLint level, GLenumTextureInternalFormat internalformat, GLint x, GLint y, GLs
izei width, GLsizei height, GLintTextureBorder border); |
| 79 GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenumTextureTarget tar
get, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width,
GLsizei height); | 79 GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenumTextureTarget tar
get, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width,
GLsizei height); |
| 80 GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); | 80 GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); |
| 81 GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenumShaderType type); | 81 GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenumShaderType type); |
| 82 GL_APICALL void GL_APIENTRY glCullFace (GLenumFaceType mode); | 82 GL_APICALL void GL_APIENTRY glCullFace (GLenumFaceType mode); |
| 83 GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizeiNotNegative n, const
GLuint* buffers); | 83 GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizeiNotNegative n, const
GLuint* buffers); |
| 84 GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizeiNotNegative n,
const GLuint* framebuffers); | 84 GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizeiNotNegative n,
const GLuint* framebuffers); |
| 85 GL_APICALL void GL_APIENTRY glDeleteProgram (GLidProgram program); | 85 GL_APICALL void GL_APIENTRY glDeleteProgram (GLidProgram program); |
| 86 GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizeiNotNegative n,
const GLuint* renderbuffers); | 86 GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizeiNotNegative n,
const GLuint* renderbuffers); |
| 87 GL_APICALL void GL_APIENTRY glDeleteShader (GLidShader shader); | 87 GL_APICALL void GL_APIENTRY glDeleteShader (GLidShader shader); |
| 88 GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizeiNotNegative n, cons
t GLuint* textures); | 88 GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizeiNotNegative n, cons
t GLuint* textures); |
| 89 GL_APICALL void GL_APIENTRY glDepthFunc (GLenumCmpFunction func); | 89 GL_APICALL void GL_APIENTRY glDepthFunc (GLenumCmpFunction func); |
| 90 GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); | 90 GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); |
| 91 GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar
); | 91 GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar
); |
| 92 GL_APICALL void GL_APIENTRY glDetachShader (GLidProgram program, GLidSha
der shader); | 92 GL_APICALL void GL_APIENTRY glDetachShader (GLidProgram program, GLidSha
der shader); |
| 93 GL_APICALL void GL_APIENTRY glDisable (GLenumCapability cap); | 93 GL_APICALL void GL_APIENTRY glDisable (GLenumCapability cap); |
| 94 GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); | 94 GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); |
| 95 GL_APICALL void GL_APIENTRY glDrawArrays (GLenumDrawMode mode, GLint fir
st, GLsizei count); | 95 GL_APICALL void GL_APIENTRY glDrawArrays (GLenumDrawMode mode, GLint fir
st, GLsizei count); |
| 96 GL_APICALL void GL_APIENTRY glDrawElements (GLenumDrawMode mode, GLsizei
count, GLenumIndexType type, const void* indices); | 96 GL_APICALL void GL_APIENTRY glDrawElements (GLenumDrawMode mode, GLsizei
count, GLenumIndexType type, const void* indices); |
| 97 GL_APICALL void GL_APIENTRY glEnable (GLenumCapability cap); | 97 GL_APICALL void GL_APIENTRY glEnable (GLenumCapability cap); |
| 98 GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); | 98 GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); |
| 99 GL_APICALL void GL_APIENTRY glFinish (void); | 99 GL_APICALL void GL_APIENTRY glFinish (void); |
| 100 GL_APICALL void GL_APIENTRY glFlush (void); | 100 GL_APICALL void GL_APIENTRY glFlush (void); |
| 101 GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenumFrameBuffer
Target target, GLenumAttachment attachment, GLenumRenderBufferTarget renderbuffe
rtarget, GLidRenderbuffer renderbuffer); | 101 GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenumFrameBuffer
Target target, GLenumAttachment attachment, GLenumRenderBufferTarget renderbuffe
rtarget, GLidRenderbuffer renderbuffer); |
| 102 GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenumFrameBufferTar
get target, GLenumAttachment attachment, GLenumTextureTarget textarget, GLidText
ure texture, GLint level); | 102 GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenumFrameBufferTar
get target, GLenumAttachment attachment, GLenumTextureTarget textarget, GLidText
ure texture, GLintZeroOnly level); |
| 103 GL_APICALL void GL_APIENTRY glFrontFace (GLenumFaceMode mode); | 103 GL_APICALL void GL_APIENTRY glFrontFace (GLenumFaceMode mode); |
| 104 GL_APICALL void GL_APIENTRY glGenBuffers (GLsizeiNotNegative n, GLuint*
buffers); | 104 GL_APICALL void GL_APIENTRY glGenBuffers (GLsizeiNotNegative n, GLuint*
buffers); |
| 105 GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenumTextureBindTarget ta
rget); | 105 GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenumTextureBindTarget ta
rget); |
| 106 GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizeiNotNegative n, GLu
int* framebuffers); | 106 GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizeiNotNegative n, GLu
int* framebuffers); |
| 107 GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizeiNotNegative n, GL
uint* renderbuffers); | 107 GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizeiNotNegative n, GL
uint* renderbuffers); |
| 108 GL_APICALL void GL_APIENTRY glGenTextures (GLsizeiNotNegative n, GLuint*
textures); | 108 GL_APICALL void GL_APIENTRY glGenTextures (GLsizeiNotNegative n, GLuint*
textures); |
| 109 GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLidProgram program, GLui
nt index, GLsizeiNotNegative bufsize, GLsizei* length, GLint* size, GLenum* type
, char* name); | 109 GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLidProgram program, GLui
nt index, GLsizeiNotNegative bufsize, GLsizei* length, GLint* size, GLenum* type
, char* name); |
| 110 GL_APICALL void GL_APIENTRY glGetActiveUniform (GLidProgram program, GLu
int index, GLsizeiNotNegative bufsize, GLsizei* length, GLint* size, GLenum* typ
e, char* name); | 110 GL_APICALL void GL_APIENTRY glGetActiveUniform (GLidProgram program, GLu
int index, GLsizeiNotNegative bufsize, GLsizei* length, GLint* size, GLenum* typ
e, char* name); |
| 111 GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLidProgram program, G
LsizeiNotNegative maxcount, GLsizei* count, GLuint* shaders); | 111 GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLidProgram program, G
LsizeiNotNegative maxcount, GLsizei* count, GLuint* shaders); |
| 112 GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLidProgram program, co
nst char* name); | 112 GL_APICALL GLint GL_APIENTRY glGetAttribLocation (GLidProgram program, co
nst char* name); |
| (...skipping 883 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 996 '1', | 996 '1', |
| 997 '2', | 997 '2', |
| 998 '3', | 998 '3', |
| 999 '4', | 999 '4', |
| 1000 ], | 1000 ], |
| 1001 'invalid': [ | 1001 'invalid': [ |
| 1002 '0', | 1002 '0', |
| 1003 '5', | 1003 '5', |
| 1004 ], | 1004 ], |
| 1005 }, | 1005 }, |
| 1006 'ZeroOnly': { |
| 1007 'type': 'GLint', |
| 1008 'valid': [ |
| 1009 '0', |
| 1010 ], |
| 1011 'invalid': [ |
| 1012 '1', |
| 1013 ], |
| 1014 }, |
| 1006 'FalseOnly': { | 1015 'FalseOnly': { |
| 1007 'type': 'GLboolean', | 1016 'type': 'GLboolean', |
| 1008 'valid': [ | 1017 'valid': [ |
| 1009 'false', | 1018 'false', |
| 1010 ], | 1019 ], |
| 1011 'invalid': [ | 1020 'invalid': [ |
| 1012 'true', | 1021 'true', |
| 1013 ], | 1022 ], |
| 1014 }, | 1023 }, |
| 1015 } | 1024 } |
| (...skipping 4289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5305 if not func.IsCoreGLFunction(): | 5314 if not func.IsCoreGLFunction(): |
| 5306 continue | 5315 continue |
| 5307 | 5316 |
| 5308 original_arg = func.MakeTypedOriginalArgString("") | 5317 original_arg = func.MakeTypedOriginalArgString("") |
| 5309 context_arg = "PP_Resource context" | 5318 context_arg = "PP_Resource context" |
| 5310 if len(original_arg): | 5319 if len(original_arg): |
| 5311 arg = context_arg + ", " + original_arg | 5320 arg = context_arg + ", " + original_arg |
| 5312 else: | 5321 else: |
| 5313 arg = context_arg | 5322 arg = context_arg |
| 5314 file.Write("%s %s(%s) {\n" % (func.return_type, func.name, arg)) | 5323 file.Write("%s %s(%s) {\n" % (func.return_type, func.name, arg)) |
| 5315 | 5324 |
| 5316 file.Write(""" scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = | 5325 file.Write(""" scoped_refptr<PPB_Graphics3D_Impl> graphics_3d = |
| 5317 Resource::GetAs<PPB_Graphics3D_Impl>(context); | 5326 Resource::GetAs<PPB_Graphics3D_Impl>(context); |
| 5318 """) | 5327 """) |
| 5319 | 5328 |
| 5320 return_str = "" if func.return_type == "void" else "return " | 5329 return_str = "" if func.return_type == "void" else "return " |
| 5321 file.Write(" %sgraphics_3d->impl()->%s(%s);\n" % | 5330 file.Write(" %sgraphics_3d->impl()->%s(%s);\n" % |
| 5322 (return_str, func.original_name, | 5331 (return_str, func.original_name, |
| 5323 func.MakeOriginalArgString(""))) | 5332 func.MakeOriginalArgString(""))) |
| 5324 file.Write("}\n\n") | 5333 file.Write("}\n\n") |
| 5325 | 5334 |
| 5326 file.Write("\nconst struct PPB_OpenGLES2_Dev ppb_opengles2 = {\n") | 5335 file.Write("\nconst struct PPB_OpenGLES2_Dev ppb_opengles2 = {\n") |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5426 | 5435 |
| 5427 if options.generate_docs: | 5436 if options.generate_docs: |
| 5428 gen.WriteDocs("docs/gles2_cmd_format_docs_autogen.h") | 5437 gen.WriteDocs("docs/gles2_cmd_format_docs_autogen.h") |
| 5429 | 5438 |
| 5430 if gen.errors > 0: | 5439 if gen.errors > 0: |
| 5431 print "%d errors" % gen.errors | 5440 print "%d errors" % gen.errors |
| 5432 sys.exit(1) | 5441 sys.exit(1) |
| 5433 | 5442 |
| 5434 if __name__ == '__main__': | 5443 if __name__ == '__main__': |
| 5435 main(sys.argv[1:]) | 5444 main(sys.argv[1:]) |
| OLD | NEW |