SDL  2.0
egl.h File Reference
#include <EGL/eglplatform.h>
#include <KHR/khrplatform.h>
+ Include dependency graph for egl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EGL_VERSION_1_0   1
 
#define EGL_ALPHA_SIZE   0x3021
 
#define EGL_BAD_ACCESS   0x3002
 
#define EGL_BAD_ALLOC   0x3003
 
#define EGL_BAD_ATTRIBUTE   0x3004
 
#define EGL_BAD_CONFIG   0x3005
 
#define EGL_BAD_CONTEXT   0x3006
 
#define EGL_BAD_CURRENT_SURFACE   0x3007
 
#define EGL_BAD_DISPLAY   0x3008
 
#define EGL_BAD_MATCH   0x3009
 
#define EGL_BAD_NATIVE_PIXMAP   0x300A
 
#define EGL_BAD_NATIVE_WINDOW   0x300B
 
#define EGL_BAD_PARAMETER   0x300C
 
#define EGL_BAD_SURFACE   0x300D
 
#define EGL_BLUE_SIZE   0x3022
 
#define EGL_BUFFER_SIZE   0x3020
 
#define EGL_CONFIG_CAVEAT   0x3027
 
#define EGL_CONFIG_ID   0x3028
 
#define EGL_CORE_NATIVE_ENGINE   0x305B
 
#define EGL_DEPTH_SIZE   0x3025
 
#define EGL_DONT_CARE   EGL_CAST(EGLint,-1)
 
#define EGL_DRAW   0x3059
 
#define EGL_EXTENSIONS   0x3055
 
#define EGL_FALSE   0
 
#define EGL_GREEN_SIZE   0x3023
 
#define EGL_HEIGHT   0x3056
 
#define EGL_LARGEST_PBUFFER   0x3058
 
#define EGL_LEVEL   0x3029
 
#define EGL_MAX_PBUFFER_HEIGHT   0x302A
 
#define EGL_MAX_PBUFFER_PIXELS   0x302B
 
#define EGL_MAX_PBUFFER_WIDTH   0x302C
 
#define EGL_NATIVE_RENDERABLE   0x302D
 
#define EGL_NATIVE_VISUAL_ID   0x302E
 
#define EGL_NATIVE_VISUAL_TYPE   0x302F
 
#define EGL_NONE   0x3038
 
#define EGL_NON_CONFORMANT_CONFIG   0x3051
 
#define EGL_NOT_INITIALIZED   0x3001
 
#define EGL_NO_CONTEXT   EGL_CAST(EGLContext,0)
 
#define EGL_NO_DISPLAY   EGL_CAST(EGLDisplay,0)
 
#define EGL_NO_SURFACE   EGL_CAST(EGLSurface,0)
 
#define EGL_PBUFFER_BIT   0x0001
 
#define EGL_PIXMAP_BIT   0x0002
 
#define EGL_READ   0x305A
 
#define EGL_RED_SIZE   0x3024
 
#define EGL_SAMPLES   0x3031
 
#define EGL_SAMPLE_BUFFERS   0x3032
 
#define EGL_SLOW_CONFIG   0x3050
 
#define EGL_STENCIL_SIZE   0x3026
 
#define EGL_SUCCESS   0x3000
 
#define EGL_SURFACE_TYPE   0x3033
 
#define EGL_TRANSPARENT_BLUE_VALUE   0x3035
 
#define EGL_TRANSPARENT_GREEN_VALUE   0x3036
 
#define EGL_TRANSPARENT_RED_VALUE   0x3037
 
#define EGL_TRANSPARENT_RGB   0x3052
 
#define EGL_TRANSPARENT_TYPE   0x3034
 
#define EGL_TRUE   1
 
#define EGL_VENDOR   0x3053
 
#define EGL_VERSION   0x3054
 
#define EGL_WIDTH   0x3057
 
#define EGL_WINDOW_BIT   0x0004
 
#define EGL_VERSION_1_1   1
 
#define EGL_BACK_BUFFER   0x3084
 
#define EGL_BIND_TO_TEXTURE_RGB   0x3039
 
#define EGL_BIND_TO_TEXTURE_RGBA   0x303A
 
#define EGL_CONTEXT_LOST   0x300E
 
#define EGL_MIN_SWAP_INTERVAL   0x303B
 
#define EGL_MAX_SWAP_INTERVAL   0x303C
 
#define EGL_MIPMAP_TEXTURE   0x3082
 
#define EGL_MIPMAP_LEVEL   0x3083
 
#define EGL_NO_TEXTURE   0x305C
 
#define EGL_TEXTURE_2D   0x305F
 
#define EGL_TEXTURE_FORMAT   0x3080
 
#define EGL_TEXTURE_RGB   0x305D
 
#define EGL_TEXTURE_RGBA   0x305E
 
#define EGL_TEXTURE_TARGET   0x3081
 
#define EGL_VERSION_1_2   1
 
#define EGL_ALPHA_FORMAT   0x3088
 
#define EGL_ALPHA_FORMAT_NONPRE   0x308B
 
#define EGL_ALPHA_FORMAT_PRE   0x308C
 
#define EGL_ALPHA_MASK_SIZE   0x303E
 
#define EGL_BUFFER_PRESERVED   0x3094
 
#define EGL_BUFFER_DESTROYED   0x3095
 
#define EGL_CLIENT_APIS   0x308D
 
#define EGL_COLORSPACE   0x3087
 
#define EGL_COLORSPACE_sRGB   0x3089
 
#define EGL_COLORSPACE_LINEAR   0x308A
 
#define EGL_COLOR_BUFFER_TYPE   0x303F
 
#define EGL_CONTEXT_CLIENT_TYPE   0x3097
 
#define EGL_DISPLAY_SCALING   10000
 
