tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

entry_points_egl_autogen.h (8706B)


      1 // GENERATED FILE - DO NOT EDIT.
      2 // Generated by generate_entry_points.py using data from egl.xml.
      3 //
      4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
      5 // Use of this source code is governed by a BSD-style license that can be
      6 // found in the LICENSE file.
      7 //
      8 // entry_points_egl_autogen.h:
      9 //   Defines the EGL entry points.
     10 
     11 #ifndef LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_
     12 #define LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_
     13 
     14 #include <EGL/egl.h>
     15 #include <export.h>
     16 
     17 extern "C" {
     18 
     19 // EGL 1.0
     20 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ChooseConfig(EGLDisplay dpy,
     21                                                     const EGLint *attrib_list,
     22                                                     EGLConfig *configs,
     23                                                     EGLint config_size,
     24                                                     EGLint *num_config);
     25 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_CopyBuffers(EGLDisplay dpy,
     26                                                    EGLSurface surface,
     27                                                    EGLNativePixmapType target);
     28 ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_CreateContext(EGLDisplay dpy,
     29                                                      EGLConfig config,
     30                                                      EGLContext share_context,
     31                                                      const EGLint *attrib_list);
     32 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferSurface(EGLDisplay dpy,
     33                                                             EGLConfig config,
     34                                                             const EGLint *attrib_list);
     35 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePixmapSurface(EGLDisplay dpy,
     36                                                            EGLConfig config,
     37                                                            EGLNativePixmapType pixmap,
     38                                                            const EGLint *attrib_list);
     39 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreateWindowSurface(EGLDisplay dpy,
     40                                                            EGLConfig config,
     41                                                            EGLNativeWindowType win,
     42                                                            const EGLint *attrib_list);
     43 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyContext(EGLDisplay dpy, EGLContext ctx);
     44 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySurface(EGLDisplay dpy, EGLSurface surface);
     45 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigAttrib(EGLDisplay dpy,
     46                                                        EGLConfig config,
     47                                                        EGLint attribute,
     48                                                        EGLint *value);
     49 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetConfigs(EGLDisplay dpy,
     50                                                   EGLConfig *configs,
     51                                                   EGLint config_size,
     52                                                   EGLint *num_config);
     53 ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetCurrentDisplay();
     54 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_GetCurrentSurface(EGLint readdraw);
     55 ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetDisplay(EGLNativeDisplayType display_id);
     56 ANGLE_EXPORT EGLint EGLAPIENTRY EGL_GetError();
     57 ANGLE_EXPORT __eglMustCastToProperFunctionPointerType EGLAPIENTRY
     58 EGL_GetProcAddress(const char *procname);
     59 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Initialize(EGLDisplay dpy, EGLint *major, EGLint *minor);
     60 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_MakeCurrent(EGLDisplay dpy,
     61                                                    EGLSurface draw,
     62                                                    EGLSurface read,
     63                                                    EGLContext ctx);
     64 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QueryContext(EGLDisplay dpy,
     65                                                     EGLContext ctx,
     66                                                     EGLint attribute,
     67                                                     EGLint *value);
     68 ANGLE_EXPORT const char *EGLAPIENTRY EGL_QueryString(EGLDisplay dpy, EGLint name);
     69 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_QuerySurface(EGLDisplay dpy,
     70                                                     EGLSurface surface,
     71                                                     EGLint attribute,
     72                                                     EGLint *value);
     73 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapBuffers(EGLDisplay dpy, EGLSurface surface);
     74 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_Terminate(EGLDisplay dpy);
     75 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitGL();
     76 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitNative(EGLint engine);
     77 
     78 // EGL 1.1
     79 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindTexImage(EGLDisplay dpy,
     80                                                     EGLSurface surface,
     81                                                     EGLint buffer);
     82 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseTexImage(EGLDisplay dpy,
     83                                                        EGLSurface surface,
     84                                                        EGLint buffer);
     85 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SurfaceAttrib(EGLDisplay dpy,
     86                                                      EGLSurface surface,
     87                                                      EGLint attribute,
     88                                                      EGLint value);
     89 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_SwapInterval(EGLDisplay dpy, EGLint interval);
     90 
     91 // EGL 1.2
     92 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_BindAPI(EGLenum api);
     93 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePbufferFromClientBuffer(EGLDisplay dpy,
     94                                                                      EGLenum buftype,
     95                                                                      EGLClientBuffer buffer,
     96                                                                      EGLConfig config,
     97                                                                      const EGLint *attrib_list);
     98 ANGLE_EXPORT EGLenum EGLAPIENTRY EGL_QueryAPI();
     99 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_ReleaseThread();
    100 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitClient();
    101 
    102 // EGL 1.4
    103 ANGLE_EXPORT EGLContext EGLAPIENTRY EGL_GetCurrentContext();
    104 
    105 // EGL 1.5
    106 ANGLE_EXPORT EGLint EGLAPIENTRY EGL_ClientWaitSync(EGLDisplay dpy,
    107                                                   EGLSync sync,
    108                                                   EGLint flags,
    109                                                   EGLTime timeout);
    110 ANGLE_EXPORT EGLImage EGLAPIENTRY EGL_CreateImage(EGLDisplay dpy,
    111                                                  EGLContext ctx,
    112                                                  EGLenum target,
    113                                                  EGLClientBuffer buffer,
    114                                                  const EGLAttrib *attrib_list);
    115 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformPixmapSurface(EGLDisplay dpy,
    116                                                                    EGLConfig config,
    117                                                                    void *native_pixmap,
    118                                                                    const EGLAttrib *attrib_list);
    119 ANGLE_EXPORT EGLSurface EGLAPIENTRY EGL_CreatePlatformWindowSurface(EGLDisplay dpy,
    120                                                                    EGLConfig config,
    121                                                                    void *native_window,
    122                                                                    const EGLAttrib *attrib_list);
    123 ANGLE_EXPORT EGLSync EGLAPIENTRY EGL_CreateSync(EGLDisplay dpy,
    124                                                EGLenum type,
    125                                                const EGLAttrib *attrib_list);
    126 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroyImage(EGLDisplay dpy, EGLImage image);
    127 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_DestroySync(EGLDisplay dpy, EGLSync sync);
    128 ANGLE_EXPORT EGLDisplay EGLAPIENTRY EGL_GetPlatformDisplay(EGLenum platform,
    129                                                           void *native_display,
    130                                                           const EGLAttrib *attrib_list);
    131 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_GetSyncAttrib(EGLDisplay dpy,
    132                                                      EGLSync sync,
    133                                                      EGLint attribute,
    134                                                      EGLAttrib *value);
    135 ANGLE_EXPORT EGLBoolean EGLAPIENTRY EGL_WaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags);
    136 }  // extern "C"
    137 
    138 #endif  // LIBGLESV2_ENTRY_POINTS_EGL_AUTOGEN_H_