From c22990c29a5cdff89e6e3914aa565acc88a6a407 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 4 May 2005 03:33:21 +0000 Subject: sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles) --- src/egl/main/eglapi.c | 42 ++++++++++++++++-------------------------- 1 file changed, 16 insertions(+), 26 deletions(-) (limited to 'src/egl/main/eglapi.c') diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index d9c8845aa4..b0bd1eed6c 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -370,24 +370,24 @@ void (* APIENTRY eglGetProcAddress(const char *procname))() */ EGLBoolean APIENTRY -eglChooseModeMESA(EGLDisplay dpy, EGLint screen_number, +eglChooseModeMESA(EGLDisplay dpy, EGLScreenMESA screen, const EGLint *attrib_list, EGLModeMESA *modes, EGLint modes_size, EGLint *num_modes) { _EGLDriver *drv = _eglLookupDriver(dpy); if (drv) - return drv->ChooseModeMESA(drv, dpy, screen_number, attrib_list, modes, modes_size, num_modes); + return drv->ChooseModeMESA(drv, dpy, screen, attrib_list, modes, modes_size, num_modes); else return EGL_FALSE; } EGLBoolean APIENTRY -eglGetModesMESA(EGLDisplay dpy, EGLint screen_number, EGLModeMESA *modes, EGLint mode_size, EGLint *num_mode) +eglGetModesMESA(EGLDisplay dpy, EGLScreenMESA screen, EGLModeMESA *modes, EGLint mode_size, EGLint *num_mode) { _EGLDriver *drv = _eglLookupDriver(dpy); if (drv) - return drv->GetModesMESA(drv, dpy, screen_number, modes, mode_size, num_mode); + return drv->GetModesMESA(drv, dpy, screen, modes, mode_size, num_mode); else return EGL_FALSE; } @@ -404,57 +404,47 @@ eglGetModeAttribMESA(EGLDisplay dpy, EGLModeMESA mode, EGLint attribute, EGLint } -EGLSurface -eglCreateScreenSurfaceMESA(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) -{ - return EGL_FALSE; -} - - EGLBoolean -eglShowSurfaceMESA(EGLDisplay dpy, EGLint screen, EGLSurface surface) +eglGetScreensMESA(EGLDisplay dpy, EGLScreenMESA *screens, EGLint max_screens, EGLint *num_screens) { - return EGL_FALSE; -} - - -EGLBoolean -eglScreenModeMESA(EGLDisplay dpy, EGLint screen_number, EGLModeMESA mode) -{ - return EGL_FALSE; + _EGLDriver *drv = _eglLookupDriver(dpy); + if (drv) + return drv->GetScreensMESA(drv, dpy, screens, max_screens, num_screens); + else + return EGL_FALSE; } -EGLBoolean -eglScreenAttribsMESA(EGLDisplay dpy, EGLint screen, const EGLint *attrib_list) +EGLSurface +eglCreateScreenSurfaceMESA(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) { return EGL_FALSE; } EGLBoolean -eglQueryDisplayMESA(EGLDisplay dpy, EGLint attribute, EGLint *value) +eglShowSurfaceMESA(EGLDisplay dpy, EGLint screen, EGLSurface surface) { return EGL_FALSE; } EGLBoolean -eglQueryScreenSurfaceMESA(EGLDisplay dpy, EGLint screen_number, EGLSurface *surface) +eglScreenModeMESA(EGLDisplay dpy, EGLScreenMESA screen, EGLModeMESA mode) { return EGL_FALSE; } EGLBoolean -eglQueryScreenModeMESA(EGLDisplay dpy, EGLint screen_number, EGLModeMESA *mode) +eglQueryScreenSurfaceMESA(EGLDisplay dpy, EGLScreenMESA screen, EGLSurface *surface) { return EGL_FALSE; } EGLBoolean -eglQueryScreenMESA( EGLDisplay dpy, EGLint screen_number, EGLint attribute, EGLint *value) +eglQueryScreenMESA( EGLDisplay dpy, EGLScreenMESA screen, EGLint attribute, EGLint *value) { return EGL_FALSE; } -- cgit v1.2.3