Lines Matching refs:vis

138 static int QueryVisBits(Display *dpy, XVisualInfo *vis)
153 return_val = stub.wsInterface.glXGetConfig(dpy, vis, GLX_USE_GL, &value);
161 (int) vis->visual->visualid, __FILE__, __LINE__);
166 return_val = stub.wsInterface.glXGetConfig(dpy, vis, attrib_map[i].gl_attrib, &value);
201 XVisualInfo *vis;
330 vis = crChooseVisual(&stub.wsInterface, dpy, screen, GL_FALSE, visBits);
331 if (!vis && (visBits & CR_STEREO_BIT)) {
334 vis = crChooseVisual(&stub.wsInterface, dpy, screen, GL_FALSE, visBits);
337 if (vis) {
338 AddVisualInfo(dpy, screen, vis->visual->visualid, visBits);
340 return vis;
542 VBOXGLXTAG(glXCreateContext)(Display *dpy, XVisualInfo *vis, GLXContext share, Bool direct)
546 int visBits = CR_RGB_BIT | CR_DOUBLE_BIT | CR_DEPTH_BIT; /* default vis */
576 vis->visual->visualid);
590 int newVisBits = QueryVisBits(dpy, vis);
592 AddVisualInfo(dpy, DefaultScreen(dpy), vis->visual->visualid, newVisBits);
593 crDebug("Application used unexpected but queryable visual id 0x%x", (int) vis->visual->visualid);
597 crWarning("Application used unexpected and unqueryable visual id 0x%x; using default visbits", (int) vis->visual->visualid);
601 /*crDebug("ComputeVisBits(0x%x) = 0x%x", (int)vis->visual->visualid, visBits);*/
609 vis->visual->visualid, visBits);
624 context->visual = vis;
723 DECLEXPORT(GLXPixmap) VBOXGLXTAG(glXCreateGLXPixmap)( Display *dpy, XVisualInfo *vis, Pixmap pixmap )
726 return VBOXGLXTAG(glXCreatePixmap)(dpy, (GLXFBConfig)vis->visualid, pixmap, NULL);
735 DECLEXPORT(int) VBOXGLXTAG(glXGetConfig)( Display *dpy, XVisualInfo *vis, int attrib, int *value )
740 if (!vis) {
746 v = FindVisualInfo(dpy, DefaultScreen(dpy), vis->visual->visualid);
764 return_val = stub.wsInterface.glXGetConfig( dpy, vis, attrib, value );
906 AddVisualInfo(dpy, DefaultScreen(dpy), vis->visual->visualid, visBits);
911 DECLEXPORT(int) VBOXGLXTAG(glXGetConfig)( Display *dpy, XVisualInfo *vis, int attrib, int *value )
913 if (!vis) {
1406 XVisualInfo *vis;
1409 vis = VBOXGLXTAG(glXGetVisualFromFBConfigSGIX)(dpy, config);
1410 if (!vis)
1415 ret = VBOXGLXTAG(glXCreateContext)(dpy, vis, share_list, direct);
1416 XFree(vis);
1429 VBOXGLXTAG(glXGetFBConfigFromVisualSGIX)(Display *dpy, XVisualInfo *vis)
1431 if (!vis)
1435 /*Note: Caller is supposed to call XFree on returned value, so can't just return (GLXFBConfig)vis->visualid*/
1436 return (GLXFBConfigSGIX) VBOXGLXTAG(glXGetVisualFromFBConfig)(dpy, (GLXFBConfig)vis->visualid);
1582 XVisualInfo *vis;
1596 vis = VBOXGLXTAG(glXGetVisualFromFBConfig)(dpy, config);
1597 return VBOXGLXTAG(glXCreateContext)(dpy, vis, share_list, direct);