#define EGL_HORIZONTAL_RESOLUTION   0x3090
 
#define EGL_LUMINANCE_BUFFER   0x308F
 
#define EGL_LUMINANCE_SIZE   0x303D
 
#define EGL_OPENGL_ES_BIT   0x0001
 
#define EGL_OPENVG_BIT   0x0002
 
#define EGL_OPENGL_ES_API   0x30A0
 
#define EGL_OPENVG_API   0x30A1
 
#define EGL_OPENVG_IMAGE   0x3096
 
#define EGL_PIXEL_ASPECT_RATIO   0x3092
 
#define EGL_RENDERABLE_TYPE   0x3040
 
#define EGL_RENDER_BUFFER   0x3086
 
#define EGL_RGB_BUFFER   0x308E
 
#define EGL_SINGLE_BUFFER   0x3085
 
#define EGL_SWAP_BEHAVIOR   0x3093
 
#define EGL_UNKNOWN   EGL_CAST(EGLint,-1)
 
#define EGL_VERTICAL_RESOLUTION   0x3091
 
#define EGL_VERSION_1_3   1
 
#define EGL_CONFORMANT   0x3042
 
#define EGL_CONTEXT_CLIENT_VERSION   0x3098
 
#define EGL_MATCH_NATIVE_PIXMAP   0x3041
 
#define EGL_OPENGL_ES2_BIT   0x0004
 
#define EGL_VG_ALPHA_FORMAT   0x3088
 
#define EGL_VG_ALPHA_FORMAT_NONPRE   0x308B
 
#define EGL_VG_ALPHA_FORMAT_PRE   0x308C
 
#define EGL_VG_ALPHA_FORMAT_PRE_BIT   0x0040
 
#define EGL_VG_COLORSPACE   0x3087
 
#define EGL_VG_COLORSPACE_sRGB   0x3089
 
#define EGL_VG_COLORSPACE_LINEAR   0x308A
 
#define EGL_VG_COLORSPACE_LINEAR_BIT   0x0020
 
#define EGL_VERSION_1_4   1
 
#define EGL_DEFAULT_DISPLAY   EGL_CAST(EGLNativeDisplayType,0)
 
#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT   0x0200
 
#define EGL_MULTISAMPLE_RESOLVE   0x3099
 
#define EGL_MULTISAMPLE_RESOLVE_DEFAULT   0x309A
 
#define EGL_MULTISAMPLE_RESOLVE_BOX   0x309B
 
#define EGL_OPENGL_API   0x30A2
 
#define EGL_OPENGL_BIT   0x0008
 
#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT   0x0400
 
#define EGL_VERSION_1_5   1
 
#define EGL_CONTEXT_MAJOR_VERSION   0x3098
 
#define EGL_CONTEXT_MINOR_VERSION   0x30FB
 
#define EGL_CONTEXT_OPENGL_PROFILE_MASK   0x30FD
 
#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY   0x31BD
 
#define EGL_NO_RESET_NOTIFICATION   0x31BE
 
#define EGL_LOSE_CONTEXT_ON_RESET   0x31BF
 
#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT   0x00000001
 
#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT   0x00000002
 
#define EGL_CONTEXT_OPENGL_DEBUG   0x31B0
 
#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE   0x31B1
 
#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS   0x31B2
 
#define EGL_OPENGL_ES3_BIT   0x00000040
 
#define EGL_CL_EVENT_HANDLE   0x309C
 
#define EGL_SYNC_CL_EVENT   0x30FE
 
#define EGL_SYNC_CL_EVENT_COMPLETE   0x30FF
 
#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE   0x30F0
 
#define EGL_SYNC_TYPE   0x30F7
 
#define EGL_SYNC_STATUS   0x30F1
 
#define EGL_SYNC_CONDITION   0x30F8
 
#define EGL_SIGNALED   0x30F2
 
#define EGL_UNSIGNALED   0x30F3
 
#define EGL_SYNC_FLUSH_COMMANDS_BIT   0x0001
 
#define EGL_FOREVER   0xFFFFFFFFFFFFFFFFull
 
#define EGL_TIMEOUT_EXPIRED   0x30F5
 
#define EGL_CONDITION_SATISFIED   0x30F6
 
#define EGL_NO_SYNC   EGL_CAST(EGLSync,0)
 
#define EGL_SYNC_FENCE   0x30F9
 
#define EGL_GL_COLORSPACE   0x309D
 
#define EGL_GL_COLORSPACE_SRGB   0x3089
 
#define EGL_GL_COLORSPACE_LINEAR   0x308A
 
#define EGL_GL_RENDERBUFFER   0x30B9
 
#define EGL_GL_TEXTURE_2D   0x30B1
 
#define EGL_GL_TEXTURE_LEVEL   0x30BC
 
#define EGL_GL_TEXTURE_3D   0x30B2
 
#define EGL_GL_TEXTURE_ZOFFSET   0x30BD
 
#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x30B3
 
#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X   0x30B4
 
#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y   0x30B5
 
#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y   0x30B6
 
#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z   0x30B7
 
#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z   0x30B8
 
#define EGL_IMAGE_PRESERVED   0x30D2
 
#define EGL_NO_IMAGE   EGL_CAST(EGLImage,0)
 

Typedefs

typedef unsigned int EGLBoolean
 
typedef voidEGLDisplay
 
typedef voidEGLConfig
 
typedef voidEGLSurface
 
typedef voidEGLContext
 
typedef void(* __eglMustCastToProperFunctionPointerType) (void)
 
typedef unsigned int EGLenum
 
typedef voidEGLClientBuffer
 
typedef voidEGLSync
 
typedef intptr_t EGLAttrib
 
typedef khronos_utime_nanoseconds_t EGLTime
 
typedef voidEGLImage
 

Functions

EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
 
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
 
EGLAPI EGLContext EGLAPIENTRY eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
 
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext (EGLDisplay dpy, EGLContext ctx)
 
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface (EGLDisplay dpy, EGLSurface surface)
 
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
 
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
 
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay (void)
 
EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface (EGLint readdraw)
 
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay (EGLNativeDisplayType display_id)
 
EGLAPI EGLint EGLAPIENTRY eglGetError (void)
 
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress (const char *procname)
 
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize (EGLDisplay dpy, EGLint *major, EGLint *minor)
 
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
 
EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
 
EGLAPI const char *EGLAPIENTRY eglQueryString (EGLDisplay dpy, EGLint name)
 
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
 
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers (EGLDisplay dpy, EGLSurface surface)
 
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate (EGLDisplay dpy)
 
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL (void)
 
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative (EGLint engine)
 
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
 
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
 
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
 
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval (EGLDisplay dpy, EGLint interval)
 
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI (EGLenum api)
 
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI (void)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
 
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread (void)
 
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient (void)
 
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext (void)
 
EGLAPI EGLSync EGLAPIENTRY eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)
 
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync (EGLDisplay dpy, EGLSync sync)
 
EGLAPI EGLint EGLAPIENTRY eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
 
EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value)
 
EGLAPI EGLImage EGLAPIENTRY eglCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list)
 
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImage (EGLDisplay dpy, EGLImage image)
 
EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay (EGLenum platform, void *native_display, const EGLAttrib *attrib_list)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list)
 
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list)
 
EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags)
 

Macro Definition Documentation

◆ EGL_ALPHA_FORMAT

#define EGL_ALPHA_FORMAT   0x3088

Definition at line 173 of file egl.h.

◆ EGL_ALPHA_FORMAT_NONPRE

#define EGL_ALPHA_FORMAT_NONPRE   0x308B

Definition at line 174 of file egl.h.

◆ EGL_ALPHA_FORMAT_PRE

#define EGL_ALPHA_FORMAT_PRE   0x308C

Definition at line 175 of file egl.h.

◆ EGL_ALPHA_MASK_SIZE

#define EGL_ALPHA_MASK_SIZE   0x303E

Definition at line 176 of file egl.h.

◆ EGL_ALPHA_SIZE

#define EGL_ALPHA_SIZE   0x3021

Definition at line 62 of file egl.h.

Referenced by chooseFormat().

◆ EGL_BACK_BUFFER

#define EGL_BACK_BUFFER   0x3084

Definition at line 149 of file egl.h.

◆ EGL_BAD_ACCESS

#define EGL_BAD_ACCESS   0x3002

Definition at line 63 of file egl.h.

◆ EGL_BAD_ALLOC

#define EGL_BAD_ALLOC   0x3003

Definition at line 64 of file egl.h.

◆ EGL_BAD_ATTRIBUTE

#define EGL_BAD_ATTRIBUTE   0x3004

Definition at line 65 of file egl.h.

◆ EGL_BAD_CONFIG

#define EGL_BAD_CONFIG   0x3005

Definition at line 66 of file egl.h.

◆ EGL_BAD_CONTEXT

#define EGL_BAD_CONTEXT   0x3006

Definition at line 67 of file egl.h.

◆ EGL_BAD_CURRENT_SURFACE

#define EGL_BAD_CURRENT_SURFACE   0x3007

Definition at line 68 of file egl.h.

◆ EGL_BAD_DISPLAY

#define EGL_BAD_DISPLAY   0x3008

Definition at line 69 of file egl.h.

◆ EGL_BAD_MATCH

#define EGL_BAD_MATCH   0x3009

Definition at line 70 of file egl.h.

◆ EGL_BAD_NATIVE_PIXMAP

#define EGL_BAD_NATIVE_PIXMAP   0x300A

Definition at line 71 of file egl.h.

◆ EGL_BAD_NATIVE_WINDOW

#define EGL_BAD_NATIVE_WINDOW   0x300B

Definition at line 72 of file egl.h.

◆ EGL_BAD_PARAMETER

#define EGL_BAD_PARAMETER   0x300C

Definition at line 73 of file egl.h.

◆ EGL_BAD_SURFACE

#define EGL_BAD_SURFACE   0x300D

Definition at line 74 of file egl.h.

◆ EGL_BIND_TO_TEXTURE_RGB

#define EGL_BIND_TO_TEXTURE_RGB   0x3039

Definition at line 150 of file egl.h.

◆ EGL_BIND_TO_TEXTURE_RGBA

#define EGL_BIND_TO_TEXTURE_RGBA   0x303A

Definition at line 151 of file egl.h.

◆ EGL_BLUE_SIZE

#define EGL_BLUE_SIZE   0x3022

Definition at line 75 of file egl.h.

◆ EGL_BUFFER_DESTROYED

#define EGL_BUFFER_DESTROYED   0x3095

Definition at line 178 of file egl.h.

◆ EGL_BUFFER_PRESERVED

#define EGL_BUFFER_PRESERVED   0x3094

Definition at line 177 of file egl.h.

◆ EGL_BUFFER_SIZE

#define EGL_BUFFER_SIZE   0x3020

Definition at line 76 of file egl.h.

Referenced by chooseFormat().

◆ EGL_CL_EVENT_HANDLE

#define EGL_CL_EVENT_HANDLE   0x309C

Definition at line 256 of file egl.h.

◆ EGL_CLIENT_APIS

#define EGL_CLIENT_APIS   0x308D

Definition at line 179 of file egl.h.

◆ EGL_COLOR_BUFFER_TYPE

#define EGL_COLOR_BUFFER_TYPE   0x303F

Definition at line 183 of file egl.h.

◆ EGL_COLORSPACE

#define EGL_COLORSPACE   0x3087

