mirror of
https://github.com/nigels-com/glew.git
synced 2025-03-30 21:42:05 +00:00
added gdi flag to wglinfo
git-svn-id: https://glew.svn.sourceforge.net/svnroot/glew/trunk/glew@245 783a27ee-832a-0410-bc00-9f386506c6dd
This commit is contained in:
parent
f7a7fead9c
commit
d1661a99e0
@ -61,8 +61,8 @@ VisualInfoARB (HDC hDC, int verbose)
|
|||||||
attrib[5] = WGL_DOUBLE_BUFFER_ARB;
|
attrib[5] = WGL_DOUBLE_BUFFER_ARB;
|
||||||
attrib[6] = WGL_STEREO_ARB;
|
attrib[6] = WGL_STEREO_ARB;
|
||||||
attrib[7] = WGL_PIXEL_TYPE_ARB;
|
attrib[7] = WGL_PIXEL_TYPE_ARB;
|
||||||
/* WGL_TYPE_RGBA_ARB, WGL_TYPE_COLORINDEX_ARB, WGL_TYPE_RGBA_FLOAT_ATI
|
/* WGL_TYPE_RGBA_ARB, WGL_TYPE_COLORINDEX_ARB,
|
||||||
(WGL_ATI_pixel_format_float) */
|
WGL_TYPE_RGBA_FLOAT_ATI (WGL_ATI_pixel_format_float) */
|
||||||
/* Color buffer information */
|
/* Color buffer information */
|
||||||
attrib[8] = WGL_COLOR_BITS_ARB;
|
attrib[8] = WGL_COLOR_BITS_ARB;
|
||||||
attrib[9] = WGL_RED_BITS_ARB;
|
attrib[9] = WGL_RED_BITS_ARB;
|
||||||
@ -84,7 +84,8 @@ VisualInfoARB (HDC hDC, int verbose)
|
|||||||
attrib[22] = WGL_NUMBER_UNDERLAYS_ARB;
|
attrib[22] = WGL_NUMBER_UNDERLAYS_ARB;
|
||||||
attrib[23] = WGL_SWAP_LAYER_BUFFERS_ARB;
|
attrib[23] = WGL_SWAP_LAYER_BUFFERS_ARB;
|
||||||
attrib[24] = WGL_SAMPLES_ARB;
|
attrib[24] = WGL_SAMPLES_ARB;
|
||||||
n_attrib = 25;
|
attrib[25] = WGL_SUPPORT_GDI_ARB;
|
||||||
|
n_attrib = 26;
|
||||||
if (WGLEW_ARB_pbuffer)
|
if (WGLEW_ARB_pbuffer)
|
||||||
{
|
{
|
||||||
attrib[n_attrib] = WGL_DRAW_TO_PBUFFER_ARB;
|
attrib[n_attrib] = WGL_DRAW_TO_PBUFFER_ARB;
|
||||||
@ -101,10 +102,10 @@ VisualInfoARB (HDC hDC, int verbose)
|
|||||||
if (!verbose)
|
if (!verbose)
|
||||||
{
|
{
|
||||||
/* print table header */
|
/* print table header */
|
||||||
fprintf(file, " +-----+----------------------+-----------------+----------+-----------------+----------+\n");
|
fprintf(file, " +-----+-------------------------+-----------------+----------+-----------------+----------+\n");
|
||||||
fprintf(file, " | | visual | color | ax dp st | accum | layer |\n");
|
fprintf(file, " | | visual | color | ax dp st | accum | layer |\n");
|
||||||
fprintf(file, " | id | tp ac fm db sw st ms | sz r g b a | bf th cl | sz r g b a | ov un sw |\n");
|
fprintf(file, " | id | tp ac gd fm db sw st ms | sz r g b a | bf th cl | sz r g b a | ov un sw |\n");
|
||||||
fprintf(file, " +-----+----------------------+-----------------+----------+-----------------+----------+\n");
|
fprintf(file, " +-----+-------------------------+-----------------+----------+-----------------+----------+\n");
|
||||||
/* loop through all the pixel formats */
|
/* loop through all the pixel formats */
|
||||||
for(i = 1; i <= maxpf; i++)
|
for(i = 1; i <= maxpf; i++)
|
||||||
{
|
{
|
||||||
@ -131,28 +132,30 @@ VisualInfoARB (HDC hDC, int verbose)
|
|||||||
else if (WGLEW_ARB_pbuffer && value[n_pbuffer]) fprintf(file, "pb ");
|
else if (WGLEW_ARB_pbuffer && value[n_pbuffer]) fprintf(file, "pb ");
|
||||||
}
|
}
|
||||||
/* acceleration */
|
/* acceleration */
|
||||||
fprintf(file, "%s", value[3] == WGL_FULL_ACCELERATION_ARB ? "fu" :
|
fprintf(file, "%s ", value[3] == WGL_FULL_ACCELERATION_ARB ? "fu" :
|
||||||
value[3] == WGL_GENERIC_ACCELERATION_ARB ? "ge" :
|
value[3] == WGL_GENERIC_ACCELERATION_ARB ? "ge" :
|
||||||
value[3] == WGL_NO_ACCELERATION_ARB ? "no" : ". ");
|
value[3] == WGL_NO_ACCELERATION_ARB ? "no" : ". ");
|
||||||
|
/* gdi support */
|
||||||
|
fprintf(file, " %c ", value[25] ? 'y' : '.');
|
||||||
/* format */
|
/* format */
|
||||||
if (WGLEW_NV_float_buffer && value[n_float]) fprintf(file, " f ");
|
if (WGLEW_NV_float_buffer && value[n_float]) fprintf(file, " f ");
|
||||||
else if (WGLEW_ATI_pixel_format_float && value[7] == WGL_TYPE_RGBA_FLOAT_ATI) fprintf(file, " f ");
|
else if (WGLEW_ATI_pixel_format_float && value[7] == WGL_TYPE_RGBA_FLOAT_ATI) fprintf(file, " f ");
|
||||||
else if (value[7] == WGL_TYPE_RGBA_ARB) fprintf(file, " i ");
|
else if (value[7] == WGL_TYPE_RGBA_ARB) fprintf(file, " i ");
|
||||||
else if (value[7] == WGL_TYPE_COLORINDEX_ARB) fprintf(file, " c ");
|
else if (value[7] == WGL_TYPE_COLORINDEX_ARB) fprintf(file, " c ");
|
||||||
/* double buffer */
|
/* double buffer */
|
||||||
fprintf(file, " %c ", value[5] ? 'y' : '.');
|
fprintf(file, " %c ", value[5] ? 'y' : '.');
|
||||||
/* multisample */
|
|
||||||
if (value[24] > 0)
|
|
||||||
fprintf(file, " %d ", value[24]);
|
|
||||||
else
|
|
||||||
fprintf(file, " . ", value[24]);
|
|
||||||
/* swap method */
|
/* swap method */
|
||||||
if (value[4] == WGL_SWAP_EXCHANGE_ARB) fprintf(file, " x ");
|
if (value[4] == WGL_SWAP_EXCHANGE_ARB) fprintf(file, " x ");
|
||||||
else if (value[4] == WGL_SWAP_COPY_ARB) fprintf(file, " c ");
|
else if (value[4] == WGL_SWAP_COPY_ARB) fprintf(file, " c ");
|
||||||
else if (value[4] == WGL_SWAP_UNDEFINED_ARB) fprintf(file, " . ");
|
else if (value[4] == WGL_SWAP_UNDEFINED_ARB) fprintf(file, " . ");
|
||||||
else fprintf(file, " . ");
|
else fprintf(file, " . ");
|
||||||
/* stereo */
|
/* stereo */
|
||||||
fprintf(file, " %c | ", value[6] ? 'y' : '.');
|
fprintf(file, " %c ", value[6] ? 'y' : '.');
|
||||||
|
/* multisample */
|
||||||
|
if (value[24] > 0)
|
||||||
|
fprintf(file, " %d | ", value[24]);
|
||||||
|
else
|
||||||
|
fprintf(file, " . | ", value[24]);
|
||||||
/* color size */
|
/* color size */
|
||||||
if (value[8]) fprintf(file, "%3d ", value[8]);
|
if (value[8]) fprintf(file, "%3d ", value[8]);
|
||||||
else fprintf(file, " . ");
|
else fprintf(file, " . ");
|
||||||
@ -204,10 +207,10 @@ VisualInfoARB (HDC hDC, int verbose)
|
|||||||
fprintf(file, "|\n");
|
fprintf(file, "|\n");
|
||||||
}
|
}
|
||||||
/* print table footer */
|
/* print table footer */
|
||||||
fprintf(file, " +-----+----------------------+-----------------+----------+-----------------+----------+\n");
|
fprintf(file, " +-----+-------------------------+-----------------+----------+-----------------+----------+\n");
|
||||||
fprintf(file, " | | visual | color | ax dp st | accum | layer |\n");
|
fprintf(file, " | | visual | color | ax dp st | accum | layer |\n");
|
||||||
fprintf(file, " | id | tp ac fm db sw st ms | sz r g b a | bf th cl | sz r g b a | ov un sw |\n");
|
fprintf(file, " | id | tp ac gd fm db sw st ms | sz r g b a | bf th cl | sz r g b a | ov un sw |\n");
|
||||||
fprintf(file, " +-----+----------------------+-----------------+----------+-----------------+----------+\n");
|
fprintf(file, " +-----+-------------------------+-----------------+----------+-----------------+----------+\n");
|
||||||
}
|
}
|
||||||
else /* verbose */
|
else /* verbose */
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user