52 #ifndef EGL_VERSION_1_0 53 #define EGL_VERSION_1_0 1 62 #define EGL_ALPHA_SIZE 0x3021 63 #define EGL_BAD_ACCESS 0x3002 64 #define EGL_BAD_ALLOC 0x3003 65 #define EGL_BAD_ATTRIBUTE 0x3004 66 #define EGL_BAD_CONFIG 0x3005 67 #define EGL_BAD_CONTEXT 0x3006 68 #define EGL_BAD_CURRENT_SURFACE 0x3007 69 #define EGL_BAD_DISPLAY 0x3008 70 #define EGL_BAD_MATCH 0x3009 71 #define EGL_BAD_NATIVE_PIXMAP 0x300A 72 #define EGL_BAD_NATIVE_WINDOW 0x300B 73 #define EGL_BAD_PARAMETER 0x300C 74 #define EGL_BAD_SURFACE 0x300D 75 #define EGL_BLUE_SIZE 0x3022 76 #define EGL_BUFFER_SIZE 0x3020 77 #define EGL_CONFIG_CAVEAT 0x3027 78 #define EGL_CONFIG_ID 0x3028 79 #define EGL_CORE_NATIVE_ENGINE 0x305B 80 #define EGL_DEPTH_SIZE 0x3025 81 #define EGL_DONT_CARE EGL_CAST(EGLint,-1) 82 #define EGL_DRAW 0x3059 83 #define EGL_EXTENSIONS 0x3055 85 #define EGL_GREEN_SIZE 0x3023 86 #define EGL_HEIGHT 0x3056 87 #define EGL_LARGEST_PBUFFER 0x3058 88 #define EGL_LEVEL 0x3029 89 #define EGL_MAX_PBUFFER_HEIGHT 0x302A 90 #define EGL_MAX_PBUFFER_PIXELS 0x302B 91 #define EGL_MAX_PBUFFER_WIDTH 0x302C 92 #define EGL_NATIVE_RENDERABLE 0x302D 93 #define EGL_NATIVE_VISUAL_ID 0x302E 94 #define EGL_NATIVE_VISUAL_TYPE 0x302F 95 #define EGL_NONE 0x3038 96 #define EGL_NON_CONFORMANT_CONFIG 0x3051 97 #define EGL_NOT_INITIALIZED 0x3001 98 #define EGL_NO_CONTEXT EGL_CAST(EGLContext,0) 99 #define EGL_NO_DISPLAY EGL_CAST(EGLDisplay,0) 100 #define EGL_NO_SURFACE EGL_CAST(EGLSurface,0) 101 #define EGL_PBUFFER_BIT 0x0001 102 #define EGL_PIXMAP_BIT 0x0002 103 #define EGL_READ 0x305A 104 #define EGL_RED_SIZE 0x3024 105 #define EGL_SAMPLES 0x3031 106 #define EGL_SAMPLE_BUFFERS 0x3032 107 #define EGL_SLOW_CONFIG 0x3050 108 #define EGL_STENCIL_SIZE 0x3026 109 #define EGL_SUCCESS 0x3000 110 #define EGL_SURFACE_TYPE 0x3033 111 #define EGL_TRANSPARENT_BLUE_VALUE 0x3035 112 #define EGL_TRANSPARENT_GREEN_VALUE 0x3036 113 #define EGL_TRANSPARENT_RED_VALUE 0x3037 114 #define EGL_TRANSPARENT_RGB 0x3052 115 #define EGL_TRANSPARENT_TYPE 0x3034 117 #define EGL_VENDOR 0x3053 118 #define EGL_VERSION 0x3054 119 #define EGL_WIDTH 0x3057 120 #define EGL_WINDOW_BIT 0x0004 147 #ifndef EGL_VERSION_1_1 148 #define EGL_VERSION_1_1 1 149 #define EGL_BACK_BUFFER 0x3084 150 #define EGL_BIND_TO_TEXTURE_RGB 0x3039 151 #define EGL_BIND_TO_TEXTURE_RGBA 0x303A 152 #define EGL_CONTEXT_LOST 0x300E 153 #define EGL_MIN_SWAP_INTERVAL 0x303B 154 #define EGL_MAX_SWAP_INTERVAL 0x303C 155 #define EGL_MIPMAP_TEXTURE 0x3082 156 #define EGL_MIPMAP_LEVEL 0x3083 157 #define EGL_NO_TEXTURE 0x305C 158 #define EGL_TEXTURE_2D 0x305F 159 #define EGL_TEXTURE_FORMAT 0x3080 160 #define EGL_TEXTURE_RGB 0x305D 161 #define EGL_TEXTURE_RGBA 0x305E 162 #define EGL_TEXTURE_TARGET 0x3081 169 #ifndef EGL_VERSION_1_2 170 #define EGL_VERSION_1_2 1 173 #define EGL_ALPHA_FORMAT 0x3088 174 #define EGL_ALPHA_FORMAT_NONPRE 0x308B 175 #define EGL_ALPHA_FORMAT_PRE 0x308C 176 #define EGL_ALPHA_MASK_SIZE 0x303E 177 #define EGL_BUFFER_PRESERVED 0x3094 178 #define EGL_BUFFER_DESTROYED 0x3095 179 #define EGL_CLIENT_APIS 0x308D 180 #define EGL_COLORSPACE 0x3087 181 #define EGL_COLORSPACE_sRGB 0x3089 182 #define EGL_COLORSPACE_LINEAR 0x308A 183 #define EGL_COLOR_BUFFER_TYPE 0x303F 184 #define EGL_CONTEXT_CLIENT_TYPE 0x3097 185 #define EGL_DISPLAY_SCALING 10000 186 #define EGL_HORIZONTAL_RESOLUTION 0x3090 187 #define EGL_LUMINANCE_BUFFER 0x308F 188 #define EGL_LUMINANCE_SIZE 0x303D 189 #define EGL_OPENGL_ES_BIT 0x0001 190 #define EGL_OPENVG_BIT 0x0002 191 #define EGL_OPENGL_ES_API 0x30A0 192 #define EGL_OPENVG_API 0x30A1 193 #define EGL_OPENVG_IMAGE 0x3096 194 #define EGL_PIXEL_ASPECT_RATIO 0x3092 195 #define EGL_RENDERABLE_TYPE 0x3040 196 #define EGL_RENDER_BUFFER 0x3086 197 #define EGL_RGB_BUFFER 0x308E 198 #define EGL_SINGLE_BUFFER 0x3085 199 #define EGL_SWAP_BEHAVIOR 0x3093 200 #define EGL_UNKNOWN EGL_CAST(EGLint,-1) 201 #define EGL_VERTICAL_RESOLUTION 0x3091 209 #ifndef EGL_VERSION_1_3 210 #define EGL_VERSION_1_3 1 211 #define EGL_CONFORMANT 0x3042 212 #define EGL_CONTEXT_CLIENT_VERSION 0x3098 213 #define EGL_MATCH_NATIVE_PIXMAP 0x3041 214 #define EGL_OPENGL_ES2_BIT 0x0004 215 #define EGL_VG_ALPHA_FORMAT 0x3088 216 #define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B 217 #define EGL_VG_ALPHA_FORMAT_PRE 0x308C 218 #define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040 219 #define EGL_VG_COLORSPACE 0x3087 220 #define EGL_VG_COLORSPACE_sRGB 0x3089 221 #define EGL_VG_COLORSPACE_LINEAR 0x308A 222 #define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020 225 #ifndef EGL_VERSION_1_4 226 #define EGL_VERSION_1_4 1 227 #define EGL_DEFAULT_DISPLAY EGL_CAST(EGLNativeDisplayType,0) 228 #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 229 #define EGL_MULTISAMPLE_RESOLVE 0x3099 230 #define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A 231 #define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B 232 #define EGL_OPENGL_API 0x30A2 233 #define EGL_OPENGL_BIT 0x0008 234 #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 238 #ifndef EGL_VERSION_1_5 239 #define EGL_VERSION_1_5 1 244 #define EGL_CONTEXT_MAJOR_VERSION 0x3098 245 #define EGL_CONTEXT_MINOR_VERSION 0x30FB 246 #define EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD 247 #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD 248 #define EGL_NO_RESET_NOTIFICATION 0x31BE 249 #define EGL_LOSE_CONTEXT_ON_RESET 0x31BF 250 #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001 251 #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002 252 #define EGL_CONTEXT_OPENGL_DEBUG 0x31B0 253 #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1 254 #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2 255 #define EGL_OPENGL_ES3_BIT 0x00000040 256 #define EGL_CL_EVENT_HANDLE 0x309C 257 #define EGL_SYNC_CL_EVENT 0x30FE 258 #define EGL_SYNC_CL_EVENT_COMPLETE 0x30FF 259 #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0 260 #define EGL_SYNC_TYPE 0x30F7 261 #define EGL_SYNC_STATUS 0x30F1 262 #define EGL_SYNC_CONDITION 0x30F8 263 #define EGL_SIGNALED 0x30F2 264 #define EGL_UNSIGNALED 0x30F3 265 #define EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001 266 #define EGL_FOREVER 0xFFFFFFFFFFFFFFFFull 267 #define EGL_TIMEOUT_EXPIRED 0x30F5 268 #define EGL_CONDITION_SATISFIED 0x30F6 269 #define EGL_NO_SYNC EGL_CAST(EGLSync,0) 270 #define EGL_SYNC_FENCE 0x30F9 271 #define EGL_GL_COLORSPACE 0x309D 272 #define EGL_GL_COLORSPACE_SRGB 0x3089 273 #define EGL_GL_COLORSPACE_LINEAR 0x308A 274 #define EGL_GL_RENDERBUFFER 0x30B9 275 #define EGL_GL_TEXTURE_2D 0x30B1 276 #define EGL_GL_TEXTURE_LEVEL 0x30BC 277 #define EGL_GL_TEXTURE_3D 0x30B2 278 #define EGL_GL_TEXTURE_ZOFFSET 0x30BD 279 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3 280 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4 281 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5 282 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6 283 #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7 284 #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8 285 #define EGL_IMAGE_PRESERVED 0x30D2 286 #define EGL_NO_IMAGE EGL_CAST(EGLImage,0) EGLNativeDisplayType * display_id
EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy)
EGLAPI const char *EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name)
EGLAPI EGLImage EGLAPIENTRY eglCreateImage(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list)
EGLAPI EGLBoolean EGLAPIENTRY eglWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags)
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface)
EGLenum const EGLAttribKHR * attrib_list
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)
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display dpy)
EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void)
EGLAPI EGLint EGLAPIENTRY eglClientWaitSync(EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list)
EGLConfig void * native_window
EGLAPI EGLint EGLAPIENTRY eglGetError(void)
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 EGLBoolean EGLAPIENTRY eglDestroyImage(EGLDisplay dpy, EGLImage image)
GLuint const GLchar * name
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)
khronos_utime_nanoseconds_t EGLTime
EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx)
EGLConfig struct EGLClientPixmapHI * pixmap
EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list)
void(* __eglMustCastToProperFunctionPointerType)(void)
EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void)
GLsizei const GLfloat * value
EGLAPI EGLBoolean EGLAPIENTRY eglDestroySync(EGLDisplay dpy, EGLSync sync)
EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config)
EGLConfig void * native_pixmap
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformWindowSurface(EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list)
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)
EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttrib(EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value)
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
EGLAPI EGLSurface EGLAPIENTRY eglCreatePlatformPixmapSurface(EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list)
GLbitfield GLuint64 timeout
EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void)
EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void)
EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval)
GLuint GLuint GLsizei GLenum type
EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine)
EGLSurface EGLint attribute
EGLAPI EGLDisplay EGLAPIENTRY eglGetPlatformDisplay(EGLenum platform, void *native_display, const EGLAttrib *attrib_list)
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)
EGLAPI EGLSync EGLAPIENTRY eglCreateSync(EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list)