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

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

Issue 11693007: Linux: use generated shim headers for system mesa. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 12 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """code generator for GLES2 command buffers.""" 6 """code generator for GLES2 command buffers."""
7 7
8 import itertools 8 import itertools
9 import os 9 import os
10 import os.path 10 import os.path
(...skipping 2301 matching lines...) Expand 10 before | Expand all | Expand 10 after
2312 }, 2312 },
2313 } 2313 }
2314 2314
2315 2315
2316 _CHROMIUM_SPECIFIC_CONSTANTS = { 2316 _CHROMIUM_SPECIFIC_CONSTANTS = {
2317 'GL_CONTEXT_LOST': '0x300E', # TODO(gman): What value? 2317 'GL_CONTEXT_LOST': '0x300E', # TODO(gman): What value?
2318 } 2318 }
2319 2319
2320 2320
2321 _CHROMIUM_SPECIFIC_EXTENSIONS = { 2321 _CHROMIUM_SPECIFIC_EXTENSIONS = {
2322 # TODO(phajdan.jr): Remove this after fixing upstream khronos header
2323 # for extension below (it misses e.g. #define GL_ANGLE_instanced_arrays 1
2324 # after #ifndef check, which confuses generate_bindings.py).
2325 'GL_ANGLE_instanced_arrays': {
2326 'functions': [
2327 'DrawArraysInstancedANGLE',
2328 'DrawElementsInstancedANGLE',
2329 'VertexAttribDivisorANGLE',
2330 ],
2331 },
2322 'GL_EXT_framebuffer_multisample': { 2332 'GL_EXT_framebuffer_multisample': {
2323 'constants': { 2333 'constants': {
2324 'GL_DRAW_FRAMEBUFFER_BINDING': '0x8CA6', 2334 'GL_DRAW_FRAMEBUFFER_BINDING': '0x8CA6',
2325 'GL_DRAW_FRAMEBUFFER_BINDING_EXT': 'GL_DRAW_FRAMEBUFFER_BINDING', 2335 'GL_DRAW_FRAMEBUFFER_BINDING_EXT': 'GL_DRAW_FRAMEBUFFER_BINDING',
2326 'GL_FRAMEBUFFER_BINDING': '0x8CA6', 2336 'GL_FRAMEBUFFER_BINDING': '0x8CA6',
2327 'GL_FRAMEBUFFER_BINDING_EXT': 'GL_FRAMEBUFFER_BINDING', 2337 'GL_FRAMEBUFFER_BINDING_EXT': 'GL_FRAMEBUFFER_BINDING',
2328 'GL_RENDERBUFFER_BINDING': '0x8CA7', 2338 'GL_RENDERBUFFER_BINDING': '0x8CA7',
2329 'GL_RENDERBUFFER_BINDING_EXT': 'GL_RENDERBUFFER_BINDING', 2339 'GL_RENDERBUFFER_BINDING_EXT': 'GL_RENDERBUFFER_BINDING',
2330 'GL_READ_FRAMEBUFFER': '0x8CA8', 2340 'GL_READ_FRAMEBUFFER': '0x8CA8',
2331 'GL_READ_FRAMEBUFFER_EXT': 'GL_READ_FRAMEBUFFER', 2341 'GL_READ_FRAMEBUFFER_EXT': 'GL_READ_FRAMEBUFFER',
(...skipping 5504 matching lines...) Expand 10 before | Expand all | Expand 10 after
7836 gen.WriteGLES2ExtHeader("../GLES2/gl2extchromium.h") 7846 gen.WriteGLES2ExtHeader("../GLES2/gl2extchromium.h")
7837 7847
7838 if gen.errors > 0: 7848 if gen.errors > 0:
7839 print "%d errors" % gen.errors 7849 print "%d errors" % gen.errors
7840 return 1 7850 return 1
7841 return 0 7851 return 0
7842 7852
7843 7853
7844 if __name__ == '__main__': 7854 if __name__ == '__main__':
7845 sys.exit(main(sys.argv[1:])) 7855 sys.exit(main(sys.argv[1:]))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698