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

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

Issue 2418613004: ui: Add EGL_ANDROID_native_fence_sync support.
Patch Set: rebase Created 4 years, 1 month 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 EGLContext ctx); 80 EGLContext ctx);
81 typedef EGLBoolean(GL_BINDING_CALL* eglDestroyImageKHRProc)(EGLDisplay dpy, 81 typedef EGLBoolean(GL_BINDING_CALL* eglDestroyImageKHRProc)(EGLDisplay dpy,
82 EGLImageKHR image); 82 EGLImageKHR image);
83 typedef EGLBoolean(GL_BINDING_CALL* eglDestroyStreamKHRProc)( 83 typedef EGLBoolean(GL_BINDING_CALL* eglDestroyStreamKHRProc)(
84 EGLDisplay dpy, 84 EGLDisplay dpy,
85 EGLStreamKHR stream); 85 EGLStreamKHR stream);
86 typedef EGLBoolean(GL_BINDING_CALL* eglDestroySurfaceProc)(EGLDisplay dpy, 86 typedef EGLBoolean(GL_BINDING_CALL* eglDestroySurfaceProc)(EGLDisplay dpy,
87 EGLSurface surface); 87 EGLSurface surface);
88 typedef EGLBoolean(GL_BINDING_CALL* eglDestroySyncKHRProc)(EGLDisplay dpy, 88 typedef EGLBoolean(GL_BINDING_CALL* eglDestroySyncKHRProc)(EGLDisplay dpy,
89 EGLSyncKHR sync); 89 EGLSyncKHR sync);
90 typedef EGLint(GL_BINDING_CALL* eglDupNativeFenceFDANDROIDProc)(
91 EGLDisplay dpy,
92 EGLSyncKHR sync);
90 typedef EGLBoolean(GL_BINDING_CALL* eglGetConfigAttribProc)(EGLDisplay dpy, 93 typedef EGLBoolean(GL_BINDING_CALL* eglGetConfigAttribProc)(EGLDisplay dpy,
91 EGLConfig config, 94 EGLConfig config,
92 EGLint attribute, 95 EGLint attribute,
93 EGLint* value); 96 EGLint* value);
94 typedef EGLBoolean(GL_BINDING_CALL* eglGetConfigsProc)(EGLDisplay dpy, 97 typedef EGLBoolean(GL_BINDING_CALL* eglGetConfigsProc)(EGLDisplay dpy,
95 EGLConfig* configs, 98 EGLConfig* configs,
96 EGLint config_size, 99 EGLint config_size,
97 EGLint* num_config); 100 EGLint* num_config);
98 typedef EGLContext(GL_BINDING_CALL* eglGetCurrentContextProc)(void); 101 typedef EGLContext(GL_BINDING_CALL* eglGetCurrentContextProc)(void);
99 typedef EGLDisplay(GL_BINDING_CALL* eglGetCurrentDisplayProc)(void); 102 typedef EGLDisplay(GL_BINDING_CALL* eglGetCurrentDisplayProc)(void);
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 typedef EGLBoolean(GL_BINDING_CALL* eglTerminateProc)(EGLDisplay dpy); 205 typedef EGLBoolean(GL_BINDING_CALL* eglTerminateProc)(EGLDisplay dpy);
203 typedef EGLBoolean(GL_BINDING_CALL* eglWaitClientProc)(void); 206 typedef EGLBoolean(GL_BINDING_CALL* eglWaitClientProc)(void);
204 typedef EGLBoolean(GL_BINDING_CALL* eglWaitGLProc)(void); 207 typedef EGLBoolean(GL_BINDING_CALL* eglWaitGLProc)(void);
205 typedef EGLBoolean(GL_BINDING_CALL* eglWaitNativeProc)(EGLint engine); 208 typedef EGLBoolean(GL_BINDING_CALL* eglWaitNativeProc)(EGLint engine);
206 typedef EGLint(GL_BINDING_CALL* eglWaitSyncKHRProc)(EGLDisplay dpy, 209 typedef EGLint(GL_BINDING_CALL* eglWaitSyncKHRProc)(EGLDisplay dpy,
207 EGLSyncKHR sync, 210 EGLSyncKHR sync,
208 EGLint flags); 211 EGLint flags);
209 212
210 struct ExtensionsEGL { 213 struct ExtensionsEGL {
211 bool b_EGL_EXT_platform_base; 214 bool b_EGL_EXT_platform_base;
215 bool b_EGL_ANDROID_native_fence_sync;
212 bool b_EGL_ANGLE_d3d_share_handle_client_buffer; 216 bool b_EGL_ANGLE_d3d_share_handle_client_buffer;
213 bool b_EGL_ANGLE_query_surface_pointer; 217 bool b_EGL_ANGLE_query_surface_pointer;
214 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; 218 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12;
215 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; 219 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle;
216 bool b_EGL_CHROMIUM_sync_control; 220 bool b_EGL_CHROMIUM_sync_control;
217 bool b_EGL_EXT_image_flush_external; 221 bool b_EGL_EXT_image_flush_external;
218 bool b_EGL_KHR_fence_sync; 222 bool b_EGL_KHR_fence_sync;
219 bool b_EGL_KHR_gl_texture_2D_image; 223 bool b_EGL_KHR_gl_texture_2D_image;
220 bool b_EGL_KHR_image; 224 bool b_EGL_KHR_image;
221 bool b_EGL_KHR_image_base; 225 bool b_EGL_KHR_image_base;
(...skipping 21 matching lines...) Expand all
243 eglCreateStreamKHRProc eglCreateStreamKHRFn; 247 eglCreateStreamKHRProc eglCreateStreamKHRFn;
244 eglCreateStreamProducerD3DTextureNV12ANGLEProc 248 eglCreateStreamProducerD3DTextureNV12ANGLEProc
245 eglCreateStreamProducerD3DTextureNV12ANGLEFn; 249 eglCreateStreamProducerD3DTextureNV12ANGLEFn;
246 eglCreateSyncKHRProc eglCreateSyncKHRFn; 250 eglCreateSyncKHRProc eglCreateSyncKHRFn;
247 eglCreateWindowSurfaceProc eglCreateWindowSurfaceFn; 251 eglCreateWindowSurfaceProc eglCreateWindowSurfaceFn;
248 eglDestroyContextProc eglDestroyContextFn; 252 eglDestroyContextProc eglDestroyContextFn;
249 eglDestroyImageKHRProc eglDestroyImageKHRFn; 253 eglDestroyImageKHRProc eglDestroyImageKHRFn;
250 eglDestroyStreamKHRProc eglDestroyStreamKHRFn; 254 eglDestroyStreamKHRProc eglDestroyStreamKHRFn;
251 eglDestroySurfaceProc eglDestroySurfaceFn; 255 eglDestroySurfaceProc eglDestroySurfaceFn;
252 eglDestroySyncKHRProc eglDestroySyncKHRFn; 256 eglDestroySyncKHRProc eglDestroySyncKHRFn;
257 eglDupNativeFenceFDANDROIDProc eglDupNativeFenceFDANDROIDFn;
253 eglGetConfigAttribProc eglGetConfigAttribFn; 258 eglGetConfigAttribProc eglGetConfigAttribFn;
254 eglGetConfigsProc eglGetConfigsFn; 259 eglGetConfigsProc eglGetConfigsFn;
255 eglGetCurrentContextProc eglGetCurrentContextFn; 260 eglGetCurrentContextProc eglGetCurrentContextFn;
256 eglGetCurrentDisplayProc eglGetCurrentDisplayFn; 261 eglGetCurrentDisplayProc eglGetCurrentDisplayFn;
257 eglGetCurrentSurfaceProc eglGetCurrentSurfaceFn; 262 eglGetCurrentSurfaceProc eglGetCurrentSurfaceFn;
258 eglGetDisplayProc eglGetDisplayFn; 263 eglGetDisplayProc eglGetDisplayFn;
259 eglGetErrorProc eglGetErrorFn; 264 eglGetErrorProc eglGetErrorFn;
260 eglGetPlatformDisplayEXTProc eglGetPlatformDisplayEXTFn; 265 eglGetPlatformDisplayEXTProc eglGetPlatformDisplayEXTFn;
261 eglGetProcAddressProc eglGetProcAddressFn; 266 eglGetProcAddressProc eglGetProcAddressFn;
262 eglGetSyncAttribKHRProc eglGetSyncAttribKHRFn; 267 eglGetSyncAttribKHRProc eglGetSyncAttribKHRFn;
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 EGLNativeWindowType win, 355 EGLNativeWindowType win,
351 const EGLint* attrib_list) = 0; 356 const EGLint* attrib_list) = 0;
352 virtual EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) = 0; 357 virtual EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) = 0;
353 virtual EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy, 358 virtual EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy,
354 EGLImageKHR image) = 0; 359 EGLImageKHR image) = 0;
355 virtual EGLBoolean eglDestroyStreamKHRFn(EGLDisplay dpy, 360 virtual EGLBoolean eglDestroyStreamKHRFn(EGLDisplay dpy,
356 EGLStreamKHR stream) = 0; 361 EGLStreamKHR stream) = 0;
357 virtual EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy, 362 virtual EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy,
358 EGLSurface surface) = 0; 363 EGLSurface surface) = 0;
359 virtual EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) = 0; 364 virtual EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) = 0;
365 virtual EGLint eglDupNativeFenceFDANDROIDFn(EGLDisplay dpy,
366 EGLSyncKHR sync) = 0;
360 virtual EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy, 367 virtual EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy,
361 EGLConfig config, 368 EGLConfig config,
362 EGLint attribute, 369 EGLint attribute,
363 EGLint* value) = 0; 370 EGLint* value) = 0;
364 virtual EGLBoolean eglGetConfigsFn(EGLDisplay dpy, 371 virtual EGLBoolean eglGetConfigsFn(EGLDisplay dpy,
365 EGLConfig* configs, 372 EGLConfig* configs,
366 EGLint config_size, 373 EGLint config_size,
367 EGLint* num_config) = 0; 374 EGLint* num_config) = 0;
368 virtual EGLContext eglGetCurrentContextFn(void) = 0; 375 virtual EGLContext eglGetCurrentContextFn(void) = 0;
369 virtual EGLDisplay eglGetCurrentDisplayFn(void) = 0; 376 virtual EGLDisplay eglGetCurrentDisplayFn(void) = 0;
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
485 #define eglCreateStreamProducerD3DTextureNV12ANGLE \ 492 #define eglCreateStreamProducerD3DTextureNV12ANGLE \
486 ::gl::g_current_egl_context->eglCreateStreamProducerD3DTextureNV12ANGLEFn 493 ::gl::g_current_egl_context->eglCreateStreamProducerD3DTextureNV12ANGLEFn
487 #define eglCreateSyncKHR ::gl::g_current_egl_context->eglCreateSyncKHRFn 494 #define eglCreateSyncKHR ::gl::g_current_egl_context->eglCreateSyncKHRFn
488 #define eglCreateWindowSurface \ 495 #define eglCreateWindowSurface \
489 ::gl::g_current_egl_context->eglCreateWindowSurfaceFn 496 ::gl::g_current_egl_context->eglCreateWindowSurfaceFn
490 #define eglDestroyContext ::gl::g_current_egl_context->eglDestroyContextFn 497 #define eglDestroyContext ::gl::g_current_egl_context->eglDestroyContextFn
491 #define eglDestroyImageKHR ::gl::g_current_egl_context->eglDestroyImageKHRFn 498 #define eglDestroyImageKHR ::gl::g_current_egl_context->eglDestroyImageKHRFn
492 #define eglDestroyStreamKHR ::gl::g_current_egl_context->eglDestroyStreamKHRFn 499 #define eglDestroyStreamKHR ::gl::g_current_egl_context->eglDestroyStreamKHRFn
493 #define eglDestroySurface ::gl::g_current_egl_context->eglDestroySurfaceFn 500 #define eglDestroySurface ::gl::g_current_egl_context->eglDestroySurfaceFn
494 #define eglDestroySyncKHR ::gl::g_current_egl_context->eglDestroySyncKHRFn 501 #define eglDestroySyncKHR ::gl::g_current_egl_context->eglDestroySyncKHRFn
502 #define eglDupNativeFenceFDANDROID \
503 ::gl::g_current_egl_context->eglDupNativeFenceFDANDROIDFn
495 #define eglGetConfigAttrib ::gl::g_current_egl_context->eglGetConfigAttribFn 504 #define eglGetConfigAttrib ::gl::g_current_egl_context->eglGetConfigAttribFn
496 #define eglGetConfigs ::gl::g_current_egl_context->eglGetConfigsFn 505 #define eglGetConfigs ::gl::g_current_egl_context->eglGetConfigsFn
497 #define eglGetCurrentContext ::gl::g_current_egl_context->eglGetCurrentContextFn 506 #define eglGetCurrentContext ::gl::g_current_egl_context->eglGetCurrentContextFn
498 #define eglGetCurrentDisplay ::gl::g_current_egl_context->eglGetCurrentDisplayFn 507 #define eglGetCurrentDisplay ::gl::g_current_egl_context->eglGetCurrentDisplayFn
499 #define eglGetCurrentSurface ::gl::g_current_egl_context->eglGetCurrentSurfaceFn 508 #define eglGetCurrentSurface ::gl::g_current_egl_context->eglGetCurrentSurfaceFn
500 #define eglGetDisplay ::gl::g_current_egl_context->eglGetDisplayFn 509 #define eglGetDisplay ::gl::g_current_egl_context->eglGetDisplayFn
501 #define eglGetError ::gl::g_current_egl_context->eglGetErrorFn 510 #define eglGetError ::gl::g_current_egl_context->eglGetErrorFn
502 #define eglGetPlatformDisplayEXT \ 511 #define eglGetPlatformDisplayEXT \
503 ::gl::g_current_egl_context->eglGetPlatformDisplayEXTFn 512 ::gl::g_current_egl_context->eglGetPlatformDisplayEXTFn
504 #define eglGetProcAddress ::gl::g_current_egl_context->eglGetProcAddressFn 513 #define eglGetProcAddress ::gl::g_current_egl_context->eglGetProcAddressFn
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
536 #define eglSwapBuffersWithDamageKHR \ 545 #define eglSwapBuffersWithDamageKHR \
537 ::gl::g_current_egl_context->eglSwapBuffersWithDamageKHRFn 546 ::gl::g_current_egl_context->eglSwapBuffersWithDamageKHRFn
538 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn 547 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn
539 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn 548 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn
540 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn 549 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn
541 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn 550 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn
542 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn 551 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn
543 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn 552 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn
544 553
545 #endif // UI_GL_GL_BINDINGS_AUTOGEN_EGL_H_ 554 #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