Home | History | Annotate | Download | only in libEGL

Lines Matching refs:egl

7 // libEGL.cpp: Implements the exported EGL functions.
22 bool validateDisplay(egl::Display *display)
26 return egl::error(EGL_BAD_DISPLAY, false);
31 return egl::error(EGL_NOT_INITIALIZED, false);
37 bool validateConfig(egl::Display *display, EGLConfig config)
46 return egl::error(EGL_BAD_CONFIG, false);
52 bool validateContext(egl::Display *display, gl::Context *context)
61 return egl::error(EGL_BAD_CONTEXT, false);
67 bool validateSurface(egl::Display *display, egl::Surface *surface)
76 return egl::error(EGL_BAD_SURFACE, false);
88 EGLint error = egl::getCurrentError();
92 egl::setCurrentError(EGL_SUCCESS);
104 return egl::Display::getDisplay(display_id);
108 return egl::error(EGL_BAD_ALLOC, EGL_NO_DISPLAY);
121 return egl::error(EGL_BAD_DISPLAY, EGL_FALSE);
124 egl::Display *display = static_cast<egl::Display*>(dpy);
128 return egl::error(EGL_NOT_INITIALIZED, EGL_FALSE);
134 return egl::success(EGL_TRUE);
138 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
150 return egl::error(EGL_BAD_DISPLAY, EGL_FALSE);
153 egl::Display *display = static_cast<egl::Display*>(dpy);
157 return egl::success(EGL_TRUE);
161 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
171 egl::Display *display = static_cast<egl::Display*>(dpy);
181 return egl::success("OpenGL_ES");
183 return egl::success(display->getExtensionString());
185 return egl::success(display->getVendorString());
187 return egl::success("1.4 (ANGLE " ANGLE_VERSION_STRING ")");
190 return egl::error(EGL_BAD_PARAMETER, (const char*)NULL);
194 return egl::error(EGL_BAD_ALLOC, (const char*)NULL);
206 egl::Display *display = static_cast<egl::Display*>(dpy);
215 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
222 return egl::error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
225 return egl::success(EGL_TRUE);
229 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
241 egl::Display *display = static_cast<egl::Display*>(dpy);
250 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
262 return egl::success(EGL_TRUE);
266 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
277 egl::Display *display = static_cast<egl::Display*>(dpy);
286 return egl::error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
289 return egl::success(EGL_TRUE);
293 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
304 egl::Display *display = static_cast<egl::Display*>(dpy);
315 return egl::error(EGL_BAD_NATIVE_WINDOW, EGL_NO_SURFACE);
322 return egl::error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
333 egl::Display *display = static_cast<egl::Display*>(dpy);
344 return egl::error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
355 egl::Display *display = static_cast<egl::Display*>(dpy);
364 return egl::success(EGL_NO_SURFACE);
368 return egl::error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
378 egl::Display *display = static_cast<egl::Display*>(dpy);
379 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
388 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
391 display->destroySurface((egl::Surface*)surface);
393 return egl::success(EGL_TRUE);
397 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
408 egl::Display *display = static_cast<egl::Display*>(dpy);
409 egl::Surface *eglSurface = (egl::Surface*)surface;
418 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
478 return egl::error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
481 return egl::success(EGL_TRUE);
485 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
496 egl::Display *display = static_cast<egl::Display*>(dpy);
497 egl::Surface *eglSurface = (egl::Surface*)surface;
506 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
518 return egl::error(EGL_BAD_ATTRIBUTE, EGL_FALSE);
521 return egl::success(EGL_TRUE);
525 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
539 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE); // Not supported by this implementation
543 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
546 egl::setCurrentAPI(api);
548 return egl::success(EGL_TRUE);
552 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
562 EGLenum API = egl::getCurrentAPI();
564 return egl::success(API);
568 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
580 return egl::success(0);
584 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
596 return egl::success(EGL_TRUE);
600 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
612 egl::Display *display = static_cast<egl::Display*>(dpy);
621 return egl::error(EGL_BAD_PARAMETER, EGL_NO_SURFACE);
628 return egl::error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
639 egl::Display *display = static_cast<egl::Display*>(dpy);
640 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
649 return egl::success(EGL_TRUE);
653 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
663 egl::Display *display = static_cast<egl::Display*>(dpy);
664 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
673 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
678 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
683 return egl::error(EGL_BAD_ACCESS, EGL_FALSE);
688 return egl::error(EGL_BAD_MATCH, EGL_FALSE);
693 return egl::error(EGL_BAD_MATCH, EGL_FALSE);
696 return egl::success(EGL_TRUE);
700 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
710 egl::Display *display = static_cast<egl::Display*>(dpy);
711 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
720 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
725 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
730 return egl::error(EGL_BAD_MATCH, EGL_FALSE);
740 return egl::success(EGL_TRUE);
744 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
754 egl::Display *display = static_cast<egl::Display*>(dpy);
761 egl::Surface *draw_surface = static_cast<egl::Surface*>(egl::getCurrentDrawSurface());
765 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
770 return egl::success(EGL_TRUE);
774 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
802 return egl::error(EGL_BAD_CONFIG, EGL_NO_CONTEXT); // Unimplemented
806 return egl::error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
812 return egl::error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
815 return egl::error(EGL_BAD_ATTRIBUTE, EGL_NO_CONTEXT);
822 return egl::error(EGL_BAD_CONFIG, EGL_NO_CONTEXT);
825 egl::Display *display = static_cast<egl::Display*>(dpy);
833 return egl::error(EGL_BAD_MATCH, EGL_NO_CONTEXT);
838 return egl::error(EGL_BAD_CONTEXT, EGL_NO_CONTEXT);
844 return egl::error(EGL_BAD_MATCH, EGL_NO_CONTEXT);
857 return egl::error(EGL_BAD_ALLOC, EGL_NO_CONTEXT);
867 egl::Display *display = static_cast<egl::Display*>(dpy);
877 return egl::error(EGL_BAD_CONTEXT, EGL_FALSE);
882 return egl::success(EGL_TRUE);
886 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
897 egl::Display *display = static_cast<egl::Display*>(dpy);
915 return egl::error(EGL_CONTEXT_LOST, EGL_FALSE);
919 if ((draw != EGL_NO_SURFACE && !validateSurface(display, static_cast<egl::Surface*>(draw))) ||
920 (read != EGL_NO_SURFACE && !validateSurface(display, static_cast<egl::Surface*>(read))))
930 egl::setCurrentDisplay(dpy);
931 egl::setCurrentDrawSurface(draw);
932 egl::setCurrentReadSurface(read);
934 glMakeCurrent(context, display, static_cast<egl::Surface*>(draw));
936 return egl::success(EGL_TRUE);
940 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
952 return egl::success(context);
956 return egl::error(EGL_BAD_ALLOC, EGL_NO_CONTEXT);
968 EGLSurface read = egl::getCurrentReadSurface();
969 return egl::success(read);
973 EGLSurface draw = egl::getCurrentDrawSurface();
974 return egl::success(draw);
978 return egl::error(EGL_BAD_PARAMETER, EGL_NO_SURFACE);
983 return egl::error(EGL_BAD_ALLOC, EGL_NO_SURFACE);
993 EGLDisplay dpy = egl::getCurrentDisplay();
995 return egl::success(dpy);
999 return egl::error(EGL_BAD_ALLOC, EGL_NO_DISPLAY);
1010 egl::Display *display = static_cast<egl::Display*>(dpy);
1020 return egl::success(0);
1024 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1036 return egl::success(0);
1040 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1052 return egl::success(0);
1056 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1066 egl::Display *display = static_cast<egl::Display*>(dpy);
1067 egl::Surface *eglSurface = (egl::Surface*)surface;
1076 return egl::error(EGL_CONTEXT_LOST, EGL_FALSE);
1081 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
1086 return egl::success(EGL_TRUE);
1091 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1103 egl::Display *display = static_cast<egl::Display*>(dpy);
1104 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
1113 return egl::error(EGL_CONTEXT_LOST, EGL_FALSE);
1118 return egl::success(0);
1122 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1134 return egl::error(EGL_BAD_PARAMETER, EGL_FALSE);
1137 egl::Display *display = static_cast<egl::Display*>(dpy);
1138 egl::Surface *eglSurface = static_cast<egl::Surface*>(surface);
1147 return egl::error(EGL_CONTEXT_LOST, EGL_FALSE);
1152 return egl::error(EGL_BAD_SURFACE, EGL_FALSE);
1157 return egl::success(EGL_TRUE);
1162 return egl::error(EGL_BAD_ALLOC, EGL_FALSE);
1199 return egl::error(EGL_BAD_ALLOC, (__eglMustCastToProperFunctionPointerType)NULL);