new arguments to XMesaCreateVisual()
This commit is contained in:
parent
d4a736d52c
commit
c8735e8f82
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: xmesa.h,v 1.6 2000/03/31 01:04:07 brianp Exp $ */
|
/* $Id: xmesa.h,v 1.7 2000/04/05 22:09:58 brianp Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mesa 3-D graphics library
|
* Mesa 3-D graphics library
|
||||||
|
@ -141,41 +141,35 @@ extern void XMesaResetDriver( __DRIscreenPrivate *driScrnPriv );
|
||||||
* db_flag - GL_TRUE = double-buffered,
|
* db_flag - GL_TRUE = double-buffered,
|
||||||
* GL_FALSE = single buffered
|
* GL_FALSE = single buffered
|
||||||
* stereo_flag - stereo visual?
|
* stereo_flag - stereo visual?
|
||||||
* depth_size - requested bits/depth values, or zero
|
|
||||||
* stencil_size - requested bits/stencil values, or zero
|
|
||||||
* accum_size - requested bits/component values, or zero
|
|
||||||
* ximage_flag - GL_TRUE = use an XImage for back buffer,
|
* ximage_flag - GL_TRUE = use an XImage for back buffer,
|
||||||
* GL_FALSE = use an off-screen pixmap for back buffer
|
* GL_FALSE = use an off-screen pixmap for back buffer
|
||||||
|
* depth_size - requested bits/depth values, or zero
|
||||||
|
* stencil_size - requested bits/stencil values, or zero
|
||||||
|
* accum_red_size - requested bits/red accum values, or zero
|
||||||
|
* accum_green_size - requested bits/green accum values, or zero
|
||||||
|
* accum_blue_size - requested bits/blue accum values, or zero
|
||||||
|
* accum_alpha_size - requested bits/alpha accum values, or zero
|
||||||
|
* num_samples - number of samples/pixel if multisampling, or zero
|
||||||
|
* level - visual level, usually 0
|
||||||
|
* visualCaveat - ala the GLX extension, usually GLX_NONE_EXT
|
||||||
* Return; a new XMesaVisual or 0 if error.
|
* Return; a new XMesaVisual or 0 if error.
|
||||||
*/
|
*/
|
||||||
extern XMesaVisual XMesaCreateVisual( XMesaDisplay *display,
|
extern XMesaVisual XMesaCreateVisual( XMesaDisplay *display,
|
||||||
XMesaVisualInfo visinfo,
|
XMesaVisualInfo visinfo,
|
||||||
GLboolean rgb_flag,
|
GLboolean rgb_flag,
|
||||||
GLboolean alpha_flag,
|
GLboolean alpha_flag,
|
||||||
GLboolean db_flag,
|
GLboolean db_flag,
|
||||||
GLboolean stereo_flag,
|
GLboolean stereo_flag,
|
||||||
GLboolean ximage_flag,
|
GLboolean ximage_flag,
|
||||||
GLint depth_size,
|
GLint depth_size,
|
||||||
GLint stencil_size,
|
GLint stencil_size,
|
||||||
GLint accum_size,
|
GLint accum_red_size,
|
||||||
GLint level );
|
GLint accum_green_size,
|
||||||
|
GLint accum_blue_size,
|
||||||
extern XMesaVisual XMesaCreateVisual2( XMesaDisplay *display,
|
GLint accum_alpha_size,
|
||||||
XMesaVisualInfo visinfo,
|
GLint num_samples,
|
||||||
GLboolean rgb_flag,
|
GLint level,
|
||||||
GLboolean alpha_flag,
|
GLint visualCaveat );
|
||||||
GLboolean db_flag,
|
|
||||||
GLboolean stereo_flag,
|
|
||||||
GLboolean ximage_flag,
|
|
||||||
GLint depth_size,
|
|
||||||
GLint stencil_size,
|
|
||||||
GLint accum_red_size,
|
|
||||||
GLint accum_green_size,
|
|
||||||
GLint accum_blue_size,
|
|
||||||
GLint accum_alpha_size,
|
|
||||||
GLint num_samples,
|
|
||||||
GLint level,
|
|
||||||
GLint visualCaveat );
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Destroy an XMesaVisual, but not the associated XVisualInfo.
|
* Destroy an XMesaVisual, but not the associated XVisualInfo.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: xdemo.c,v 1.1 1999/08/19 00:55:43 jtg Exp $ */
|
/* $Id: xdemo.c,v 1.2 2000/04/05 22:09:58 brianp Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -14,8 +14,11 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: xdemo.c,v $
|
* $Log: xdemo.c,v $
|
||||||
* Revision 1.1 1999/08/19 00:55:43 jtg
|
* Revision 1.2 2000/04/05 22:09:58 brianp
|
||||||
* Initial revision
|
* new arguments to XMesaCreateVisual()
|
||||||
|
*
|
||||||
|
* Revision 1.1.1.1 1999/08/19 00:55:43 jtg
|
||||||
|
* Imported sources
|
||||||
*
|
*
|
||||||
* Revision 3.0 1998/02/21 02:16:54 brianp
|
* Revision 3.0 1998/02/21 02:16:54 brianp
|
||||||
* initial rev
|
* initial rev
|
||||||
|
@ -184,8 +187,10 @@ static void make_window( char *title, int color_flag )
|
||||||
GL_FALSE, /* ximage_flag */
|
GL_FALSE, /* ximage_flag */
|
||||||
0, /* depth size */
|
0, /* depth size */
|
||||||
0, /* stencil size */
|
0, /* stencil size */
|
||||||
0, /* accum_size */
|
0,0,0,0, /* accum_size */
|
||||||
0 /* level */
|
0, /* num samples */
|
||||||
|
0, /* level */
|
||||||
|
0 /* caveat */
|
||||||
);
|
);
|
||||||
if (!visual) {
|
if (!visual) {
|
||||||
printf("Couldn't create Mesa/X visual!\n");
|
printf("Couldn't create Mesa/X visual!\n");
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: fakeglx.c,v 1.30 2000/03/31 18:17:01 brianp Exp $ */
|
/* $Id: fakeglx.c,v 1.31 2000/04/05 22:09:58 brianp Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mesa 3-D graphics library
|
* Mesa 3-D graphics library
|
||||||
|
@ -292,12 +292,12 @@ save_glx_visual( Display *dpy, XVisualInfo *vinfo,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
xmvis = XMesaCreateVisual2( dpy, vinfo, rgbFlag, alphaFlag, dbFlag,
|
xmvis = XMesaCreateVisual( dpy, vinfo, rgbFlag, alphaFlag, dbFlag,
|
||||||
stereoFlag, ximageFlag,
|
stereoFlag, ximageFlag,
|
||||||
depth_size, stencil_size,
|
depth_size, stencil_size,
|
||||||
accumRedSize, accumBlueSize,
|
accumRedSize, accumBlueSize,
|
||||||
accumBlueSize, accumAlphaSize, 0, level,
|
accumBlueSize, accumAlphaSize, 0, level,
|
||||||
GLX_NONE_EXT );
|
GLX_NONE_EXT );
|
||||||
if (xmvis) {
|
if (xmvis) {
|
||||||
VisualTable[NumVisuals] = xmvis;
|
VisualTable[NumVisuals] = xmvis;
|
||||||
NumVisuals++;
|
NumVisuals++;
|
||||||
|
|
Loading…
Reference in New Issue