Definition at line 180 of file egl.h.

◆ EGL_COLORSPACE_LINEAR

#define EGL_COLORSPACE_LINEAR   0x308A

Definition at line 182 of file egl.h.

◆ EGL_COLORSPACE_sRGB

#define EGL_COLORSPACE_sRGB   0x3089

Definition at line 181 of file egl.h.

◆ EGL_CONDITION_SATISFIED

#define EGL_CONDITION_SATISFIED   0x30F6

Definition at line 268 of file egl.h.

◆ EGL_CONFIG_CAVEAT

#define EGL_CONFIG_CAVEAT   0x3027

Definition at line 77 of file egl.h.

◆ EGL_CONFIG_ID

#define EGL_CONFIG_ID   0x3028

Definition at line 78 of file egl.h.

◆ EGL_CONFORMANT

#define EGL_CONFORMANT   0x3042

Definition at line 211 of file egl.h.

◆ EGL_CONTEXT_CLIENT_TYPE

#define EGL_CONTEXT_CLIENT_TYPE   0x3097

Definition at line 184 of file egl.h.

◆ EGL_CONTEXT_CLIENT_VERSION

#define EGL_CONTEXT_CLIENT_VERSION   0x3098

Definition at line 212 of file egl.h.

◆ EGL_CONTEXT_LOST

#define EGL_CONTEXT_LOST   0x300E

Definition at line 152 of file egl.h.

◆ EGL_CONTEXT_MAJOR_VERSION

#define EGL_CONTEXT_MAJOR_VERSION   0x3098

Definition at line 244 of file egl.h.

◆ EGL_CONTEXT_MINOR_VERSION

#define EGL_CONTEXT_MINOR_VERSION   0x30FB

Definition at line 245 of file egl.h.

◆ EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT

#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT   0x00000002

Definition at line 251 of file egl.h.

◆ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT

#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT   0x00000001

Definition at line 250 of file egl.h.

◆ EGL_CONTEXT_OPENGL_DEBUG

#define EGL_CONTEXT_OPENGL_DEBUG   0x31B0

Definition at line 252 of file egl.h.

◆ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE

#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE   0x31B1

Definition at line 253 of file egl.h.

◆ EGL_CONTEXT_OPENGL_PROFILE_MASK

#define EGL_CONTEXT_OPENGL_PROFILE_MASK   0x30FD

Definition at line 246 of file egl.h.

◆ EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY

#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY   0x31BD

Definition at line 247 of file egl.h.

◆ EGL_CONTEXT_OPENGL_ROBUST_ACCESS

#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS   0x31B2

Definition at line 254 of file egl.h.

◆ EGL_CORE_NATIVE_ENGINE

#define EGL_CORE_NATIVE_ENGINE   0x305B

Definition at line 79 of file egl.h.

◆ EGL_DEFAULT_DISPLAY

#define EGL_DEFAULT_DISPLAY   EGL_CAST(EGLNativeDisplayType,0)

Definition at line 227 of file egl.h.

Referenced by glLoadLibrary().

◆ EGL_DEPTH_SIZE

#define EGL_DEPTH_SIZE   0x3025

Definition at line 80 of file egl.h.

Referenced by glGetConfig().

◆ EGL_DISPLAY_SCALING

#define EGL_DISPLAY_SCALING   10000

Definition at line 185 of file egl.h.

◆ EGL_DONT_CARE

#define EGL_DONT_CARE   EGL_CAST(EGLint,-1)

Definition at line 81 of file egl.h.

◆ EGL_DRAW

#define EGL_DRAW   0x3059

Definition at line 82 of file egl.h.

◆ EGL_EXTENSIONS

#define EGL_EXTENSIONS   0x3055

Definition at line 83 of file egl.h.

◆ EGL_FALSE

#define EGL_FALSE   0

Definition at line 84 of file egl.h.

Referenced by glLoadLibrary().

◆ EGL_FOREVER

#define EGL_FOREVER   0xFFFFFFFFFFFFFFFFull

Definition at line 266 of file egl.h.

◆ EGL_GL_COLORSPACE

#define EGL_GL_COLORSPACE   0x309D

Definition at line 271 of file egl.h.

◆ EGL_GL_COLORSPACE_LINEAR

#define EGL_GL_COLORSPACE_LINEAR   0x308A

Definition at line 273 of file egl.h.

◆ EGL_GL_COLORSPACE_SRGB

#define EGL_GL_COLORSPACE_SRGB   0x3089

Definition at line 272 of file egl.h.

◆ EGL_GL_RENDERBUFFER

#define EGL_GL_RENDERBUFFER   0x30B9

Definition at line 274 of file egl.h.

◆ EGL_GL_TEXTURE_2D

#define EGL_GL_TEXTURE_2D   0x30B1

Definition at line 275 of file egl.h.

◆ EGL_GL_TEXTURE_3D

#define EGL_GL_TEXTURE_3D   0x30B2

Definition at line 277 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X

#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X   0x30B4

Definition at line 280 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y

#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y   0x30B6

Definition at line 282 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z

#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z   0x30B8

Definition at line 284 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X

#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X   0x30B3

Definition at line 279 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y

#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y   0x30B5

Definition at line 281 of file egl.h.

◆ EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z

#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z   0x30B7

Definition at line 283 of file egl.h.

◆ EGL_GL_TEXTURE_LEVEL

#define EGL_GL_TEXTURE_LEVEL   0x30BC

Definition at line 276 of file egl.h.

◆ EGL_GL_TEXTURE_ZOFFSET

#define EGL_GL_TEXTURE_ZOFFSET   0x30BD

Definition at line 278 of file egl.h.

◆ EGL_GREEN_SIZE

#define EGL_GREEN_SIZE   0x3023

Definition at line 85 of file egl.h.

