| 3542 | THROW("dlsym(RTLD_DEFAULT, \"" #f "\")!=" #f); |
| 3543 | |
| 3544 | int 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) |
no test coverage detected