| OLD | NEW |
| 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 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 EGLDisplay dpy, | 185 EGLDisplay dpy, |
| 186 EGLStreamKHR stream, | 186 EGLStreamKHR stream, |
| 187 void* texture, | 187 void* texture, |
| 188 const EGLAttrib* attrib_list); | 188 const EGLAttrib* attrib_list); |
| 189 typedef EGLBoolean(GL_BINDING_CALL* eglSurfaceAttribProc)(EGLDisplay dpy, | 189 typedef EGLBoolean(GL_BINDING_CALL* eglSurfaceAttribProc)(EGLDisplay dpy, |
| 190 EGLSurface surface, | 190 EGLSurface surface, |
| 191 EGLint attribute, | 191 EGLint attribute, |
| 192 EGLint value); | 192 EGLint value); |
| 193 typedef EGLBoolean(GL_BINDING_CALL* eglSwapBuffersProc)(EGLDisplay dpy, | 193 typedef EGLBoolean(GL_BINDING_CALL* eglSwapBuffersProc)(EGLDisplay dpy, |
| 194 EGLSurface surface); | 194 EGLSurface surface); |
| 195 typedef EGLBoolean(GL_BINDING_CALL* eglSwapBuffersWithDamageKHRProc)( |
| 196 EGLDisplay dpy, |
| 197 EGLSurface surface, |
| 198 EGLint* rects, |
| 199 EGLint n_rects); |
| 195 typedef EGLBoolean(GL_BINDING_CALL* eglSwapIntervalProc)(EGLDisplay dpy, | 200 typedef EGLBoolean(GL_BINDING_CALL* eglSwapIntervalProc)(EGLDisplay dpy, |
| 196 EGLint interval); | 201 EGLint interval); |
| 197 typedef EGLBoolean(GL_BINDING_CALL* eglTerminateProc)(EGLDisplay dpy); | 202 typedef EGLBoolean(GL_BINDING_CALL* eglTerminateProc)(EGLDisplay dpy); |
| 198 typedef EGLBoolean(GL_BINDING_CALL* eglWaitClientProc)(void); | 203 typedef EGLBoolean(GL_BINDING_CALL* eglWaitClientProc)(void); |
| 199 typedef EGLBoolean(GL_BINDING_CALL* eglWaitGLProc)(void); | 204 typedef EGLBoolean(GL_BINDING_CALL* eglWaitGLProc)(void); |
| 200 typedef EGLBoolean(GL_BINDING_CALL* eglWaitNativeProc)(EGLint engine); | 205 typedef EGLBoolean(GL_BINDING_CALL* eglWaitNativeProc)(EGLint engine); |
| 201 typedef EGLint(GL_BINDING_CALL* eglWaitSyncKHRProc)(EGLDisplay dpy, | 206 typedef EGLint(GL_BINDING_CALL* eglWaitSyncKHRProc)(EGLDisplay dpy, |
| 202 EGLSyncKHR sync, | 207 EGLSyncKHR sync, |
| 203 EGLint flags); | 208 EGLint flags); |
| 204 | 209 |
| 205 struct ExtensionsEGL { | 210 struct ExtensionsEGL { |
| 206 bool b_EGL_EXT_platform_base; | 211 bool b_EGL_EXT_platform_base; |
| 207 bool b_EGL_ANGLE_d3d_share_handle_client_buffer; | 212 bool b_EGL_ANGLE_d3d_share_handle_client_buffer; |
| 208 bool b_EGL_ANGLE_query_surface_pointer; | 213 bool b_EGL_ANGLE_query_surface_pointer; |
| 209 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; | 214 bool b_EGL_ANGLE_stream_producer_d3d_texture_nv12; |
| 210 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; | 215 bool b_EGL_ANGLE_surface_d3d_texture_2d_share_handle; |
| 211 bool b_EGL_CHROMIUM_sync_control; | 216 bool b_EGL_CHROMIUM_sync_control; |
| 212 bool b_EGL_EXT_image_flush_external; | 217 bool b_EGL_EXT_image_flush_external; |
| 213 bool b_EGL_KHR_fence_sync; | 218 bool b_EGL_KHR_fence_sync; |
| 214 bool b_EGL_KHR_gl_texture_2D_image; | 219 bool b_EGL_KHR_gl_texture_2D_image; |
| 215 bool b_EGL_KHR_image; | 220 bool b_EGL_KHR_image; |
| 216 bool b_EGL_KHR_image_base; | 221 bool b_EGL_KHR_image_base; |
| 217 bool b_EGL_KHR_reusable_sync; | 222 bool b_EGL_KHR_reusable_sync; |
| 218 bool b_EGL_KHR_stream; | 223 bool b_EGL_KHR_stream; |
| 219 bool b_EGL_KHR_stream_consumer_gltexture; | 224 bool b_EGL_KHR_stream_consumer_gltexture; |
| 225 bool b_EGL_KHR_swap_buffers_with_damage; |
| 220 bool b_EGL_KHR_wait_sync; | 226 bool b_EGL_KHR_wait_sync; |
| 221 bool b_EGL_NV_post_sub_buffer; | 227 bool b_EGL_NV_post_sub_buffer; |
| 222 bool b_EGL_NV_stream_consumer_gltexture_yuv; | 228 bool b_EGL_NV_stream_consumer_gltexture_yuv; |
| 223 bool b_GL_CHROMIUM_egl_khr_fence_sync_hack; | 229 bool b_GL_CHROMIUM_egl_khr_fence_sync_hack; |
| 224 }; | 230 }; |
| 225 | 231 |
| 226 struct ProcsEGL { | 232 struct ProcsEGL { |
| 227 eglBindAPIProc eglBindAPIFn; | 233 eglBindAPIProc eglBindAPIFn; |
| 228 eglBindTexImageProc eglBindTexImageFn; | 234 eglBindTexImageProc eglBindTexImageFn; |
| 229 eglChooseConfigProc eglChooseConfigFn; | 235 eglChooseConfigProc eglChooseConfigFn; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 eglStreamAttribKHRProc eglStreamAttribKHRFn; | 277 eglStreamAttribKHRProc eglStreamAttribKHRFn; |
| 272 eglStreamConsumerAcquireKHRProc eglStreamConsumerAcquireKHRFn; | 278 eglStreamConsumerAcquireKHRProc eglStreamConsumerAcquireKHRFn; |
| 273 eglStreamConsumerGLTextureExternalAttribsNVProc | 279 eglStreamConsumerGLTextureExternalAttribsNVProc |
| 274 eglStreamConsumerGLTextureExternalAttribsNVFn; | 280 eglStreamConsumerGLTextureExternalAttribsNVFn; |
| 275 eglStreamConsumerGLTextureExternalKHRProc | 281 eglStreamConsumerGLTextureExternalKHRProc |
| 276 eglStreamConsumerGLTextureExternalKHRFn; | 282 eglStreamConsumerGLTextureExternalKHRFn; |
| 277 eglStreamConsumerReleaseKHRProc eglStreamConsumerReleaseKHRFn; | 283 eglStreamConsumerReleaseKHRProc eglStreamConsumerReleaseKHRFn; |
| 278 eglStreamPostD3DTextureNV12ANGLEProc eglStreamPostD3DTextureNV12ANGLEFn; | 284 eglStreamPostD3DTextureNV12ANGLEProc eglStreamPostD3DTextureNV12ANGLEFn; |
| 279 eglSurfaceAttribProc eglSurfaceAttribFn; | 285 eglSurfaceAttribProc eglSurfaceAttribFn; |
| 280 eglSwapBuffersProc eglSwapBuffersFn; | 286 eglSwapBuffersProc eglSwapBuffersFn; |
| 287 eglSwapBuffersWithDamageKHRProc eglSwapBuffersWithDamageKHRFn; |
| 281 eglSwapIntervalProc eglSwapIntervalFn; | 288 eglSwapIntervalProc eglSwapIntervalFn; |
| 282 eglTerminateProc eglTerminateFn; | 289 eglTerminateProc eglTerminateFn; |
| 283 eglWaitClientProc eglWaitClientFn; | 290 eglWaitClientProc eglWaitClientFn; |
| 284 eglWaitGLProc eglWaitGLFn; | 291 eglWaitGLProc eglWaitGLFn; |
| 285 eglWaitNativeProc eglWaitNativeFn; | 292 eglWaitNativeProc eglWaitNativeFn; |
| 286 eglWaitSyncKHRProc eglWaitSyncKHRFn; | 293 eglWaitSyncKHRProc eglWaitSyncKHRFn; |
| 287 }; | 294 }; |
| 288 | 295 |
| 289 class GL_EXPORT EGLApi { | 296 class GL_EXPORT EGLApi { |
| 290 public: | 297 public: |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 438 virtual EGLBoolean eglStreamPostD3DTextureNV12ANGLEFn( | 445 virtual EGLBoolean eglStreamPostD3DTextureNV12ANGLEFn( |
| 439 EGLDisplay dpy, | 446 EGLDisplay dpy, |
| 440 EGLStreamKHR stream, | 447 EGLStreamKHR stream, |
| 441 void* texture, | 448 void* texture, |
| 442 const EGLAttrib* attrib_list) = 0; | 449 const EGLAttrib* attrib_list) = 0; |
| 443 virtual EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy, | 450 virtual EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy, |
| 444 EGLSurface surface, | 451 EGLSurface surface, |
| 445 EGLint attribute, | 452 EGLint attribute, |
| 446 EGLint value) = 0; | 453 EGLint value) = 0; |
| 447 virtual EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) = 0; | 454 virtual EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) = 0; |
| 455 virtual EGLBoolean eglSwapBuffersWithDamageKHRFn(EGLDisplay dpy, |
| 456 EGLSurface surface, |
| 457 EGLint* rects, |
| 458 EGLint n_rects) = 0; |
| 448 virtual EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) = 0; | 459 virtual EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) = 0; |
| 449 virtual EGLBoolean eglTerminateFn(EGLDisplay dpy) = 0; | 460 virtual EGLBoolean eglTerminateFn(EGLDisplay dpy) = 0; |
| 450 virtual EGLBoolean eglWaitClientFn(void) = 0; | 461 virtual EGLBoolean eglWaitClientFn(void) = 0; |
| 451 virtual EGLBoolean eglWaitGLFn(void) = 0; | 462 virtual EGLBoolean eglWaitGLFn(void) = 0; |
| 452 virtual EGLBoolean eglWaitNativeFn(EGLint engine) = 0; | 463 virtual EGLBoolean eglWaitNativeFn(EGLint engine) = 0; |
| 453 virtual EGLint eglWaitSyncKHRFn(EGLDisplay dpy, | 464 virtual EGLint eglWaitSyncKHRFn(EGLDisplay dpy, |
| 454 EGLSyncKHR sync, | 465 EGLSyncKHR sync, |
| 455 EGLint flags) = 0; | 466 EGLint flags) = 0; |
| 456 }; | 467 }; |
| 457 | 468 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 515 #define eglStreamConsumerGLTextureExternalAttribsNV \ | 526 #define eglStreamConsumerGLTextureExternalAttribsNV \ |
| 516 ::gl::g_current_egl_context->eglStreamConsumerGLTextureExternalAttribsNVFn | 527 ::gl::g_current_egl_context->eglStreamConsumerGLTextureExternalAttribsNVFn |
| 517 #define eglStreamConsumerGLTextureExternalKHR \ | 528 #define eglStreamConsumerGLTextureExternalKHR \ |
| 518 ::gl::g_current_egl_context->eglStreamConsumerGLTextureExternalKHRFn | 529 ::gl::g_current_egl_context->eglStreamConsumerGLTextureExternalKHRFn |
| 519 #define eglStreamConsumerReleaseKHR \ | 530 #define eglStreamConsumerReleaseKHR \ |
| 520 ::gl::g_current_egl_context->eglStreamConsumerReleaseKHRFn | 531 ::gl::g_current_egl_context->eglStreamConsumerReleaseKHRFn |
| 521 #define eglStreamPostD3DTextureNV12ANGLE \ | 532 #define eglStreamPostD3DTextureNV12ANGLE \ |
| 522 ::gl::g_current_egl_context->eglStreamPostD3DTextureNV12ANGLEFn | 533 ::gl::g_current_egl_context->eglStreamPostD3DTextureNV12ANGLEFn |
| 523 #define eglSurfaceAttrib ::gl::g_current_egl_context->eglSurfaceAttribFn | 534 #define eglSurfaceAttrib ::gl::g_current_egl_context->eglSurfaceAttribFn |
| 524 #define eglSwapBuffers ::gl::g_current_egl_context->eglSwapBuffersFn | 535 #define eglSwapBuffers ::gl::g_current_egl_context->eglSwapBuffersFn |
| 536 #define eglSwapBuffersWithDamageKHR \ |
| 537 ::gl::g_current_egl_context->eglSwapBuffersWithDamageKHRFn |
| 525 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn | 538 #define eglSwapInterval ::gl::g_current_egl_context->eglSwapIntervalFn |
| 526 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn | 539 #define eglTerminate ::gl::g_current_egl_context->eglTerminateFn |
| 527 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn | 540 #define eglWaitClient ::gl::g_current_egl_context->eglWaitClientFn |
| 528 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn | 541 #define eglWaitGL ::gl::g_current_egl_context->eglWaitGLFn |
| 529 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn | 542 #define eglWaitNative ::gl::g_current_egl_context->eglWaitNativeFn |
| 530 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn | 543 #define eglWaitSyncKHR ::gl::g_current_egl_context->eglWaitSyncKHRFn |
| 531 | 544 |
| 532 #endif // UI_GL_GL_BINDINGS_AUTOGEN_EGL_H_ | 545 #endif // UI_GL_GL_BINDINGS_AUTOGEN_EGL_H_ |
| OLD | NEW |