diff options
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); } |