static void print_visual_attribs_short(const struct visual_attribs *attribs) { const char *caveat = caveat_string(attribs->visualCaveat); printf("0x%03x %2d %2s %2d %3d %2d %c%c %c %c %2d %2d %2d %2d %c %c %2d %2d %2d", attribs->id, attribs->depth, visual_class_abbrev(attribs->klass), attribs->transparentType != GLX_NONE, attribs->bufferSize, attribs->level, (attribs->render_type & GLX_RGBA_BIT) ? 'r' : ' ', (attribs->render_type & GLX_COLOR_INDEX_BIT) ? 'c' : ' ', attribs->doubleBuffer ? 'y' : '.', attribs->stereo ? 'y' : '.', attribs->redSize, attribs->greenSize, attribs->blueSize, attribs->alphaSize, attribs->packedfloatComponents ? 'u' : attribs->floatComponents ? 'f' : '.', attribs->srgb ? 's' : '.', attribs->auxBuffers, attribs->depthSize, attribs->stencilSize ); printf(" %2d %2d %2d %2d %2d %1d %s\n", attribs->accumRedSize, attribs->accumGreenSize, attribs->accumBlueSize, attribs->accumAlphaSize, attribs->numSamples, attribs->numMultisample, caveat ); }
static void print_visual_attribs_short(const struct visual_attribs *attribs) { char *caveat = NULL; #ifdef GLX_EXT_visual_rating if (attribs->visualCaveat == GLX_NONE_EXT || attribs->visualCaveat == 0) caveat = "None"; else if (attribs->visualCaveat == GLX_SLOW_VISUAL_EXT) caveat = "Slow"; else if (attribs->visualCaveat == GLX_NON_CONFORMANT_VISUAL_EXT) caveat = "Ncon"; else caveat = "None"; #else caveat = "None"; #endif printf("0x%02x %2d %2s %2d %2d %2d %c%c %c %c %2d %2d %2d %2d %2d %2d %2d", attribs->id, attribs->depth, visual_class_abbrev(attribs->klass), attribs->transparentType != GLX_NONE, attribs->bufferSize, attribs->level, (attribs->render_type & GLX_RGBA_BIT) ? 'r' : ' ', (attribs->render_type & GLX_COLOR_INDEX_BIT) ? 'c' : ' ', attribs->doubleBuffer ? 'y' : '.', attribs->stereo ? 'y' : '.', attribs->redSize, attribs->greenSize, attribs->blueSize, attribs->alphaSize, attribs->auxBuffers, attribs->depthSize, attribs->stencilSize ); printf(" %2d %2d %2d %2d %2d %1d %s\n", attribs->accumRedSize, attribs->accumGreenSize, attribs->accumBlueSize, attribs->accumAlphaSize, attribs->numSamples, attribs->numMultisample, caveat ); }
void print_visual_attribs_short(const struct visual_attribs *attribs) { char *caveat; #ifdef GLX_EXT_visual_rating if (attribs->visualCaveat == GLX_NONE_EXT || attribs->visualCaveat == 0) caveat = "None"; else if (attribs->visualCaveat == GLX_SLOW_VISUAL_EXT) caveat = "Slow"; else if (attribs->visualCaveat == GLX_NON_CONFORMANT_VISUAL_EXT) caveat = "Ncon"; #else caveat = "None"; #endif printf("0x%2x %2d %2s %2d %2d %2d %1s %2s %2s %2d %2d %2d %2d %2d %2d %2d", attribs->id, attribs->depth, visual_class_abbrev(attribs->klass), attribs->transparent, attribs->bufferSize, attribs->level, attribs->rgba ? "r" : "c", attribs->doubleBuffer ? "y" : ".", attribs->stereo ? "y" : ".", attribs->redSize, attribs->greenSize, attribs->blueSize, attribs->alphaSize, attribs->auxBuffers, attribs->depthSize, attribs->stencilSize ); printf(" %2d %2d %2d %2d %2d %1d %s\n", attribs->accumRedSize, attribs->accumGreenSize, attribs->accumBlueSize, attribs->accumAlphaSize, attribs->numSamples, attribs->numMultisample, caveat ); }