Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | egl: Change the way drivers are loaded. | Chia-I Wu | 2009-08-18 | 1 | -88/+181 |
| | | | | | | | | | Driver is chosen and preloaded when eglGetDisplay is called. Later when eglInitialize is called, the same driver is matched to initialize the display. Also, add new, but unused, hooks to EGLDriver to allow a driver to probe a display or unload itself. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | ||||
* | egl: Overhaul driver API. | Chia-I Wu | 2009-08-18 | 1 | -1/+1 |
| | | | | | | | | | | | | The motivation is so that drivers do not need to look up and check for bad display, context, and etc. It also becomes unnecessary for drivers to call the link functions. This commit makes eglapi.[ch] do the lookup and check. As a result, the driver API is overhauled, and almost all sources and drivers need update. The updates are mainly find and replace with human brains. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | ||||
* | egl: Destroy display's resources upon termination. | Chia-I Wu | 2009-07-17 | 1 | -3/+1 |
| | | | | | | eglTerminate should destroy the contexts and surfaces of the display. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | ||||
* | egl: fixes for Windows | Jonathan White | 2008-08-06 | 1 | -1/+4 |
| | |||||
* | egl: changes for Windows | Jonathan White | 2008-08-05 | 1 | -26/+39 |
| | |||||
* | egl: clean up prototype code, new _eglFindAPIs() function. | Brian Paul | 2008-06-19 | 1 | -27/+91 |
| | |||||
* | egl: use RTLD_LAZY | Brian Paul | 2008-06-18 | 1 | -1/+1 |
| | |||||
* | egl: some prototype Windows code (eq for dlopen,dlsym) | Brian Paul | 2008-06-11 | 1 | -4/+41 |
| | |||||
* | egl: make _eglChooseDRMDriver() non-static | Brian Paul | 2008-06-06 | 1 | -2/+2 |
| | |||||
* | egl: new eglGetProcAddress() code | Brian Paul | 2008-05-30 | 1 | -2/+21 |
| | | | | | The idea is to pass the call down to the device driver where an API-specific query can be made. Untested. | ||||
* | egl: clean-up re-org of the client API state | Brian Paul | 2008-05-30 | 1 | -2/+5 |
| | |||||
* | egl: check for EGL_DRIVER env var to override normal driver selection process | Brian Paul | 2008-05-30 | 1 | -2/+9 |
| | |||||
* | egl: remove unused Display field | Brian Paul | 2008-05-28 | 1 | -1/+0 |
| | |||||
* | egl: move a few small functions into new eglmisc.[ch] files | Brian Paul | 2008-05-28 | 1 | -72/+2 |
| | |||||
* | egl: make sure EGL_VERSION_STRING query returns same version as eglInitialize() | Brian Paul | 2008-05-28 | 1 | -1/+1 |
| | |||||
* | egl: include egldefines.h | Brian Paul | 2008-05-28 | 1 | -3/+5 |
| | |||||
* | egl: bring card->driver lookup code into egldriver.c | Brian Paul | 2008-05-28 | 1 | -7/+53 |
| | |||||
* | egl: added args string to _eglMain() | Brian Paul | 2008-05-28 | 1 | -10/+25 |
| | |||||
* | egl: Temporarily disable eglx.[c|h] building | Jakob Bornecrantz | 2008-05-28 | 1 | -1/+7 |
| | |||||
* | minor overhaul/re-org of driver selection/loading code | Brian Paul | 2008-05-27 | 1 | -26/+35 |
| | |||||
* | some initial EGL 1.2 work | Brian Paul | 2006-01-30 | 1 | -2/+19 |
| | |||||
* | Some initial per-thread support. | Brian Paul | 2005-12-10 | 1 | -1/+1 |
| | | | | Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA. | ||||
* | Put extension flags, string into separate struct. | Brian Paul | 2005-11-29 | 1 | -9/+9 |
| | |||||
* | Move all the EGL API function pointers into a new _egl_api struct. | Brian Paul | 2005-11-24 | 1 | -39/+39 |
| | |||||
* | use _eglLog() | Brian Paul | 2005-11-23 | 1 | -6/+10 |
| | |||||
* | More EGL prep. No impact on anything outside of EGL | Jon Smirl | 2005-08-05 | 1 | -28/+24 |
| | |||||
* | remove eglQueryDisplayMESA() | Brian Paul | 2005-05-17 | 1 | -1/+0 |
| | |||||
* | separate ext strings with a space | Brian Paul | 2005-05-16 | 1 | -2/+2 |
| | |||||
* | added boolean extension flags to _EGLDriver | Brian Paul | 2005-05-16 | 1 | -1/+20 |
| | |||||
* | First attempt at getting egl support up on dumb framebuffer. | Jon Smirl | 2005-05-13 | 1 | -2/+4 |
| | | | | Seems to be mostly working. Not all of egl API is implemented. | ||||
* | sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles) | Brian Paul | 2005-05-04 | 1 | -0/+9 |
| | |||||
* | initial EGL code | Brian Paul | 2005-04-22 | 1 | -0/+226 |