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

Side by Side Diff: ui/gl/gl_bindings_autogen_egl.h

Issue 2109803003: Add support for EXT_image_flush_external extension (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add support for EXT_image_flush_external extension Created 4 years, 5 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
« no previous file with comments | « ui/gl/gl_bindings_api_autogen_egl.h ('k') | ui/gl/gl_bindings_autogen_egl.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 // 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
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
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
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
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
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
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_
OLDNEW
« no previous file with comments | « ui/gl/gl_bindings_api_autogen_egl.h ('k') | ui/gl/gl_bindings_autogen_egl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698