| @@ -1,4 +1,4 @@ | |||
| /* $Id: glxinfo.c,v 1.7 2000/04/03 15:45:34 brianp Exp $ */ | |||
| /* $Id: glxinfo.c,v 1.8 2000/04/22 20:31:23 brianp Exp $ */ | |||
| /* | |||
| * Copyright (C) 1999 Brian Paul All Rights Reserved. | |||
| @@ -176,14 +176,16 @@ print_screen_info(Display *dpy, int scrnum) | |||
| visinfo->visual, mask, &attr); | |||
| ctx = glXCreateContext( dpy, visinfo, NULL, True ); | |||
| if (!ctx) { | |||
| XDestroyWindow(dpy, win); | |||
| return; | |||
| } | |||
| glXMakeCurrent( dpy, win, ctx ); | |||
| { | |||
| if (glXMakeCurrent( dpy, win, ctx )) { | |||
| const char *serverVendor = glXQueryServerString(dpy, scrnum, GLX_VENDOR); | |||
| const char *serverVersion = glXQueryServerString(dpy, scrnum, GLX_VERSION); | |||
| const char *serverExtensions = glXQueryServerString(dpy, scrnum, GLX_EXTENSIONS); | |||
| const char *clientVendor = glXGetClientString(dpy, GLX_VENDOR); | |||
| const char *clientVersion = glXGetClientString(dpy, GLX_VERSION); | |||
| const char *clientExtensions = glXGetClientString(dpy, GLX_EXTENSIONS); | |||
| const char *glxExtensions = glXQueryExtensionsString(dpy, scrnum); | |||
| @@ -198,7 +200,8 @@ print_screen_info(Display *dpy, int scrnum) | |||
| printf("server glx version string: %s\n", serverVersion); | |||
| printf("server glx extensions:\n"); | |||
| print_extension_list(serverExtensions); | |||
| printf("client glx version: %s\n", clientVersion); | |||
| printf("client glx vendor string: %s\n", clientVendor); | |||
| printf("client glx version string: %s\n", clientVersion); | |||
| printf("client glx extensions:\n"); | |||
| print_extension_list(clientExtensions); | |||
| printf("GLX extensions:\n"); | |||