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

Function procAddrTest

server/fakerut.cpp:3544–3694  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3542 THROW("dlsym(RTLD_DEFAULT, \"" #f "\")!=" #f);
3543
3544int procAddrTest(void)
3545{
3546 int retval = 1; void *sym1 = NULL, *sym2 = NULL;
3547 Display *dpy = NULL;
3548
3549 printf("glXGetProcAddress test:\n\n");
3550
3551 try
3552 {
3553 if(!(dpy = XOpenDisplay(0))) THROW("Could not open display");
3554
3555 // GLX 1.0
3556 TEST_PROC_SYM(glXChooseVisual)
3557 TEST_PROC_SYM(glXCopyContext)
3558 TEST_PROC_SYM(glXCreateContext)
3559 TEST_PROC_SYM(glXCreateGLXPixmap)
3560 TEST_PROC_SYM(glXDestroyContext)
3561 TEST_PROC_SYM(glXDestroyGLXPixmap)
3562 TEST_PROC_SYM(glXGetConfig)
3563 TEST_PROC_SYM(glXGetCurrentContext)
3564 TEST_PROC_SYM(glXGetCurrentDrawable)
3565 TEST_PROC_SYM(glXIsDirect)
3566 TEST_PROC_SYM(glXMakeCurrent)
3567 TEST_PROC_SYM(glXQueryExtension)
3568 TEST_PROC_SYM(glXQueryVersion)
3569 TEST_PROC_SYM(glXSwapBuffers)
3570 TEST_PROC_SYM(glXUseXFont)
3571 TEST_PROC_SYM(glXWaitGL)
3572
3573 // GLX 1.1
3574 TEST_PROC_SYM(glXGetClientString)
3575 TEST_PROC_SYM(glXQueryServerString)
3576 TEST_PROC_SYM(glXQueryExtensionsString)
3577
3578 // GLX 1.2
3579 TEST_PROC_SYM(glXGetCurrentDisplay)
3580
3581 // GLX 1.3
3582 TEST_PROC_SYM(glXChooseFBConfig)
3583 TEST_PROC_SYM(glXCreateNewContext)
3584 TEST_PROC_SYM(glXCreatePbuffer)
3585 TEST_PROC_SYM(glXCreatePixmap)
3586 TEST_PROC_SYM(glXCreateWindow)
3587 TEST_PROC_SYM(glXDestroyPbuffer)
3588 TEST_PROC_SYM(glXDestroyPixmap)
3589 TEST_PROC_SYM(glXDestroyWindow)
3590 TEST_PROC_SYM(glXGetCurrentReadDrawable)
3591 TEST_PROC_SYM(glXGetFBConfigAttrib)
3592 TEST_PROC_SYM(glXGetFBConfigs)
3593 TEST_PROC_SYM(glXGetSelectedEvent)
3594 TEST_PROC_SYM(glXGetVisualFromFBConfig)
3595 TEST_PROC_SYM(glXMakeContextCurrent)
3596 TEST_PROC_SYM(glXQueryContext)
3597 TEST_PROC_SYM(glXQueryDrawable)
3598 TEST_PROC_SYM(glXSelectEvent)
3599
3600 // GLX 1.4
3601 TEST_PROC_SYM(glXGetProcAddress)

Callers 1

mainFunction · 0.70

Calls 3

XOpenDisplayFunction · 0.85
XCloseDisplayFunction · 0.85
whatMethod · 0.80

Tested by

no test coverage detected