MCPcopy Create free account
hub / github.com/VirtualGL/virtualgl / glXGetVisualFromFBConfig

Function glXGetVisualFromFBConfig

server/faker-glx.cpp:1558–1586  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1556// Return the 2D X server visual that is attached to the 3D X server FB config.
1557
1558XVisualInfo *glXGetVisualFromFBConfig(Display *dpy, GLXFBConfig config_)
1559{
1560 XVisualInfo *vis = NULL;
1561 VGLFBConfig config = (VGLFBConfig)config_;
1562
1563 TRY();
1564
1565 if(IS_EXCLUDED(dpy))
1566 return _glXGetVisualFromFBConfig(dpy, config_);
1567
1568 /////////////////////////////////////////////////////////////////////////////
1569 OPENTRACE(glXGetVisualFromFBConfig); PRARGD(dpy); PRARGC(config);
1570 STARTTRACE();
1571 /////////////////////////////////////////////////////////////////////////////
1572
1573 if(!dpy || !VALID_CONFIG(config)) goto done;
1574 if(!config->visualID) goto done;
1575 vis = glxvisual::visualFromID(dpy, config->screen, config->visualID);
1576 if(!vis) goto done;
1577 VISHASH.add(dpy, vis, config);
1578
1579 done:
1580 /////////////////////////////////////////////////////////////////////////////
1581 STOPTRACE(); PRARGV(vis); CLOSETRACE();
1582 /////////////////////////////////////////////////////////////////////////////
1583
1584 CATCH();
1585 return vis;
1586}
1587
1588
1589XVisualInfo *glXGetVisualFromFBConfigSGIX(Display *dpy, GLXFBConfigSGIX config)

Callers 11

readbackTestFunction · 0.85
readbackTestMSFunction · 0.85
visTestFunction · 0.85
contextMismatchTestFunction · 0.85
extensionQueryTestFunction · 0.85
GetVisualFromFBConfigFunction · 0.85
mainFunction · 0.85
print_screen_infoFunction · 0.85
get_fbconfig_attribsFunction · 0.85
make_rgb_db_windowFunction · 0.85

Calls 2

visualFromIDFunction · 0.85
addMethod · 0.45

Tested by 1

make_rgb_db_windowFunction · 0.68