From b2006a40eb22899d38cd31691640555228e36975 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 30 Jan 2006 00:10:55 +0000 Subject: some initial EGL 1.2 work --- src/egl/main/eglglobals.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/egl/main/eglglobals.h') diff --git a/src/egl/main/eglglobals.h b/src/egl/main/eglglobals.h index c25ab3e35b..c16baa2d6b 100644 --- a/src/egl/main/eglglobals.h +++ b/src/egl/main/eglglobals.h @@ -12,6 +12,7 @@ struct _egl_thread_info { EGLint LastError; _EGLContext *CurrentContext; + EGLenum CurrentAPI; }; @@ -28,8 +29,12 @@ struct _egl_global EGLScreenMESA FreeScreenHandle; - /* XXX temporary */ - _EGLThreadInfo ThreadInfo; + /* XXX these may be temporary */ + EGLBoolean OpenGLESAPISupported; + EGLBoolean OpenVGAPISupported; + + /* XXX temporary - should be thread-specific data (TSD) */ + _EGLThreadInfo *ThreadInfo; }; @@ -44,6 +49,14 @@ extern void _eglDestroyGlobals(void); +extern _EGLThreadInfo * +_eglNewThreadInfo(void); + + +extern void +_eglDeleteThreadData(_EGLThreadInfo *t); + + extern _EGLThreadInfo * _eglGetCurrentThread(void); -- cgit v1.2.3