浏览代码

added glXGetCurrentDisplay() for GLX 1.2

tags/mesa_3_3
Brian Paul 26 年前
父节点
当前提交
b82d993b03
共有 4 个文件被更改,包括 43 次插入4 次删除
  1. 13
    1
      src/mesa/drivers/x11/fakeglx.c
  2. 14
    1
      src/mesa/drivers/x11/glxapi.c
  3. 11
    1
      src/mesa/drivers/x11/realglx.c
  4. 5
    1
      src/mesa/drivers/x11/realglx.h

+ 13
- 1
src/mesa/drivers/x11/fakeglx.c 查看文件

@@ -1,4 +1,4 @@
/* $Id: fakeglx.c,v 1.14 1999/11/18 15:17:01 brianp Exp $ */
/* $Id: fakeglx.c,v 1.15 1999/11/22 21:52:23 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -1485,6 +1485,18 @@ const char *Fake_glXGetClientString( Display *dpy, int name )



/* GLX 1.2 and later */
Display *Fake_glXGetCurrentDisplay( void )
{
XMesaContext xmesa = XMesaGetCurrentContext();
if (xmesa && xmesa->xm_visual)
return xmesa->xm_visual->display;
else
return NULL;
}



/*
* Release the depth, stencil, accum buffers attached to a GLXDrawable
* (a window or pixmap) prior to destroying the GLXDrawable.

+ 14
- 1
src/mesa/drivers/x11/glxapi.c 查看文件

@@ -1,4 +1,4 @@
/* $Id: glxapi.c,v 1.4 1999/10/27 09:50:10 brianp Exp $ */
/* $Id: glxapi.c,v 1.5 1999/11/22 21:52:23 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -348,6 +348,19 @@ const char *glXGetClientString( Display *dpy, int name )



/* GLX 1.2 and later */
Display *glXGetCurrentDisplay( void )
{
#ifdef REALGLX
if (display_has_glx(dpy))
return Real_glXGetCurrentDisplay();
else
#endif
return Fake_glXGetCurrentDisplay();
}



#ifdef GLX_MESA_release_buffers
Bool glXReleaseBuffersMESA( Display *dpy, Window w )
{

+ 11
- 1
src/mesa/drivers/x11/realglx.c 查看文件

@@ -1,4 +1,4 @@
/* $Id: realglx.c,v 1.1 1999/08/19 00:55:42 jtg Exp $ */
/* $Id: realglx.c,v 1.2 1999/11/22 21:52:23 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -237,3 +237,13 @@ const char *Real_glXGetClientString( Display *dpy, int name )
(void) name;
return 0;
}



/* GLX 1.2 and later */
Display *Real_glXGetCurrentDisplay( void )
{
return 0;
}



+ 5
- 1
src/mesa/drivers/x11/realglx.h 查看文件

@@ -1,4 +1,4 @@
/* $Id: realglx.h,v 1.1 1999/08/19 00:55:42 jtg Exp $ */
/* $Id: realglx.h,v 1.2 1999/11/22 21:52:23 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -108,4 +108,8 @@ extern const char *Real_glXQueryServerString( Display *dpy, int screen,
extern const char *Real_glXGetClientString( Display *dpy, int name );


/* GLX 1.2 and later */
extern Display *Real_glXGetCurrentDisplay( void );


#endif

正在加载...
取消
保存