| // Copyright 2016 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 | // | 
 | // This file is auto-generated from | 
 | // ui/gl/generate_bindings.py | 
 | // It's formatted by clang-format using chromium coding style: | 
 | //    clang-format -i -style=chromium filename | 
 | // DO NOT EDIT! | 
 |  | 
 | EGLBoolean eglBindAPIFn(EGLenum api) override; | 
 | EGLBoolean eglBindTexImageFn(EGLDisplay dpy, | 
 |                              EGLSurface surface, | 
 |                              EGLint buffer) override; | 
 | EGLBoolean eglChooseConfigFn(EGLDisplay dpy, | 
 |                              const EGLint* attrib_list, | 
 |                              EGLConfig* configs, | 
 |                              EGLint config_size, | 
 |                              EGLint* num_config) override; | 
 | EGLint eglClientWaitSyncKHRFn(EGLDisplay dpy, | 
 |                               EGLSyncKHR sync, | 
 |                               EGLint flags, | 
 |                               EGLTimeKHR timeout) override; | 
 | EGLBoolean eglCopyBuffersFn(EGLDisplay dpy, | 
 |                             EGLSurface surface, | 
 |                             EGLNativePixmapType target) override; | 
 | EGLContext eglCreateContextFn(EGLDisplay dpy, | 
 |                               EGLConfig config, | 
 |                               EGLContext share_context, | 
 |                               const EGLint* attrib_list) override; | 
 | EGLImageKHR eglCreateImageKHRFn(EGLDisplay dpy, | 
 |                                 EGLContext ctx, | 
 |                                 EGLenum target, | 
 |                                 EGLClientBuffer buffer, | 
 |                                 const EGLint* attrib_list) override; | 
 | EGLSurface eglCreatePbufferFromClientBufferFn( | 
 |     EGLDisplay dpy, | 
 |     EGLenum buftype, | 
 |     void* buffer, | 
 |     EGLConfig config, | 
 |     const EGLint* attrib_list) override; | 
 | EGLSurface eglCreatePbufferSurfaceFn(EGLDisplay dpy, | 
 |                                      EGLConfig config, | 
 |                                      const EGLint* attrib_list) override; | 
 | EGLSurface eglCreatePixmapSurfaceFn(EGLDisplay dpy, | 
 |                                     EGLConfig config, | 
 |                                     EGLNativePixmapType pixmap, | 
 |                                     const EGLint* attrib_list) override; | 
 | EGLStreamKHR eglCreateStreamKHRFn(EGLDisplay dpy, | 
 |                                   const EGLint* attrib_list) override; | 
 | EGLBoolean eglCreateStreamProducerD3DTextureANGLEFn( | 
 |     EGLDisplay dpy, | 
 |     EGLStreamKHR stream, | 
 |     EGLAttrib* attrib_list) override; | 
 | EGLSyncKHR eglCreateSyncKHRFn(EGLDisplay dpy, | 
 |                               EGLenum type, | 
 |                               const EGLint* attrib_list) override; | 
 | EGLSurface eglCreateWindowSurfaceFn(EGLDisplay dpy, | 
 |                                     EGLConfig config, | 
 |                                     EGLNativeWindowType win, | 
 |                                     const EGLint* attrib_list) override; | 
 | EGLBoolean eglDestroyContextFn(EGLDisplay dpy, EGLContext ctx) override; | 
 | EGLBoolean eglDestroyImageKHRFn(EGLDisplay dpy, EGLImageKHR image) override; | 
 | EGLBoolean eglDestroyStreamKHRFn(EGLDisplay dpy, EGLStreamKHR stream) override; | 
 | EGLBoolean eglDestroySurfaceFn(EGLDisplay dpy, EGLSurface surface) override; | 
 | EGLBoolean eglDestroySyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync) override; | 
 | EGLint eglDupNativeFenceFDANDROIDFn(EGLDisplay dpy, EGLSyncKHR sync) override; | 
 | EGLBoolean eglExportDMABUFImageMESAFn(EGLDisplay dpy, | 
 |                                       EGLImageKHR image, | 
 |                                       int* fds, | 
 |                                       EGLint* strides, | 
 |                                       EGLint* offsets) override; | 
 | EGLBoolean eglExportDMABUFImageQueryMESAFn(EGLDisplay dpy, | 
 |                                            EGLImageKHR image, | 
 |                                            int* fourcc, | 
 |                                            int* num_planes, | 
 |                                            EGLuint64KHR* modifiers) override; | 
 | EGLBoolean eglGetCompositorTimingANDROIDFn(EGLDisplay dpy, | 
 |                                            EGLSurface surface, | 
 |                                            EGLint numTimestamps, | 
 |                                            EGLint* names, | 
 |                                            EGLnsecsANDROID* values) override; | 
 | EGLBoolean eglGetCompositorTimingSupportedANDROIDFn(EGLDisplay dpy, | 
 |                                                     EGLSurface surface, | 
 |                                                     EGLint timestamp) override; | 
 | EGLBoolean eglGetConfigAttribFn(EGLDisplay dpy, | 
 |                                 EGLConfig config, | 
 |                                 EGLint attribute, | 
 |                                 EGLint* value) override; | 
 | EGLBoolean eglGetConfigsFn(EGLDisplay dpy, | 
 |                            EGLConfig* configs, | 
 |                            EGLint config_size, | 
 |                            EGLint* num_config) override; | 
 | EGLContext eglGetCurrentContextFn(void) override; | 
 | EGLDisplay eglGetCurrentDisplayFn(void) override; | 
 | EGLSurface eglGetCurrentSurfaceFn(EGLint readdraw) override; | 
 | EGLDisplay eglGetDisplayFn(EGLNativeDisplayType display_id) override; | 
 | EGLint eglGetErrorFn(void) override; | 
 | EGLBoolean eglGetFrameTimestampsANDROIDFn(EGLDisplay dpy, | 
 |                                           EGLSurface surface, | 
 |                                           EGLuint64KHR frameId, | 
 |                                           EGLint numTimestamps, | 
 |                                           EGLint* timestamps, | 
 |                                           EGLnsecsANDROID* values) override; | 
 | EGLBoolean eglGetFrameTimestampSupportedANDROIDFn(EGLDisplay dpy, | 
 |                                                   EGLSurface surface, | 
 |                                                   EGLint timestamp) override; | 
 | EGLClientBuffer eglGetNativeClientBufferANDROIDFn( | 
 |     const struct AHardwareBuffer* ahardwarebuffer) override; | 
 | EGLBoolean eglGetNextFrameIdANDROIDFn(EGLDisplay dpy, | 
 |                                       EGLSurface surface, | 
 |                                       EGLuint64KHR* frameId) override; | 
 | EGLDisplay eglGetPlatformDisplayEXTFn(EGLenum platform, | 
 |                                       void* native_display, | 
 |                                       const EGLint* attrib_list) override; | 
 | __eglMustCastToProperFunctionPointerType eglGetProcAddressFn( | 
 |     const char* procname) override; | 
 | EGLBoolean eglGetSyncAttribKHRFn(EGLDisplay dpy, | 
 |                                  EGLSyncKHR sync, | 
 |                                  EGLint attribute, | 
 |                                  EGLint* value) override; | 
 | EGLBoolean eglGetSyncValuesCHROMIUMFn(EGLDisplay dpy, | 
 |                                       EGLSurface surface, | 
 |                                       EGLuint64CHROMIUM* ust, | 
 |                                       EGLuint64CHROMIUM* msc, | 
 |                                       EGLuint64CHROMIUM* sbc) override; | 
 | EGLBoolean eglImageFlushExternalEXTFn(EGLDisplay dpy, | 
 |                                       EGLImageKHR image, | 
 |                                       const EGLAttrib* attrib_list) override; | 
 | EGLBoolean eglInitializeFn(EGLDisplay dpy, | 
 |                            EGLint* major, | 
 |                            EGLint* minor) override; | 
 | EGLBoolean eglMakeCurrentFn(EGLDisplay dpy, | 
 |                             EGLSurface draw, | 
 |                             EGLSurface read, | 
 |                             EGLContext ctx) override; | 
 | EGLBoolean eglPostSubBufferNVFn(EGLDisplay dpy, | 
 |                                 EGLSurface surface, | 
 |                                 EGLint x, | 
 |                                 EGLint y, | 
 |                                 EGLint width, | 
 |                                 EGLint height) override; | 
 | EGLint eglProgramCacheGetAttribANGLEFn(EGLDisplay dpy, EGLenum attrib) override; | 
 | void eglProgramCachePopulateANGLEFn(EGLDisplay dpy, | 
 |                                     const void* key, | 
 |                                     EGLint keysize, | 
 |                                     const void* binary, | 
 |                                     EGLint binarysize) override; | 
 | void eglProgramCacheQueryANGLEFn(EGLDisplay dpy, | 
 |                                  EGLint index, | 
 |                                  void* key, | 
 |                                  EGLint* keysize, | 
 |                                  void* binary, | 
 |                                  EGLint* binarysize) override; | 
 | EGLint eglProgramCacheResizeANGLEFn(EGLDisplay dpy, | 
 |                                     EGLint limit, | 
 |                                     EGLenum mode) override; | 
 | EGLenum eglQueryAPIFn(void) override; | 
 | EGLBoolean eglQueryContextFn(EGLDisplay dpy, | 
 |                              EGLContext ctx, | 
 |                              EGLint attribute, | 
 |                              EGLint* value) override; | 
 | EGLBoolean eglQueryStreamKHRFn(EGLDisplay dpy, | 
 |                                EGLStreamKHR stream, | 
 |                                EGLenum attribute, | 
 |                                EGLint* value) override; | 
 | EGLBoolean eglQueryStreamu64KHRFn(EGLDisplay dpy, | 
 |                                   EGLStreamKHR stream, | 
 |                                   EGLenum attribute, | 
 |                                   EGLuint64KHR* value) override; | 
 | const char* eglQueryStringFn(EGLDisplay dpy, EGLint name) override; | 
 | EGLBoolean eglQuerySurfaceFn(EGLDisplay dpy, | 
 |                              EGLSurface surface, | 
 |                              EGLint attribute, | 
 |                              EGLint* value) override; | 
 | EGLBoolean eglQuerySurfacePointerANGLEFn(EGLDisplay dpy, | 
 |                                          EGLSurface surface, | 
 |                                          EGLint attribute, | 
 |                                          void** value) override; | 
 | EGLBoolean eglReleaseTexImageFn(EGLDisplay dpy, | 
 |                                 EGLSurface surface, | 
 |                                 EGLint buffer) override; | 
 | EGLBoolean eglReleaseThreadFn(void) override; | 
 | EGLBoolean eglStreamAttribKHRFn(EGLDisplay dpy, | 
 |                                 EGLStreamKHR stream, | 
 |                                 EGLenum attribute, | 
 |                                 EGLint value) override; | 
 | EGLBoolean eglStreamConsumerAcquireKHRFn(EGLDisplay dpy, | 
 |                                          EGLStreamKHR stream) override; | 
 | EGLBoolean eglStreamConsumerGLTextureExternalAttribsNVFn( | 
 |     EGLDisplay dpy, | 
 |     EGLStreamKHR stream, | 
 |     EGLAttrib* attrib_list) override; | 
 | EGLBoolean eglStreamConsumerGLTextureExternalKHRFn( | 
 |     EGLDisplay dpy, | 
 |     EGLStreamKHR stream) override; | 
 | EGLBoolean eglStreamConsumerReleaseKHRFn(EGLDisplay dpy, | 
 |                                          EGLStreamKHR stream) override; | 
 | EGLBoolean eglStreamPostD3DTextureANGLEFn( | 
 |     EGLDisplay dpy, | 
 |     EGLStreamKHR stream, | 
 |     void* texture, | 
 |     const EGLAttrib* attrib_list) override; | 
 | EGLBoolean eglSurfaceAttribFn(EGLDisplay dpy, | 
 |                               EGLSurface surface, | 
 |                               EGLint attribute, | 
 |                               EGLint value) override; | 
 | EGLBoolean eglSwapBuffersFn(EGLDisplay dpy, EGLSurface surface) override; | 
 | EGLBoolean eglSwapBuffersWithDamageKHRFn(EGLDisplay dpy, | 
 |                                          EGLSurface surface, | 
 |                                          EGLint* rects, | 
 |                                          EGLint n_rects) override; | 
 | EGLBoolean eglSwapIntervalFn(EGLDisplay dpy, EGLint interval) override; | 
 | EGLBoolean eglTerminateFn(EGLDisplay dpy) override; | 
 | EGLBoolean eglWaitClientFn(void) override; | 
 | EGLBoolean eglWaitGLFn(void) override; | 
 | EGLBoolean eglWaitNativeFn(EGLint engine) override; | 
 | EGLint eglWaitSyncKHRFn(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) override; |