◆ EGL_HEIGHT

#define EGL_HEIGHT   0x3056

Definition at line 86 of file egl.h.

◆ EGL_HORIZONTAL_RESOLUTION

#define EGL_HORIZONTAL_RESOLUTION   0x3090

Definition at line 186 of file egl.h.

◆ EGL_IMAGE_PRESERVED

#define EGL_IMAGE_PRESERVED   0x30D2

Definition at line 285 of file egl.h.

◆ EGL_LARGEST_PBUFFER

#define EGL_LARGEST_PBUFFER   0x3058

Definition at line 87 of file egl.h.

◆ EGL_LEVEL

#define EGL_LEVEL   0x3029

Definition at line 88 of file egl.h.

◆ EGL_LOSE_CONTEXT_ON_RESET

#define EGL_LOSE_CONTEXT_ON_RESET   0x31BF

Definition at line 249 of file egl.h.

◆ EGL_LUMINANCE_BUFFER

#define EGL_LUMINANCE_BUFFER   0x308F

Definition at line 187 of file egl.h.

◆ EGL_LUMINANCE_SIZE

#define EGL_LUMINANCE_SIZE   0x303D

Definition at line 188 of file egl.h.

◆ EGL_MATCH_NATIVE_PIXMAP

#define EGL_MATCH_NATIVE_PIXMAP   0x3041

Definition at line 213 of file egl.h.

◆ EGL_MAX_PBUFFER_HEIGHT

#define EGL_MAX_PBUFFER_HEIGHT   0x302A

Definition at line 89 of file egl.h.

◆ EGL_MAX_PBUFFER_PIXELS

#define EGL_MAX_PBUFFER_PIXELS   0x302B

Definition at line 90 of file egl.h.

◆ EGL_MAX_PBUFFER_WIDTH

#define EGL_MAX_PBUFFER_WIDTH   0x302C

Definition at line 91 of file egl.h.

◆ EGL_MAX_SWAP_INTERVAL

#define EGL_MAX_SWAP_INTERVAL   0x303C

Definition at line 154 of file egl.h.

◆ EGL_MIN_SWAP_INTERVAL

#define EGL_MIN_SWAP_INTERVAL   0x303B

Definition at line 153 of file egl.h.

◆ EGL_MIPMAP_LEVEL

#define EGL_MIPMAP_LEVEL   0x3083

Definition at line 156 of file egl.h.

◆ EGL_MIPMAP_TEXTURE

#define EGL_MIPMAP_TEXTURE   0x3082

Definition at line 155 of file egl.h.

◆ EGL_MULTISAMPLE_RESOLVE

#define EGL_MULTISAMPLE_RESOLVE   0x3099

Definition at line 229 of file egl.h.

◆ EGL_MULTISAMPLE_RESOLVE_BOX

#define EGL_MULTISAMPLE_RESOLVE_BOX   0x309B

Definition at line 231 of file egl.h.

◆ EGL_MULTISAMPLE_RESOLVE_BOX_BIT

#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT   0x0200

Definition at line 228 of file egl.h.

◆ EGL_MULTISAMPLE_RESOLVE_DEFAULT

#define EGL_MULTISAMPLE_RESOLVE_DEFAULT   0x309A

Definition at line 230 of file egl.h.

◆ EGL_NATIVE_RENDERABLE

#define EGL_NATIVE_RENDERABLE   0x302D

Definition at line 92 of file egl.h.

◆ EGL_NATIVE_VISUAL_ID

#define EGL_NATIVE_VISUAL_ID   0x302E

Definition at line 93 of file egl.h.

◆ EGL_NATIVE_VISUAL_TYPE

#define EGL_NATIVE_VISUAL_TYPE   0x302F

Definition at line 94 of file egl.h.

◆ EGL_NO_CONTEXT

#define EGL_NO_CONTEXT   EGL_CAST(EGLContext,0)

Definition at line 98 of file egl.h.

◆ EGL_NO_DISPLAY

#define EGL_NO_DISPLAY   EGL_CAST(EGLDisplay,0)

Definition at line 99 of file egl.h.

Referenced by glLoadLibrary().

◆ EGL_NO_IMAGE

#define EGL_NO_IMAGE   EGL_CAST(EGLImage,0)

Definition at line 286 of file egl.h.

◆ EGL_NO_RESET_NOTIFICATION

#define EGL_NO_RESET_NOTIFICATION   0x31BE

Definition at line 248 of file egl.h.

◆ EGL_NO_SURFACE

#define EGL_NO_SURFACE   EGL_CAST(EGLSurface,0)

Definition at line 100 of file egl.h.

◆ EGL_NO_SYNC

#define EGL_NO_SYNC   EGL_CAST(EGLSync,0)

Definition at line 269 of file egl.h.

◆ EGL_NO_TEXTURE

#define EGL_NO_TEXTURE   0x305C

Definition at line 157 of file egl.h.

◆ EGL_NON_CONFORMANT_CONFIG

#define EGL_NON_CONFORMANT_CONFIG   0x3051

Definition at line 96 of file egl.h.

◆ EGL_NONE

#define EGL_NONE   0x3038

Definition at line 95 of file egl.h.

◆ EGL_NOT_INITIALIZED

#define EGL_NOT_INITIALIZED   0x3001

Definition at line 97 of file egl.h.

◆ EGL_OPENGL_API

#define EGL_OPENGL_API   0x30A2

Definition at line 232 of file egl.h.

◆ EGL_OPENGL_BIT

#define EGL_OPENGL_BIT   0x0008

Definition at line 233 of file egl.h.

◆ EGL_OPENGL_ES2_BIT

#define EGL_OPENGL_ES2_BIT   0x0004

Definition at line 214 of file egl.h.

Referenced by glGetConfig().

