more error checking. Query GLX client vendor string
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user