summaryrefslogtreecommitdiff
path: root/src/egl/main/eglsurface.c
AgeCommit message (Collapse)Author
2009-07-17egl: Add funtions to link contexts and surfaces to displays.Chia-I Wu
EGL contexts and surfaces are resources of displays. They should be managed by displays. This commit adds a bunch of functions to egldisplay.c to help establish the links between contexts/surfaces and displays. How links are established is considered opaque outside display. Functions like _eglGetSurfaceHandle or _eglLookupSurface are therefore moved to egldisplay.c, with some small modifications. The idea is also extended to display. That is, displays need to link to themselves to be looked up. This commit only adds the functions. A commit to use them should follow. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2009-07-17egl: Support per-thread info.Chia-I Wu
This commit introduces a "current" system to manage per-thread info. It uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined. If none of them are defined, it uses a dummy implementation that is just like before. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2008-09-01egl: additional error checking in _eglBind/ReleaseTexImage()Brian Paul
2008-06-20egl: implment EGL_LARGEST_PBUFFER queryBrian Paul
2008-05-30egl: fix width/height testsBrian Paul
2008-05-27added _eglGet*Handle() functionsBrian Paul
These are the inverse of the _eglLookup*() functions. Returns the public handle for a private surface/config/display/etc. Removes glapi.c's direct access of private fields.
2008-05-27fix typo: s/Contexts/Surfaces/Brian Paul
2008-05-27assorted changes to compile with new EGL 1.4 headers (untested)Brian Paul
2006-02-05fix typoBrian Paul
2006-01-30some initial EGL 1.2 workBrian Paul
2005-12-10Some initial per-thread support.Brian Paul
Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA.
2005-11-27Redo _eglInitSurface() so it can be used with all surface types.Brian Paul
Redo _eglInitContext() to do error checking, attribute list parsing, etc.
2005-11-23update some commentsBrian Paul
2005-05-17added _eglInitPbufferSurface()Brian Paul
2005-05-16Implement query of surface type.Jon Smirl
2005-04-22initial EGL codeBrian Paul