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

Side by Side Diff: ui/gl/generate_bindings.py

Issue 11428140: gpu: Add async pixel transfer interface, stub and tests. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Address Feedback. Created 8 years 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
« no previous file with comments | « ui/gl/async_pixel_transfer_delegate_stub.cc ('k') | ui/gl/gl.gyp » ('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/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 GL/GLES extension wrangler.""" 6 """code generator for GL/GLES extension wrangler."""
7 7
8 import os 8 import os
9 import collections 9 import collections
10 import re 10 import re
(...skipping 884 matching lines...) Expand 10 before | Expand all | Expand 10 after
895 'names': ['eglGetProcAddress'], 895 'names': ['eglGetProcAddress'],
896 'arguments': 'const char* procname', }, 896 'arguments': 'const char* procname', },
897 { 'return_type': 'EGLBoolean', 897 { 'return_type': 'EGLBoolean',
898 'names': ['eglPostSubBufferNV'], 898 'names': ['eglPostSubBufferNV'],
899 'arguments': 'EGLDisplay dpy, EGLSurface surface, ' 899 'arguments': 'EGLDisplay dpy, EGLSurface surface, '
900 'EGLint x, EGLint y, EGLint width, EGLint height', }, 900 'EGLint x, EGLint y, EGLint width, EGLint height', },
901 { 'return_type': 'EGLBoolean', 901 { 'return_type': 'EGLBoolean',
902 'names': ['eglQuerySurfacePointerANGLE'], 902 'names': ['eglQuerySurfacePointerANGLE'],
903 'arguments': 903 'arguments':
904 'EGLDisplay dpy, EGLSurface surface, EGLint attribute, void** value', }, 904 'EGLDisplay dpy, EGLSurface surface, EGLint attribute, void** value', },
905 { 'return_type': 'EGLSyncKHR',
906 'names': ['eglCreateSyncKHR'],
907 'arguments': 'EGLDisplay dpy, EGLenum type, const EGLint* attrib_list',
908 'other_extensions': ['EGL_KHR_fence_sync'] },
909 { 'return_type': 'EGLint',
910 'names': ['eglClientWaitSyncKHR'],
911 'arguments': 'EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, '
912 'EGLTimeKHR timeout',
913 'other_extensions': ['EGL_KHR_fence_sync'] },
914 { 'return_type': 'EGLBoolean',
915 'names': ['eglDestroySyncKHR'],
916 'arguments': 'EGLDisplay dpy, EGLSyncKHR sync',
917 'other_extensions': ['EGL_KHR_fence_sync'] },
905 ] 918 ]
906 919
907 WGL_FUNCTIONS = [ 920 WGL_FUNCTIONS = [
908 { 'return_type': 'HGLRC', 921 { 'return_type': 'HGLRC',
909 'names': ['wglCreateContext'], 922 'names': ['wglCreateContext'],
910 'arguments': 'HDC hdc', }, 923 'arguments': 'HDC hdc', },
911 { 'return_type': 'HGLRC', 924 { 'return_type': 'HGLRC',
912 'names': ['wglCreateLayerContext'], 925 'names': ['wglCreateLayerContext'],
913 'arguments': 'HDC hdc, int iLayerPlane', }, 926 'arguments': 'HDC hdc, int iLayerPlane', },
914 { 'return_type': 'BOOL', 927 { 'return_type': 'BOOL',
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after
1724 header_file.close() 1737 header_file.close()
1725 1738
1726 source_file = open(os.path.join(dir, 'gl_bindings_autogen_mock.cc'), 'wb') 1739 source_file = open(os.path.join(dir, 'gl_bindings_autogen_mock.cc'), 'wb')
1727 GenerateMockSource(source_file, GL_FUNCTIONS) 1740 GenerateMockSource(source_file, GL_FUNCTIONS)
1728 source_file.close() 1741 source_file.close()
1729 return 0 1742 return 0
1730 1743
1731 1744
1732 if __name__ == '__main__': 1745 if __name__ == '__main__':
1733 sys.exit(main(sys.argv[1:])) 1746 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « ui/gl/async_pixel_transfer_delegate_stub.cc ('k') | ui/gl/gl.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698