53 #define EGL_VERSION_1_0 1
54 #define EGL_VERSION_1_1 1
55 #define EGL_VERSION_1_2 1
56 #define EGL_VERSION_1_3 1
57 #define EGL_VERSION_1_4 1
68 #define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
69 #define EGL_NO_CONTEXT ((EGLContext)0)
70 #define EGL_NO_DISPLAY ((EGLDisplay)0)
71 #define EGL_NO_SURFACE ((EGLSurface)0)
74 #define EGL_DONT_CARE ((EGLint)-1)
77 #define EGL_SUCCESS 0x3000
78 #define EGL_NOT_INITIALIZED 0x3001
79 #define EGL_BAD_ACCESS 0x3002
80 #define EGL_BAD_ALLOC 0x3003
81 #define EGL_BAD_ATTRIBUTE 0x3004
82 #define EGL_BAD_CONFIG 0x3005
83 #define EGL_BAD_CONTEXT 0x3006
84 #define EGL_BAD_CURRENT_SURFACE 0x3007
85 #define EGL_BAD_DISPLAY 0x3008
86 #define EGL_BAD_MATCH 0x3009
87 #define EGL_BAD_NATIVE_PIXMAP 0x300A
88 #define EGL_BAD_NATIVE_WINDOW 0x300B
89 #define EGL_BAD_PARAMETER 0x300C
90 #define EGL_BAD_SURFACE 0x300D
91 #define EGL_CONTEXT_LOST 0x300E
96 #define EGL_BUFFER_SIZE 0x3020
97 #define EGL_ALPHA_SIZE 0x3021
98 #define EGL_BLUE_SIZE 0x3022
99 #define EGL_GREEN_SIZE 0x3023
100 #define EGL_RED_SIZE 0x3024
101 #define EGL_DEPTH_SIZE 0x3025
102 #define EGL_STENCIL_SIZE 0x3026
103 #define EGL_CONFIG_CAVEAT 0x3027
104 #define EGL_CONFIG_ID 0x3028
105 #define EGL_LEVEL 0x3029
106 #define EGL_MAX_PBUFFER_HEIGHT 0x302A
107 #define EGL_MAX_PBUFFER_PIXELS 0x302B
108 #define EGL_MAX_PBUFFER_WIDTH 0x302C
109 #define EGL_NATIVE_RENDERABLE 0x302D
110 #define EGL_NATIVE_VISUAL_ID 0x302E
111 #define EGL_NATIVE_VISUAL_TYPE 0x302F
112 #define EGL_SAMPLES 0x3031
113 #define EGL_SAMPLE_BUFFERS 0x3032
114 #define EGL_SURFACE_TYPE 0x3033
115 #define EGL_TRANSPARENT_TYPE 0x3034
116 #define EGL_TRANSPARENT_BLUE_VALUE 0x3035
117 #define EGL_TRANSPARENT_GREEN_VALUE 0x3036
118 #define EGL_TRANSPARENT_RED_VALUE 0x3037
119 #define EGL_NONE 0x3038
120 #define EGL_BIND_TO_TEXTURE_RGB 0x3039
121 #define EGL_BIND_TO_TEXTURE_RGBA 0x303A
122 #define EGL_MIN_SWAP_INTERVAL 0x303B
123 #define EGL_MAX_SWAP_INTERVAL 0x303C
124 #define EGL_LUMINANCE_SIZE 0x303D
125 #define EGL_ALPHA_MASK_SIZE 0x303E
126 #define EGL_COLOR_BUFFER_TYPE 0x303F
127 #define EGL_RENDERABLE_TYPE 0x3040
128 #define EGL_MATCH_NATIVE_PIXMAP 0x3041
129 #define EGL_CONFORMANT 0x3042
134 #define EGL_SLOW_CONFIG 0x3050
135 #define EGL_NON_CONFORMANT_CONFIG 0x3051
136 #define EGL_TRANSPARENT_RGB 0x3052
137 #define EGL_RGB_BUFFER 0x308E
138 #define EGL_LUMINANCE_BUFFER 0x308F
141 #define EGL_NO_TEXTURE 0x305C
142 #define EGL_TEXTURE_RGB 0x305D
143 #define EGL_TEXTURE_RGBA 0x305E
144 #define EGL_TEXTURE_2D 0x305F
147 #define EGL_PBUFFER_BIT 0x0001
148 #define EGL_PIXMAP_BIT 0x0002
149 #define EGL_WINDOW_BIT 0x0004
150 #define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020
151 #define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040
152 #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
153 #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
155 #define EGL_OPENGL_ES_BIT 0x0001
156 #define EGL_OPENVG_BIT 0x0002
157 #define EGL_OPENGL_ES2_BIT 0x0004
158 #define EGL_OPENGL_BIT 0x0008
161 #define EGL_VENDOR 0x3053
162 #define EGL_VERSION 0x3054
163 #define EGL_EXTENSIONS 0x3055
164 #define EGL_CLIENT_APIS 0x308D
167 #define EGL_HEIGHT 0x3056
168 #define EGL_WIDTH 0x3057
169 #define EGL_LARGEST_PBUFFER 0x3058
170 #define EGL_TEXTURE_FORMAT 0x3080
171 #define EGL_TEXTURE_TARGET 0x3081
172 #define EGL_MIPMAP_TEXTURE 0x3082
173 #define EGL_MIPMAP_LEVEL 0x3083
174 #define EGL_RENDER_BUFFER 0x3086
175 #define EGL_VG_COLORSPACE 0x3087
176 #define EGL_VG_ALPHA_FORMAT 0x3088
177 #define EGL_HORIZONTAL_RESOLUTION 0x3090
178 #define EGL_VERTICAL_RESOLUTION 0x3091
179 #define EGL_PIXEL_ASPECT_RATIO 0x3092
180 #define EGL_SWAP_BEHAVIOR 0x3093
181 #define EGL_MULTISAMPLE_RESOLVE 0x3099
184 #define EGL_BACK_BUFFER 0x3084
185 #define EGL_SINGLE_BUFFER 0x3085
188 #define EGL_VG_COLORSPACE_sRGB 0x3089
189 #define EGL_VG_COLORSPACE_LINEAR 0x308A
192 #define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
193 #define EGL_VG_ALPHA_FORMAT_PRE 0x308C
198 #define EGL_DISPLAY_SCALING 10000
201 #define EGL_UNKNOWN ((EGLint)-1)
204 #define EGL_BUFFER_PRESERVED 0x3094
205 #define EGL_BUFFER_DESTROYED 0x3095
208 #define EGL_OPENVG_IMAGE 0x3096
211 #define EGL_CONTEXT_CLIENT_TYPE 0x3097
214 #define EGL_CONTEXT_CLIENT_VERSION 0x3098
217 #define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A
218 #define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B
221 #define EGL_OPENGL_ES_API 0x30A0
222 #define EGL_OPENVG_API 0x30A1
223 #define EGL_OPENGL_API 0x30A2
226 #define EGL_DRAW 0x3059
227 #define EGL_READ 0x305A
230 #define EGL_CORE_NATIVE_ENGINE 0x305B
233 #define EGL_COLORSPACE EGL_VG_COLORSPACE
234 #define EGL_ALPHA_FORMAT EGL_VG_ALPHA_FORMAT
235 #define EGL_COLORSPACE_sRGB EGL_VG_COLORSPACE_sRGB
236 #define EGL_COLORSPACE_LINEAR EGL_VG_COLORSPACE_LINEAR
237 #define EGL_ALPHA_FORMAT_NONPRE EGL_VG_ALPHA_FORMAT_NONPRE
238 #define EGL_ALPHA_FORMAT_PRE EGL_VG_ALPHA_FORMAT_PRE
260 EGLConfig *configs,
EGLint config_size,
266 EGLNativeWindowType win,
271 EGLNativePixmapType
pixmap,
285 EGLDisplay
dpy, EGLenum buftype, EGLClientBuffer
buffer,
298 EGLContext share_context,
302 EGLSurface read, EGLContext
ctx);
314 EGLNativePixmapType
target);
EGLSurface EGLint attribute
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
EGLAPI const char *EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name)
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list)
EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void)
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
EGLAPI EGLint EGLAPIENTRY eglGetError(void)
EGLImageKHR EGLint * name
EGLSurface const EGLint * attrib_list
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list)
EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress(const char *procname)
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value)
EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI(EGLenum api)
EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext(void)
EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config)
EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLContext EGLenum target
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
EGLContext EGLenum EGLClientBuffer buffer
void(* __eglMustCastToProperFunctionPointerType)(void)
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void)
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value)
EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value)
EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id)
EGLSurface EGLint void ** value
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
EGLConfig struct EGLClientPixmapHI * pixmap
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void)
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void)
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine)
EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface(EGLint readdraw)
EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list)
EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor)
EGLAPI EGLenum EGLAPIENTRY eglQueryAPI(void)