◆ EGL_OPENGL_ES3_BIT

#define EGL_OPENGL_ES3_BIT   0x00000040

Definition at line 255 of file egl.h.

◆ EGL_OPENGL_ES_API

#define EGL_OPENGL_ES_API   0x30A0

Definition at line 191 of file egl.h.

◆ EGL_OPENGL_ES_BIT

#define EGL_OPENGL_ES_BIT   0x0001

Definition at line 189 of file egl.h.

◆ EGL_OPENVG_API

#define EGL_OPENVG_API   0x30A1

Definition at line 192 of file egl.h.

◆ EGL_OPENVG_BIT

#define EGL_OPENVG_BIT   0x0002

Definition at line 190 of file egl.h.

◆ EGL_OPENVG_IMAGE

#define EGL_OPENVG_IMAGE   0x3096

Definition at line 193 of file egl.h.

◆ EGL_PBUFFER_BIT

#define EGL_PBUFFER_BIT   0x0001

Definition at line 101 of file egl.h.

◆ EGL_PIXEL_ASPECT_RATIO

#define EGL_PIXEL_ASPECT_RATIO   0x3092

Definition at line 194 of file egl.h.

◆ EGL_PIXMAP_BIT

#define EGL_PIXMAP_BIT   0x0002

Definition at line 102 of file egl.h.

◆ EGL_READ

#define EGL_READ   0x305A

Definition at line 103 of file egl.h.

◆ EGL_RED_SIZE

#define EGL_RED_SIZE   0x3024

Definition at line 104 of file egl.h.

◆ EGL_RENDER_BUFFER

#define EGL_RENDER_BUFFER   0x3086

Definition at line 196 of file egl.h.

◆ EGL_RENDERABLE_TYPE

#define EGL_RENDERABLE_TYPE   0x3040

Definition at line 195 of file egl.h.

Referenced by glGetConfig().

◆ EGL_RGB_BUFFER

#define EGL_RGB_BUFFER   0x308E

Definition at line 197 of file egl.h.

◆ EGL_SAMPLE_BUFFERS

#define EGL_SAMPLE_BUFFERS   0x3032

Definition at line 106 of file egl.h.

◆ EGL_SAMPLES

#define EGL_SAMPLES   0x3031

Definition at line 105 of file egl.h.

◆ EGL_SIGNALED

#define EGL_SIGNALED   0x30F2

Definition at line 263 of file egl.h.

◆ EGL_SINGLE_BUFFER

#define EGL_SINGLE_BUFFER   0x3085

Definition at line 198 of file egl.h.

◆ EGL_SLOW_CONFIG

#define EGL_SLOW_CONFIG   0x3050

Definition at line 107 of file egl.h.

◆ EGL_STENCIL_SIZE

#define EGL_STENCIL_SIZE   0x3026

Definition at line 108 of file egl.h.

◆ EGL_SUCCESS

#define EGL_SUCCESS   0x3000

Definition at line 109 of file egl.h.

◆ EGL_SURFACE_TYPE

#define EGL_SURFACE_TYPE   0x3033

Definition at line 110 of file egl.h.

Referenced by glGetConfig().

◆ EGL_SWAP_BEHAVIOR

#define EGL_SWAP_BEHAVIOR   0x3093

Definition at line 199 of file egl.h.

◆ EGL_SWAP_BEHAVIOR_PRESERVED_BIT

#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT   0x0400

Definition at line 234 of file egl.h.

◆ EGL_SYNC_CL_EVENT

#define EGL_SYNC_CL_EVENT   0x30FE

Definition at line 257 of file egl.h.

◆ EGL_SYNC_CL_EVENT_COMPLETE

#define EGL_SYNC_CL_EVENT_COMPLETE   0x30FF

Definition at line 258 of file egl.h.

◆ EGL_SYNC_CONDITION

#define EGL_SYNC_CONDITION   0x30F8

Definition at line 262 of file egl.h.

◆ EGL_SYNC_FENCE

#define EGL_SYNC_FENCE   0x30F9

Definition at line 270 of file egl.h.

◆ EGL_SYNC_FLUSH_COMMANDS_BIT

#define EGL_SYNC_FLUSH_COMMANDS_BIT   0x0001

Definition at line 265 of file egl.h.

◆ EGL_SYNC_PRIOR_COMMANDS_COMPLETE

#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE   0x30F0

Definition at line 259 of file egl.h.

◆ EGL_SYNC_STATUS

#define EGL_SYNC_STATUS   0x30F1

Definition at line 261 of file egl.h.

◆ EGL_SYNC_TYPE

#define EGL_SYNC_TYPE   0x30F7

Definition at line 260 of file egl.h.

◆ EGL_TEXTURE_2D

#define EGL_TEXTURE_2D   0x305F

Definition at line 158 of file egl.h.

◆ EGL_TEXTURE_FORMAT

#define EGL_TEXTURE_FORMAT   0x3080

Definition at line 159 of file egl.h.

◆ EGL_TEXTURE_RGB

#define EGL_TEXTURE_RGB   0x305D

Definition at line 160 of file egl.h.

◆ EGL_TEXTURE_RGBA

#define EGL_TEXTURE_RGBA   0x305E

Definition at line 161 of file egl.h.

◆ EGL_TEXTURE_TARGET

#define EGL_TEXTURE_TARGET   0x3081

Definition at line 162 of file egl.h.

◆ EGL_TIMEOUT_EXPIRED

#define EGL_TIMEOUT_EXPIRED   0x30F5

Definition at line 267 of file egl.h.

◆ EGL_TRANSPARENT_BLUE_VALUE

#define EGL_TRANSPARENT_BLUE_VALUE   0x3035

Definition at line 111 of file egl.h.

◆ EGL_TRANSPARENT_GREEN_VALUE

