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

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

Issue 8060045: Use shared D3D9 texture to transport the compositor's backing buffer to the browser... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 2 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/python 1 #!/usr/bin/python
2 # 2 #
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2011 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 GL/GLES extension wrangler.""" 7 """code generator for GL/GLES extension wrangler."""
8 8
9 import os 9 import os
10 import re 10 import re
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
344 ['EGLDisplay', ['eglGetCurrentDisplay'], 'void'], 344 ['EGLDisplay', ['eglGetCurrentDisplay'], 'void'],
345 ['EGLBoolean', ['eglQueryContext'], 345 ['EGLBoolean', ['eglQueryContext'],
346 'EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint* value'], 346 'EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint* value'],
347 ['EGLBoolean', ['eglWaitGL'], 'void'], 347 ['EGLBoolean', ['eglWaitGL'], 'void'],
348 ['EGLBoolean', ['eglWaitNative'], 'EGLint engine'], 348 ['EGLBoolean', ['eglWaitNative'], 'EGLint engine'],
349 ['EGLBoolean', ['eglSwapBuffers'], 'EGLDisplay dpy, EGLSurface surface'], 349 ['EGLBoolean', ['eglSwapBuffers'], 'EGLDisplay dpy, EGLSurface surface'],
350 ['EGLBoolean', ['eglCopyBuffers'], 350 ['EGLBoolean', ['eglCopyBuffers'],
351 'EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target'], 351 'EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target'],
352 ['__eglMustCastToProperFunctionPointerType', ['eglGetProcAddress'], 352 ['__eglMustCastToProperFunctionPointerType', ['eglGetProcAddress'],
353 'const char* procname'], 353 'const char* procname'],
354 ['EGLBoolean', ['eglQuerySurfacePointerANGLE'],
355 'EGLDisplay dpy, EGLSurface surface, EGLint attribute, void** value'],
354 ] 356 ]
355 357
356 WGL_FUNCTIONS = [ 358 WGL_FUNCTIONS = [
357 ['HGLRC', ['wglCreateContext'], 'HDC hdc'], 359 ['HGLRC', ['wglCreateContext'], 'HDC hdc'],
358 ['HGLRC', ['wglCreateLayerContext'], 'HDC hdc, int iLayerPlane'], 360 ['HGLRC', ['wglCreateLayerContext'], 'HDC hdc, int iLayerPlane'],
359 ['BOOL', ['wglCopyContext'], 'HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask'], 361 ['BOOL', ['wglCopyContext'], 'HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask'],
360 ['BOOL', ['wglDeleteContext'], 'HGLRC hglrc'], 362 ['BOOL', ['wglDeleteContext'], 'HGLRC hglrc'],
361 ['HGLRC', ['wglGetCurrentContext'], ''], 363 ['HGLRC', ['wglGetCurrentContext'], ''],
362 ['HDC', ['wglGetCurrentDC'], ''], 364 ['HDC', ['wglGetCurrentDC'], ''],
363 ['BOOL', ['wglMakeCurrent'], 'HDC hdc, HGLRC hglrc'], 365 ['BOOL', ['wglMakeCurrent'], 'HDC hdc, HGLRC hglrc'],
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 GenerateSource(source_file, functions, set_name) 667 GenerateSource(source_file, functions, set_name)
666 source_file.close() 668 source_file.close()
667 669
668 source_file = open(os.path.join(dir, 'gl_bindings_autogen_mock.cc'), 'wb') 670 source_file = open(os.path.join(dir, 'gl_bindings_autogen_mock.cc'), 'wb')
669 GenerateMockSource(source_file, GL_FUNCTIONS) 671 GenerateMockSource(source_file, GL_FUNCTIONS)
670 source_file.close() 672 source_file.close()
671 673
672 674
673 if __name__ == '__main__': 675 if __name__ == '__main__':
674 main(sys.argv[1:]) 676 main(sys.argv[1:])
OLDNEW
« gpu/DEPS ('K') | « ui/gfx/compositor/compositor_gl.cc ('k') | ui/gfx/gl/gl_context_egl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698