diff options
author | Brian Paul <[email protected]> | 2005-12-10 17:54:00 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2005-12-10 17:54:00 +0000 |
commit | 48822796339cb4a55714dc3f1abbe379562ec538 (patch) | |
tree | 83a6ab54af6a26242b0176f82d67c7c0e66ff776 /src/egl/main/eglapi.c | |
parent | b04dd5c58763039a564c50b5e3c0bbc9755e7f72 (diff) |
Some initial per-thread support.
Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA.
Diffstat (limited to 'src/egl/main/eglapi.c')
-rw-r--r-- | src/egl/main/eglapi.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index a31b252311c..f898ba59fbe 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -300,8 +300,9 @@ eglGetCurrentSurface(EGLint readdraw) EGLint APIENTRY eglGetError(void) { - EGLint e = _eglGlobal.LastError; - _eglGlobal.LastError = EGL_SUCCESS; + _EGLThreadInfo *t = _eglGetCurrentThread(); + EGLint e = t->LastError; + t->LastError = EGL_SUCCESS; return e; } @@ -351,7 +352,7 @@ void (* APIENTRY eglGetProcAddress(const char *procname))() { "eglCopyContextMESA", (_EGLProc) eglCopyContextMESA }, { "eglGetScreensMESA", (_EGLProc) eglGetScreensMESA }, { "eglCreateScreenSurfaceMESA", (_EGLProc) eglCreateScreenSurfaceMESA }, - { "eglShowSurfaceMESA", (_EGLProc) eglShowSurfaceMESA }, + { "eglShowScreenSurfaceMESA", (_EGLProc) eglShowScreenSurfaceMESA }, { "eglScreenPositionMESA", (_EGLProc) eglScreenPositionMESA }, { "eglQueryScreenMESA", (_EGLProc) eglQueryScreenMESA }, { "eglQueryScreenSurfaceMESA", (_EGLProc) eglQueryScreenSurfaceMESA }, @@ -444,10 +445,10 @@ eglCreateScreenSurfaceMESA(EGLDisplay dpy, EGLConfig config, const EGLint *attri EGLBoolean -eglShowSurfaceMESA(EGLDisplay dpy, EGLint screen, EGLSurface surface, EGLModeMESA mode) +eglShowScreenSurfaceMESA(EGLDisplay dpy, EGLint screen, EGLSurface surface, EGLModeMESA mode) { _EGLDriver *drv = _eglLookupDriver(dpy); - return drv->API.ShowSurfaceMESA(drv, dpy, screen, surface, mode); + return drv->API.ShowScreenSurfaceMESA(drv, dpy, screen, surface, mode); } |