#define EGL_TRANSPARENT_GREEN_VALUE   0x3036

Definition at line 112 of file egl.h.

◆ EGL_TRANSPARENT_RED_VALUE

#define EGL_TRANSPARENT_RED_VALUE   0x3037

Definition at line 113 of file egl.h.

◆ EGL_TRANSPARENT_RGB

#define EGL_TRANSPARENT_RGB   0x3052

Definition at line 114 of file egl.h.

◆ EGL_TRANSPARENT_TYPE

#define EGL_TRANSPARENT_TYPE   0x3034

Definition at line 115 of file egl.h.

◆ EGL_TRUE

#define EGL_TRUE   1

Definition at line 116 of file egl.h.

Referenced by glGetConfig(), glMakeCurrent(), glSetSwapInterval(), and glSwapWindow().

◆ EGL_UNKNOWN

#define EGL_UNKNOWN   EGL_CAST(EGLint,-1)

Definition at line 200 of file egl.h.

◆ EGL_UNSIGNALED

#define EGL_UNSIGNALED   0x30F3

Definition at line 264 of file egl.h.

◆ EGL_VENDOR

#define EGL_VENDOR   0x3053

Definition at line 117 of file egl.h.

◆ EGL_VERSION

#define EGL_VERSION   0x3054

Definition at line 118 of file egl.h.

◆ EGL_VERSION_1_0

#define EGL_VERSION_1_0   1

Definition at line 53 of file egl.h.

◆ EGL_VERSION_1_1

#define EGL_VERSION_1_1   1

Definition at line 148 of file egl.h.

◆ EGL_VERSION_1_2

#define EGL_VERSION_1_2   1

Definition at line 170 of file egl.h.

◆ EGL_VERSION_1_3

#define EGL_VERSION_1_3   1

Definition at line 210 of file egl.h.

◆ EGL_VERSION_1_4

#define EGL_VERSION_1_4   1

Definition at line 226 of file egl.h.

◆ EGL_VERSION_1_5

#define EGL_VERSION_1_5   1

Definition at line 239 of file egl.h.

◆ EGL_VERTICAL_RESOLUTION

#define EGL_VERTICAL_RESOLUTION   0x3091

Definition at line 201 of file egl.h.

◆ EGL_VG_ALPHA_FORMAT

#define EGL_VG_ALPHA_FORMAT   0x3088

Definition at line 215 of file egl.h.

◆ EGL_VG_ALPHA_FORMAT_NONPRE

#define EGL_VG_ALPHA_FORMAT_NONPRE   0x308B

Definition at line 216 of file egl.h.

◆ EGL_VG_ALPHA_FORMAT_PRE

#define EGL_VG_ALPHA_FORMAT_PRE   0x308C

Definition at line 217 of file egl.h.

◆ EGL_VG_ALPHA_FORMAT_PRE_BIT

#define EGL_VG_ALPHA_FORMAT_PRE_BIT   0x0040

Definition at line 218 of file egl.h.

◆ EGL_VG_COLORSPACE

#define EGL_VG_COLORSPACE   0x3087

Definition at line 219 of file egl.h.

◆ EGL_VG_COLORSPACE_LINEAR

#define EGL_VG_COLORSPACE_LINEAR   0x308A

Definition at line 221 of file egl.h.

◆ EGL_VG_COLORSPACE_LINEAR_BIT

#define EGL_VG_COLORSPACE_LINEAR_BIT   0x0020

Definition at line 222 of file egl.h.

◆ EGL_VG_COLORSPACE_sRGB

#define EGL_VG_COLORSPACE_sRGB   0x3089

Definition at line 220 of file egl.h.

◆ EGL_WIDTH

#define EGL_WIDTH   0x3057

Definition at line 119 of file egl.h.

◆ EGL_WINDOW_BIT

#define EGL_WINDOW_BIT   0x0004

Definition at line 120 of file egl.h.

Referenced by glGetConfig().

Typedef Documentation

◆ __eglMustCastToProperFunctionPointerType

typedef void(* __eglMustCastToProperFunctionPointerType) (void)

Definition at line 61 of file egl.h.

◆ EGLAttrib

typedef intptr_t EGLAttrib

Definition at line 241 of file egl.h.

◆ EGLBoolean

typedef EGLBoolean

Definition at line 54 of file egl.h.

◆ EGLClientBuffer

Definition at line 172 of file egl.h.

◆ EGLConfig

typedef void* EGLConfig

Definition at line 58 of file egl.h.

◆ EGLContext

typedef void* EGLContext

Definition at line 60 of file egl.h.

◆ EGLDisplay

typedef void* EGLDisplay

Definition at line 55 of file egl.h.

◆ EGLenum

typedef unsigned int EGLenum

Definition at line 171 of file egl.h.

◆ EGLImage

typedef void* EGLImage

Definition at line 243 of file egl.h.

◆ EGLSurface

typedef EGLSurface

Definition at line 59 of file egl.h.

◆ EGLSync

typedef void* EGLSync

Definition at line 240 of file egl.h.

◆ EGLTime

Definition at line 242 of file egl.h.

Function Documentation

◆ eglBindAPI()

EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI ( EGLenum  api)

◆ eglBindTexImage()

EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage ( EGLDisplay  dpy,
EGLSurface  surface,
EGLint  buffer 
)

◆ eglChooseConfig()

EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig ( EGLDisplay  dpy,
const EGLint attrib_list,
EGLConfig configs,
EGLint  config_size,
EGLint num_config 
)

◆ eglClientWaitSync()

EGLAPI EGLint EGLAPIENTRY eglClientWaitSync ( EGLDisplay  dpy,
EGLSync  sync,
EGLint  flags,
EGLTime  timeout 
)

◆ eglCopyBuffers()

EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers ( EGLDisplay  dpy,
EGLSurface  surface,
EGLNativePixmapType  target 
)

◆ eglCreateContext()

EGLAPI EGLContext EGLAPIENTRY eglCreateContext ( EGLDisplay  dpy,
EGLConfig  config,
EGLContext  share_context,
const EGLint attrib_list 
)

◆ eglCreateImage()

EGLAPI EGLImage EGLAPIENTRY eglCreateImage ( EGLDisplay  dpy,
EGLContext  ctx,
EGLenum  target,
EGLClientBuffer  buffer,
const EGLAttrib attrib_list 
)

◆ eglCreatePbufferFromClientBuffer()

EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer ( EGLDisplay  dpy,
EGLenum  buftype,
EGLClientBuffer  buffer,
EGLConfig  config,
const EGLint attrib_list 
)

◆ eglCreatePbufferSurface()

EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface ( EGLDisplay  dpy,
EGLConfig  config,
const EGLint attrib_list 
)

◆ eglCreatePixmapSurface()

EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface ( EGLDisplay  dpy,
EGLConfig  config,
EGLNativePixmapType  pixmap,
const EGLint attrib_list 
)

◆ eglCreatePlatformPixmapSurface()

EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface ( EGLDisplay  dpy,
EGLConfig  config,
void native_pixmap,
const EGLAttrib attrib_list 
)

◆ eglCreatePlatformWindowSurface()

EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface ( EGLDisplay  dpy,
EGLConfig  config,
void native_window,
const EGLAttrib attrib_list 
)

◆ eglCreateSync()

EGLAPI EGLSync EGLAPIENTRY eglCreateSync ( EGLDisplay  dpy,
EGLenum  type,
const EGLAttrib attrib_list 
)

◆ eglCreateWindowSurface()

EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface ( EGLDisplay  dpy,
EGLConfig  config,
EGLNativeWindowType  win,
const EGLint attrib_list 
)

◆ eglDestroyContext()

EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext ( EGLDisplay  dpy,
EGLContext  ctx 
)

Referenced by glDeleteContext().

◆ eglDestroyImage()

EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImage ( EGLDisplay  dpy,
EGLImage  image 
)

◆ eglDestroySurface()

EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface ( EGLDisplay  dpy,
EGLSurface  surface 
)

◆ eglDestroySync()

EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync ( EGLDisplay  dpy,
EGLSync  sync 
)

◆ eglGetConfigAttrib()

EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib ( EGLDisplay  dpy,
EGLConfig  config,
EGLint  attribute,
EGLint value 
)

Referenced by chooseFormat(), and glGetConfig().

◆ eglGetConfigs()

EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs ( EGLDisplay  dpy,
EGLConfig configs,
EGLint  config_size,
EGLint num_config 
)

Referenced by glGetConfig().

◆ eglGetCurrentContext()

EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext ( void  )

◆ eglGetCurrentDisplay()

EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay ( void  )

◆ eglGetCurrentSurface()

EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface ( EGLint  readdraw)

◆ eglGetDisplay()

EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay ( EGLNativeDisplayType  display_id)

Referenced by glLoadLibrary().

◆ eglGetError()

EGLAPI EGLint EGLAPIENTRY eglGetError ( void  )

◆ eglGetPlatformDisplay()

EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay ( EGLenum  platform,
void native_display,
const EGLAttrib attrib_list 
)

◆ eglGetProcAddress()

EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress ( const char *  procname)

Referenced by glGetProcAddress().

◆ eglGetSyncAttrib()

EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttrib ( EGLDisplay  dpy,
EGLSync  sync,
EGLint  attribute,
EGLAttrib value 
)

◆ eglInitialize()

EGLAPI EGLBoolean EGLAPIENTRY eglInitialize ( EGLDisplay  dpy,
EGLint major,
EGLint minor 
)

Referenced by glLoadLibrary().

◆ eglMakeCurrent()

EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent ( EGLDisplay  dpy,
EGLSurface  draw,
EGLSurface  read,
EGLContext  ctx 
)

Referenced by glMakeCurrent().

◆ eglQueryAPI()

EGLAPI EGLenum EGLAPIENTRY eglQueryAPI ( void  )

◆ eglQueryContext()

EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext ( EGLDisplay  dpy,
EGLContext  ctx,
EGLint  attribute,
EGLint value 
)

◆ eglQueryString()

EGLAPI const char* EGLAPIENTRY eglQueryString ( EGLDisplay  dpy,
EGLint  name 
)

◆ eglQuerySurface()

EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface ( EGLDisplay  dpy,
EGLSurface  surface,
EGLint  attribute,
EGLint value 
)

◆ eglReleaseTexImage()

EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage ( EGLDisplay  dpy,
EGLSurface  surface,
EGLint  buffer 
)

◆ eglReleaseThread()

EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread ( void  )

◆ eglSurfaceAttrib()

EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib ( EGLDisplay  dpy,
EGLSurface  surface,
EGLint  attribute,
EGLint  value 
)

◆ eglSwapBuffers()

EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers ( EGLDisplay  dpy,
EGLSurface  surface 
)

Referenced by glSwapWindow().

◆ eglSwapInterval()

EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval ( EGLDisplay  dpy,
EGLint  interval 
)

Referenced by glSetSwapInterval().

◆ eglTerminate()

EGLAPI EGLBoolean EGLAPIENTRY eglTerminate ( EGLDisplay  dpy)

Referenced by glUnloadLibrary().

◆ eglWaitClient()

EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient ( void  )

◆ eglWaitGL()

EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL ( void  )

◆ eglWaitNative()

EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative ( EGLint  engine)

◆ eglWaitSync()

EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync ( EGLDisplay  dpy,
EGLSync  sync,
EGLint  flags 
)