From 71fc6a3fc9177efa335e5c09867faf0bde6584a2 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 6 Jan 2005 23:59:37 +0000 Subject: [PATCH] New GetAllFBConfigs() function. Some FBConfigs weren't reported before. --- progs/xdemos/pbinfo.c | 27 ++++----------------------- progs/xdemos/pbutil.h | 4 ++++ 2 files changed, 8 insertions(+), 23 deletions(-) diff --git a/progs/xdemos/pbinfo.c b/progs/xdemos/pbinfo.c index d4bc7e8..94c6f5d 100644 --- a/progs/xdemos/pbinfo.c +++ b/progs/xdemos/pbinfo.c @@ -23,29 +23,10 @@ PrintConfigs(Display *dpy, int screen, Bool horizFormat) FBCONFIG *fbConfigs; int nConfigs; int i; - /* Note: you may want to tweek the attribute list to select a different - * set of fbconfigs. - */ - int fbAttribs[] = { - GLX_RENDER_TYPE, 0, - GLX_DRAWABLE_TYPE, 0, -#if 0 - GLX_RENDER_TYPE, GLX_RGBA_BIT, - GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT, - GLX_RED_SIZE, 1, - GLX_GREEN_SIZE, 1, - GLX_BLUE_SIZE, 1, - GLX_DEPTH_SIZE, 1, - GLX_DOUBLEBUFFER, 0, - GLX_STENCIL_SIZE, 0, -#endif - None}; - - - /* Get list of possible frame buffer configurations */ - fbConfigs = ChooseFBConfig(dpy, screen, fbAttribs, &nConfigs); + + fbConfigs = GetAllFBConfigs(dpy, screen, &nConfigs); if (!nConfigs || !fbConfigs) { - printf("Error: glxChooseFBConfig failed\n"); + printf("Error: glxGetFBConfigs failed\n"); return; } @@ -57,7 +38,7 @@ PrintConfigs(Display *dpy, int screen, Bool horizFormat) } /* Print config info */ - for (i=0;i