OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // This file is auto-generated from | 5 // This file is auto-generated from |
6 // ui/gl/generate_bindings.py | 6 // ui/gl/generate_bindings.py |
7 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 typedef EGLBoolean(GL_BINDING_CALL* eglGetSyncAttribKHRProc)(EGLDisplay dpy, | 110 typedef EGLBoolean(GL_BINDING_CALL* eglGetSyncAttribKHRProc)(EGLDisplay dpy, |
111 EGLSyncKHR sync, | 111 EGLSyncKHR sync, |
112 EGLint attribute, | 112 EGLint attribute, |
113 EGLint* value); | 113 EGLint* value); |
114 typedef EGLBoolean(GL_BINDING_CALL* eglGetSyncValuesCHROMIUMProc)( | 114 typedef EGLBoolean(GL_BINDING_CALL* eglGetSyncValuesCHROMIUMProc)( |
115 EGLDisplay dpy, | 115 EGLDisplay dpy, |
116 EGLSurface surface, | 116 EGLSurface surface, |
117 EGLuint64CHROMIUM* ust, | 117 EGLuint64CHROMIUM* ust, |
118 EGLuint64CHROMIUM* msc, | 118 EGLuint64CHROMIUM* msc, |
119 EGLuint64CHROMIUM* sbc); | 119 EGLuint64CHROMIUM* sbc); |
| 120 typedef EGLBoolean(GL_BINDING_CALL* eglImageFlushExternalEXTProc)( |
| 121 EGLDisplay dpy, |
| 122 EGLImageKHR image, |
| 123 const EGLAttrib* attrib_list); |
120 typedef EGLBoolean(GL_BINDING_CALL* eglInitializeProc)(EGLDisplay dpy, | 124 typedef EGLBoolean(GL_BINDING_CALL* eglInitializeProc)(EGLDisplay dpy, |
121 EGLint* major, | 125 EGLint* major, |
122 EGLint* minor); | 126 EGLint* minor); |
123 typedef EGLBoolean(GL_BINDING_CALL* eglMakeCurrentProc)(EGLDisplay dpy, | 127 typedef EGLBoolean(GL_BINDING_CALL* eglMakeCurrentProc)(EGLDisplay dpy, |
124 EGLSurface draw, | 128 EGLSurface draw, |
125 EGLSurface read, | 129 EGLSurface read, |
126 EGLContext ctx); | 130 EGLContext ctx); |
127 typedef EGLBoolean(GL_BINDING_CALL* eglPostSubBufferNVProc)(EGLDisplay dpy, | 131 typedef EGLBoolean(GL_BINDING_CALL* eglPostSubBufferNVProc)(EGLDisplay dpy, |
128 EGLSurface surface, | 132 EGLSurface surface, |
129 EGLint x, | 133 EGLint x, |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
198 EGLSyncKHR sync, | 202 EGLSyncKHR sync, |
199 EGLint flags); | 203 EGLint flags); |
200 | 204 |
201 struct ExtensionsEGL { | 205 struct ExtensionsEGL { |
202 bool b_EGL_EXT_platform_base; | 206 bool b_EGL_EXT_platform_base; |
203 bool b_EGL_ANGLE_d3d_share_handle_client_buffer; | 207 bool b_EGL_ANGLE_d3d_share_handle_client_buffer; |
204 bool b_EGL_ANGLE_query_surface_pointer; | 208 bool b_EGL_ANGLE_query_surface_pointer; |
205 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; | 209 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; |
206 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; | 210 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; |
207 bool b_EGL_CHROMIUM_sync_control; | 211 bool b_EGL_CHROMIUM_sync_control; |
| 212 bool b_EGL_EXT_image_flush_external; |
208 bool b_EGL_KHR_fence_sync; | 213 bool b_EGL_KHR_fence_sync; |
209 bool b_EGL_KHR_gl_texture_2D_image; | 214 bool b_EGL_KHR_gl_texture_2D_image; |
210 bool b_EGL_KHR_image; | 215 bool b_EGL_KHR_image; |
211 bool b_EGL_KHR_image_base; | 216 bool b_EGL_KHR_image_base; |
212 bool b_EGL_KHR_reusable_sync; | 217 bool b_EGL_KHR_reusable_sync; |
213 bool b_EGL_KHR_stream; | 218 bool b_EGL_KHR_stream; |
214 bool b_EGL_KHR_stream_consumer_gltexture; | 219 bool b_EGL_KHR_stream_consumer_gltexture; |
215 bool b_EGL_KHR_wait_sync; | 220 bool b_EGL_KHR_wait_sync; |
216 bool b_EGL_NV_post_sub_buffer; | 221 bool b_EGL_NV_post_sub_buffer; |
217 bool b_EGL_NV_stream_consumer_gltexture_yuv; | 222 bool b_EGL_NV_stream_consumer_gltexture_yuv; |
(...skipping 25 matching lines...) Expand all Loading... |
243 eglGetConfigsProc eglGetConfigsFn; | 248 eglGetConfigsProc eglGetConfigsFn; |
244 eglGetCurrentContextProc eglGetCurrentContextFn; | 249 eglGetCurrentContextProc eglGetCurrentContextFn; |
245 eglGetCurrentDisplayProc eglGetCurrentDisplayFn; | 250 eglGetCurrentDisplayProc eglGetCurrentDisplayFn; |
246 eglGetCurrentSurfaceProc eglGetCurrentSurfaceFn; | 251 eglGetCurrentSurfaceProc eglGetCurrentSurfaceFn; |
247 eglGetDisplayProc eglGetDisplayFn; | 252 eglGetDisplayProc eglGetDisplayFn; |
248 eglGetErrorProc eglGetErrorFn; | 253 eglGetErrorProc eglGetErrorFn; |
249 eglGetPlatformDisplayEXTProc eglGetPlatformDisplayEXTFn; | 254 eglGetPlatformDisplayEXTProc eglGetPlatformDisplayEXTFn; |
250 eglGetProcAddressProc eglGetProcAddressFn; | 255 eglGetProcAddressProc eglGetProcAddressFn; |
251 eglGetSyncAttribKHRProc eglGetSyncAttribKHRFn; | 256 eglGetSyncAttribKHRProc eglGetSyncAttribKHRFn; |
252 eglGetSyncValuesCHROMIUMProc eglGetSyncValuesCHROMIUMFn; | 257 eglGetSyncValuesCHROMIUMProc eglGetSyncValuesCHROMIUMFn; |
| 258 eglImageFlushExternalEXTProc eglImageFlushExternalEXTFn; |
253 eglInitializeProc eglInitializeFn; | 259 eglInitializeProc eglInitializeFn; |
254 eglMakeCurrentProc eglMakeCurrentFn; | 260 eglMakeCurrentProc eglMakeCurrentFn; |
255 eglPostSubBufferNVProc eglPostSubBufferNVFn; | 261 eglPostSubBufferNVProc eglPostSubBufferNVFn; |
256 eglQueryAPIProc eglQueryAPIFn; | 262 eglQueryAPIProc eglQueryAPIFn; |
257 eglQueryContextProc eglQueryContextFn; | 263 eglQueryContextProc eglQueryContextFn; |
258 eglQueryStreamKHRProc eglQueryStreamKHRFn; | 264 eglQueryStreamKHRProc eglQueryStreamKHRFn; |
259 eglQueryStreamu64KHRProc eglQueryStreamu64KHRFn; | 265 eglQueryStreamu64KHRProc eglQueryStreamu64KHRFn; |
260 eglQueryStringProc eglQueryStringFn; | 266 eglQueryStringProc eglQueryStringFn; |
261 eglQuerySurfaceProc eglQuerySurfaceFn; | 267 eglQuerySurfaceProc eglQuerySurfaceFn; |
262 eglQuerySurfacePointerANGLEProc eglQuerySurfacePointerANGLEFn; | 268 eglQuerySurfacePointerANGLEProc eglQuerySurfacePointerANGLEFn; |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
364 const char* procname) = 0; | 370 const char* procname) = 0; |
365 virtual EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy, | 371 virtual EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy, |
366 EGLSyncKHR sync, | 372 EGLSyncKHR sync, |
367 EGLint attribute, | 373 EGLint attribute, |
368 EGLint* value) = 0; | 374 EGLint* value) = 0; |
369 virtual EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy, | 375 virtual EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy, |
370 EGLSurface surface, | 376 EGLSurface surface, |
371 EGLuint64CHROMIUM* ust, | 377 EGLuint64CHROMIUM* ust, |
372 EGLuint64CHROMIUM* msc, | 378 EGLuint64CHROMIUM* msc, |
373 EGLuint64CHROMIUM* sbc) = 0; | 379 EGLuint64CHROMIUM* sbc) = 0; |
| 380 virtual EGLBoolean eglImageFlushExternalEXTFn( |
| 381 EGLDisplay dpy, |
| 382 EGLImageKHR image, |
| 383 const EGLAttrib* attrib_list) = 0; |
374 virtual EGLBoolean eglInitializeFn(EGLDisplay dpy, | 384 virtual EGLBoolean eglInitializeFn(EGLDisplay dpy, |
375 EGLint* major, | 385 EGLint* major, |
376 EGLint* minor) = 0; | 386 EGLint* minor) = 0; |
377 virtual EGLBoolean eglMakeCurrentFn(EGLDisplay dpy, | 387 virtual EGLBoolean eglMakeCurrentFn(EGLDisplay dpy, |
378 EGLSurface draw, | 388 EGLSurface draw, |
379 EGLSurface read, | 389 EGLSurface read, |
380 EGLContext ctx) = 0; | 390 EGLContext ctx) = 0; |
381 virtual EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy, | 391 virtual EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy, |
382 EGLSurface surface, | 392 EGLSurface surface, |
383 EGLint x, | 393 EGLint x, |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 #define eglGetCurrentDisplay ::gl::g_current_egl_context->eglGetCurrentDisplayFn | 487 #define eglGetCurrentDisplay ::gl::g_current_egl_context->eglGetCurrentDisplayFn |
478 #define eglGetCurrentSurface ::gl::g_current_egl_context->eglGetCurrentSurfaceFn | 488 #define eglGetCurrentSurface ::gl::g_current_egl_context->eglGetCurrentSurfaceFn |
479 #define eglGetDisplay ::gl::g_current_egl_context->eglGetDisplayFn | 489 #define eglGetDisplay ::gl::g_current_egl_context->eglGetDisplayFn |
480 #define eglGetError ::gl::g_current_egl_context->eglGetErrorFn | 490 #define eglGetError ::gl::g_current_egl_context->eglGetErrorFn |
481 #define eglGetPlatformDisplayEXT \ | 491 #define eglGetPlatformDisplayEXT \ |
482 ::gl::g_current_egl_context->eglGetPlatformDisplayEXTFn | 492 ::gl::g_current_egl_context->eglGetPlatformDisplayEXTFn |
483 #define eglGetProcAddress ::gl::g_current_egl_context->eglGetProcAddressFn | 493 #define eglGetProcAddress ::gl::g_current_egl_context->eglGetProcAddressFn |
484 #define eglGetSyncAttribKHR ::gl::g_current_egl_context->eglGetSyncAttribKHRFn | 494 #define eglGetSyncAttribKHR ::gl::g_current_egl_context->eglGetSyncAttribKHRFn |
485 #define eglGetSyncValuesCHROMIUM \ | 495 #define eglGetSyncValuesCHROMIUM \ |
486 ::gl::g_current_egl_context->eglGetSyncValuesCHROMIUMFn | 496 ::gl::g_current_egl_context->eglGetSyncValuesCHROMIUMFn |
| 497 #define eglImageFlushExternalEXT \ |
| 498 ::gl::g_current_egl_context->eglImageFlushExternalEXTFn |
487 #define eglInitialize ::gl::g_current_egl_context->eglInitializeFn | 499 #define eglInitialize ::gl::g_current_egl_context->eglInitializeFn |
488 #define eglMakeCurrent ::gl::g_current_egl_context->eglMakeCurrentFn | 500 #define eglMakeCurrent ::gl::g_current_egl_context->eglMakeCurrentFn |
489 #define eglPostSubBufferNV ::gl::g_current_egl_context->eglPostSubBufferNVFn | 501 #define eglPostSubBufferNV ::gl::g_current_egl_context->eglPostSubBufferNVFn |
490 #define eglQueryAPI ::gl::g_current_egl_context->eglQueryAPIFn | 502 #define eglQueryAPI ::gl::g_current_egl_context->eglQueryAPIFn |
491 #define eglQueryContext ::gl::g_current_egl_context->eglQueryContextFn | 503 #define eglQueryContext ::gl::g_current_egl_context->eglQueryContextFn |
492 #define eglQueryStreamKHR ::gl::g_current_egl_context->eglQueryStreamKHRFn | 504 #define eglQueryStreamKHR ::gl::g_current_egl_context->eglQueryStreamKHRFn |
493 #define eglQueryStreamu64KHR ::gl::g_current_egl_context->eglQueryStreamu64KHRFn | 505 #define eglQueryStreamu64KHR ::gl::g_current_egl_context->eglQueryStreamu64KHRFn |
494 #define eglQueryString ::gl::g_current_egl_context->eglQueryStringFn | 506 #define eglQueryString ::gl::g_current_egl_context->eglQueryStringFn |
495 #define eglQuerySurface ::gl::g_current_egl_context->eglQuerySurfaceFn | 507 #define eglQuerySurface ::gl::g_current_egl_context->eglQuerySurfaceFn |
496 #define eglQuerySurfacePointerANGLE \ | 508 #define eglQuerySurfacePointerANGLE \ |
(...skipping 14 matching lines...) Expand all Loading... |
511 #define eglSurfaceAttrib ::gl::g_current_egl_context->eglSurfaceAttribFn | 523 #define eglSurfaceAttrib ::gl::g_current_egl_context->eglSurfaceAttribFn |
512 #define eglSwapBuffers ::gl::g_current_egl_context->eglSwapBuffersFn | 524 #define eglSwapBuffers ::gl::g_current_egl_context->eglSwapBuffersFn |
513 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn | 525 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn |
514 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn | 526 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn |
515 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn | 527 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn |
516 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn | 528 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn |
517 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn | 529 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn |
518 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn | 530 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn |
519 | 531 |
520 #endif // UI_GL_GL_BINDINGS_AUTOGEN_EGL_H_ | 532 #endif // UI_GL_GL_BINDINGS_AUTOGEN_EGL_H_ |
OLD | NEW |