Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(922)

Side by Side Diff: gpu/command_buffer/build_gles2_cmd_buffer.py

Issue 1136006: Calling OpenGL from the renderer process. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/renderer/render_widget.cc ('k') | gpu/command_buffer/client/cmd_buffer_helper_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 1160 matching lines...) Expand 10 before | Expand all | Expand 10 after
1171 'ReleaseShaderCompiler': {'type': 'Noop'}, 1171 'ReleaseShaderCompiler': {'type': 'Noop'},
1172 'ShaderBinary': {'type': 'Noop'}, 1172 'ShaderBinary': {'type': 'Noop'},
1173 'ShaderSource': { 1173 'ShaderSource': {
1174 'type': 'Manual', 1174 'type': 'Manual',
1175 'immediate': True, 1175 'immediate': True,
1176 'bucket': True, 1176 'bucket': True,
1177 'needs_size': True, 1177 'needs_size': True,
1178 'cmd_args': 1178 'cmd_args':
1179 'GLuint shader, const char* data', 1179 'GLuint shader, const char* data',
1180 }, 1180 },
1181 'SwapBuffers': {
1182 'type': 'Custom',
1183 'impl_func': False,
1184 'unit_test': False,
1185 },
1181 'TexImage2D': {'type': 'Manual', 'immediate': True}, 1186 'TexImage2D': {'type': 'Manual', 'immediate': True},
1182 'TexParameterf': {'decoder_func': 'DoTexParameterf'}, 1187 'TexParameterf': {'decoder_func': 'DoTexParameterf'},
1183 'TexParameteri': {'decoder_func': 'DoTexParameteri'}, 1188 'TexParameteri': {'decoder_func': 'DoTexParameteri'},
1184 'TexParameterfv': { 1189 'TexParameterfv': {
1185 'type': 'PUT', 1190 'type': 'PUT',
1186 'data_type': 'GLfloat', 1191 'data_type': 'GLfloat',
1187 'count': 1, 1192 'count': 1,
1188 'decoder_func': 'DoTexParameterfv', 1193 'decoder_func': 'DoTexParameterfv',
1189 }, 1194 },
1190 'TexParameteriv': { 1195 'TexParameteriv': {
(...skipping 24 matching lines...) Expand all
1215 'UseProgram': {'decoder_func': 'DoUseProgram', 'unit_test': False}, 1220 'UseProgram': {'decoder_func': 'DoUseProgram', 'unit_test': False},
1216 'VertexAttrib1fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 1}, 1221 'VertexAttrib1fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 1},
1217 'VertexAttrib2fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 2}, 1222 'VertexAttrib2fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 2},
1218 'VertexAttrib3fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 3}, 1223 'VertexAttrib3fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 3},
1219 'VertexAttrib4fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 4}, 1224 'VertexAttrib4fv': {'type': 'PUT', 'data_type': 'GLfloat', 'count': 4},
1220 'VertexAttribPointer': { 1225 'VertexAttribPointer': {
1221 'type': 'Manual', 1226 'type': 'Manual',
1222 'cmd_args': 'GLuint indx, GLint size, GLenum type, GLboolean normalized, ' 1227 'cmd_args': 'GLuint indx, GLint size, GLenum type, GLboolean normalized, '
1223 'GLsizei stride, GLuint offset', 1228 'GLsizei stride, GLuint offset',
1224 }, 1229 },
1225 'SwapBuffers': {
1226 'impl_func': False,
1227 'decoder_func': 'DoSwapBuffers',
1228 'unit_test': False,
1229 },
1230 } 1230 }
1231 1231
1232 1232
1233 class CWriter(object): 1233 class CWriter(object):
1234 """Writes to a file formatting it for Google's style guidelines.""" 1234 """Writes to a file formatting it for Google's style guidelines."""
1235 1235
1236 def __init__(self, filename): 1236 def __init__(self, filename):
1237 self.filename = filename 1237 self.filename = filename
1238 self.file = open(filename, "wb") 1238 self.file = open(filename, "wb")
1239 self.file_num = 0 1239 self.file_num = 0
(...skipping 3180 matching lines...) Expand 10 before | Expand all | Expand 10 after
4420 4420
4421 if options.generate_command_id_tests: 4421 if options.generate_command_id_tests:
4422 gen.WriteCommandIdTest("common/gles2_cmd_id_test_autogen.h") 4422 gen.WriteCommandIdTest("common/gles2_cmd_id_test_autogen.h")
4423 4423
4424 if gen.errors > 0: 4424 if gen.errors > 0:
4425 print "%d errors" % gen.errors 4425 print "%d errors" % gen.errors
4426 sys.exit(1) 4426 sys.exit(1)
4427 4427
4428 if __name__ == '__main__': 4428 if __name__ == '__main__':
4429 main(sys.argv[1:]) 4429 main(sys.argv[1:])
OLDNEW
« no previous file with comments | « chrome/renderer/render_widget.cc ('k') | gpu/command_buffer/client/cmd_buffer_helper_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698