38 #error wglext.h included before wglew.h    43 #if !defined(APIENTRY) && !defined(__CYGWIN__)    44 #  ifndef WIN32_LEAN_AND_MEAN    45 #    define WIN32_LEAN_AND_MEAN 1    55 #  define GLEWAPI extern    58 #    define GLEWAPI extern __declspec(dllexport)    60 #    define GLEWAPI extern __declspec(dllimport)    70 #ifndef WGL_3DFX_multisample    71 #define WGL_3DFX_multisample 1    73 #define WGL_SAMPLE_BUFFERS_3DFX 0x2060    74 #define WGL_SAMPLES_3DFX 0x2061    76 #define WGLEW_3DFX_multisample WGLEW_GET_VAR(__WGLEW_3DFX_multisample)    82 #ifndef WGL_3DL_stereo_control    83 #define WGL_3DL_stereo_control 1    85 #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055    86 #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056    87 #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057    88 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058    92 #define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL)    94 #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control)   100 #ifndef WGL_ARB_buffer_region   101 #define WGL_ARB_buffer_region 1   103 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001   104 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002   105 #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004   106 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008   113 #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB)   114 #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB)   115 #define wglRestoreBufferRegionARB WGLEW_GET_FUN(__wglewRestoreBufferRegionARB)   116 #define wglSaveBufferRegionARB WGLEW_GET_FUN(__wglewSaveBufferRegionARB)   118 #define WGLEW_ARB_buffer_region WGLEW_GET_VAR(__WGLEW_ARB_buffer_region)   124 #ifndef WGL_ARB_create_context   125 #define WGL_ARB_create_context 1   127 #define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001   128 #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002   129 #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091   130 #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092   131 #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093   132 #define WGL_CONTEXT_FLAGS_ARB 0x2094   136 #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB)   138 #define WGLEW_ARB_create_context WGLEW_GET_VAR(__WGLEW_ARB_create_context)   144 #ifndef WGL_ARB_extensions_string   145 #define WGL_ARB_extensions_string 1   149 #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB)   151 #define WGLEW_ARB_extensions_string WGLEW_GET_VAR(__WGLEW_ARB_extensions_string)   157 #ifndef WGL_ARB_framebuffer_sRGB   158 #define WGL_ARB_framebuffer_sRGB 1   160 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9   162 #define WGLEW_ARB_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_ARB_framebuffer_sRGB)   168 #ifndef WGL_ARB_make_current_read   169 #define WGL_ARB_make_current_read 1   171 #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043   172 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054   177 #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)   178 #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB)   180 #define WGLEW_ARB_make_current_read WGLEW_GET_VAR(__WGLEW_ARB_make_current_read)   186 #ifndef WGL_ARB_multisample   187 #define WGL_ARB_multisample 1   189 #define WGL_SAMPLE_BUFFERS_ARB 0x2041   190 #define WGL_SAMPLES_ARB 0x2042   192 #define WGLEW_ARB_multisample WGLEW_GET_VAR(__WGLEW_ARB_multisample)   198 #ifndef WGL_ARB_pbuffer   199 #define WGL_ARB_pbuffer 1   201 #define WGL_DRAW_TO_PBUFFER_ARB 0x202D   202 #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E   203 #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F   204 #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030   205 #define WGL_PBUFFER_LARGEST_ARB 0x2033   206 #define WGL_PBUFFER_WIDTH_ARB 0x2034   207 #define WGL_PBUFFER_HEIGHT_ARB 0x2035   208 #define WGL_PBUFFER_LOST_ARB 0x2036   218 #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB)   219 #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB)   220 #define wglGetPbufferDCARB WGLEW_GET_FUN(__wglewGetPbufferDCARB)   221 #define wglQueryPbufferARB WGLEW_GET_FUN(__wglewQueryPbufferARB)   222 #define wglReleasePbufferDCARB WGLEW_GET_FUN(__wglewReleasePbufferDCARB)   224 #define WGLEW_ARB_pbuffer WGLEW_GET_VAR(__WGLEW_ARB_pbuffer)   230 #ifndef WGL_ARB_pixel_format   231 #define WGL_ARB_pixel_format 1   233 #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000   234 #define WGL_DRAW_TO_WINDOW_ARB 0x2001   235 #define WGL_DRAW_TO_BITMAP_ARB 0x2002   236 #define WGL_ACCELERATION_ARB 0x2003   237 #define WGL_NEED_PALETTE_ARB 0x2004   238 #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005   239 #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006   240 #define WGL_SWAP_METHOD_ARB 0x2007   241 #define WGL_NUMBER_OVERLAYS_ARB 0x2008   242 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009   243 #define WGL_TRANSPARENT_ARB 0x200A   244 #define WGL_SHARE_DEPTH_ARB 0x200C   245 #define WGL_SHARE_STENCIL_ARB 0x200D   246 #define WGL_SHARE_ACCUM_ARB 0x200E   247 #define WGL_SUPPORT_GDI_ARB 0x200F   248 #define WGL_SUPPORT_OPENGL_ARB 0x2010   249 #define WGL_DOUBLE_BUFFER_ARB 0x2011   250 #define WGL_STEREO_ARB 0x2012   251 #define WGL_PIXEL_TYPE_ARB 0x2013   252 #define WGL_COLOR_BITS_ARB 0x2014   253 #define WGL_RED_BITS_ARB 0x2015   254 #define WGL_RED_SHIFT_ARB 0x2016   255 #define WGL_GREEN_BITS_ARB 0x2017   256 #define WGL_GREEN_SHIFT_ARB 0x2018   257 #define WGL_BLUE_BITS_ARB 0x2019   258 #define WGL_BLUE_SHIFT_ARB 0x201A   259 #define WGL_ALPHA_BITS_ARB 0x201B   260 #define WGL_ALPHA_SHIFT_ARB 0x201C   261 #define WGL_ACCUM_BITS_ARB 0x201D   262 #define WGL_ACCUM_RED_BITS_ARB 0x201E   263 #define WGL_ACCUM_GREEN_BITS_ARB 0x201F   264 #define WGL_ACCUM_BLUE_BITS_ARB 0x2020   265 #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021   266 #define WGL_DEPTH_BITS_ARB 0x2022   267 #define WGL_STENCIL_BITS_ARB 0x2023   268 #define WGL_AUX_BUFFERS_ARB 0x2024   269 #define WGL_NO_ACCELERATION_ARB 0x2025   270 #define WGL_GENERIC_ACCELERATION_ARB 0x2026   271 #define WGL_FULL_ACCELERATION_ARB 0x2027   272 #define WGL_SWAP_EXCHANGE_ARB 0x2028   273 #define WGL_SWAP_COPY_ARB 0x2029   274 #define WGL_SWAP_UNDEFINED_ARB 0x202A   275 #define WGL_TYPE_RGBA_ARB 0x202B   276 #define WGL_TYPE_COLORINDEX_ARB 0x202C   277 #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037   278 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038   279 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039   280 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A   281 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B   287 #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB)   288 #define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)   289 #define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB)   291 #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format)   297 #ifndef WGL_ARB_pixel_format_float   298 #define WGL_ARB_pixel_format_float 1   300 #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0   302 #define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float)   308 #ifndef WGL_ARB_render_texture   309 #define WGL_ARB_render_texture 1   311 #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070   312 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071   313 #define WGL_TEXTURE_FORMAT_ARB 0x2072   314 #define WGL_TEXTURE_TARGET_ARB 0x2073   315 #define WGL_MIPMAP_TEXTURE_ARB 0x2074   316 #define WGL_TEXTURE_RGB_ARB 0x2075   317 #define WGL_TEXTURE_RGBA_ARB 0x2076   318 #define WGL_NO_TEXTURE_ARB 0x2077   319 #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078   320 #define WGL_TEXTURE_1D_ARB 0x2079   321 #define WGL_TEXTURE_2D_ARB 0x207A   322 #define WGL_MIPMAP_LEVEL_ARB 0x207B   323 #define WGL_CUBE_MAP_FACE_ARB 0x207C   324 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D   325 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E   326 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F   327 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080   328 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081   329 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082   330 #define WGL_FRONT_LEFT_ARB 0x2083   331 #define WGL_FRONT_RIGHT_ARB 0x2084   332 #define WGL_BACK_LEFT_ARB 0x2085   333 #define WGL_BACK_RIGHT_ARB 0x2086   334 #define WGL_AUX0_ARB 0x2087   335 #define WGL_AUX1_ARB 0x2088   336 #define WGL_AUX2_ARB 0x2089   337 #define WGL_AUX3_ARB 0x208A   338 #define WGL_AUX4_ARB 0x208B   339 #define WGL_AUX5_ARB 0x208C   340 #define WGL_AUX6_ARB 0x208D   341 #define WGL_AUX7_ARB 0x208E   342 #define WGL_AUX8_ARB 0x208F   343 #define WGL_AUX9_ARB 0x2090   349 #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB)   350 #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB)   351 #define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB)   353 #define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture)   359 #ifndef WGL_ATI_pixel_format_float   360 #define WGL_ATI_pixel_format_float 1   362 #define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0   363 #define GL_RGBA_FLOAT_MODE_ATI 0x8820   364 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835   366 #define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float)   372 #ifndef WGL_ATI_render_texture_rectangle   373 #define WGL_ATI_render_texture_rectangle 1   375 #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5   377 #define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle)   383 #ifndef WGL_EXT_depth_float   384 #define WGL_EXT_depth_float 1   386 #define WGL_DEPTH_FLOAT_EXT 0x2040   388 #define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float)   394 #ifndef WGL_EXT_display_color_table   395 #define WGL_EXT_display_color_table 1   402 #define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)   403 #define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)   404 #define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT)   405 #define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT)   407 #define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table)   413 #ifndef WGL_EXT_extensions_string   414 #define WGL_EXT_extensions_string 1   418 #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT)   420 #define WGLEW_EXT_extensions_string WGLEW_GET_VAR(__WGLEW_EXT_extensions_string)   426 #ifndef WGL_EXT_framebuffer_sRGB   427 #define WGL_EXT_framebuffer_sRGB 1   429 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9   431 #define WGLEW_EXT_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_EXT_framebuffer_sRGB)   437 #ifndef WGL_EXT_make_current_read   438 #define WGL_EXT_make_current_read 1   440 #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043   445 #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)   446 #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT)   448 #define WGLEW_EXT_make_current_read WGLEW_GET_VAR(__WGLEW_EXT_make_current_read)   454 #ifndef WGL_EXT_multisample   455 #define WGL_EXT_multisample 1   457 #define WGL_SAMPLE_BUFFERS_EXT 0x2041   458 #define WGL_SAMPLES_EXT 0x2042   460 #define WGLEW_EXT_multisample WGLEW_GET_VAR(__WGLEW_EXT_multisample)   466 #ifndef WGL_EXT_pbuffer   467 #define WGL_EXT_pbuffer 1   469 #define WGL_DRAW_TO_PBUFFER_EXT 0x202D   470 #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E   471 #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F   472 #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030   473 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031   474 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032   475 #define WGL_PBUFFER_LARGEST_EXT 0x2033   476 #define WGL_PBUFFER_WIDTH_EXT 0x2034   477 #define WGL_PBUFFER_HEIGHT_EXT 0x2035   487 #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT)   488 #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT)   489 #define wglGetPbufferDCEXT WGLEW_GET_FUN(__wglewGetPbufferDCEXT)   490 #define wglQueryPbufferEXT WGLEW_GET_FUN(__wglewQueryPbufferEXT)   491 #define wglReleasePbufferDCEXT WGLEW_GET_FUN(__wglewReleasePbufferDCEXT)   493 #define WGLEW_EXT_pbuffer WGLEW_GET_VAR(__WGLEW_EXT_pbuffer)   499 #ifndef WGL_EXT_pixel_format   500 #define WGL_EXT_pixel_format 1   502 #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000   503 #define WGL_DRAW_TO_WINDOW_EXT 0x2001   504 #define WGL_DRAW_TO_BITMAP_EXT 0x2002   505 #define WGL_ACCELERATION_EXT 0x2003   506 #define WGL_NEED_PALETTE_EXT 0x2004   507 #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005   508 #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006   509 #define WGL_SWAP_METHOD_EXT 0x2007   510 #define WGL_NUMBER_OVERLAYS_EXT 0x2008   511 #define WGL_NUMBER_UNDERLAYS_EXT 0x2009   512 #define WGL_TRANSPARENT_EXT 0x200A   513 #define WGL_TRANSPARENT_VALUE_EXT 0x200B   514 #define WGL_SHARE_DEPTH_EXT 0x200C   515 #define WGL_SHARE_STENCIL_EXT 0x200D   516 #define WGL_SHARE_ACCUM_EXT 0x200E   517 #define WGL_SUPPORT_GDI_EXT 0x200F   518 #define WGL_SUPPORT_OPENGL_EXT 0x2010   519 #define WGL_DOUBLE_BUFFER_EXT 0x2011   520 #define WGL_STEREO_EXT 0x2012   521 #define WGL_PIXEL_TYPE_EXT 0x2013   522 #define WGL_COLOR_BITS_EXT 0x2014   523 #define WGL_RED_BITS_EXT 0x2015   524 #define WGL_RED_SHIFT_EXT 0x2016   525 #define WGL_GREEN_BITS_EXT 0x2017   526 #define WGL_GREEN_SHIFT_EXT 0x2018   527 #define WGL_BLUE_BITS_EXT 0x2019   528 #define WGL_BLUE_SHIFT_EXT 0x201A   529 #define WGL_ALPHA_BITS_EXT 0x201B   530 #define WGL_ALPHA_SHIFT_EXT 0x201C   531 #define WGL_ACCUM_BITS_EXT 0x201D   532 #define WGL_ACCUM_RED_BITS_EXT 0x201E   533 #define WGL_ACCUM_GREEN_BITS_EXT 0x201F   534 #define WGL_ACCUM_BLUE_BITS_EXT 0x2020   535 #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021   536 #define WGL_DEPTH_BITS_EXT 0x2022   537 #define WGL_STENCIL_BITS_EXT 0x2023   538 #define WGL_AUX_BUFFERS_EXT 0x2024   539 #define WGL_NO_ACCELERATION_EXT 0x2025   540 #define WGL_GENERIC_ACCELERATION_EXT 0x2026   541 #define WGL_FULL_ACCELERATION_EXT 0x2027   542 #define WGL_SWAP_EXCHANGE_EXT 0x2028   543 #define WGL_SWAP_COPY_EXT 0x2029   544 #define WGL_SWAP_UNDEFINED_EXT 0x202A   545 #define WGL_TYPE_RGBA_EXT 0x202B   546 #define WGL_TYPE_COLORINDEX_EXT 0x202C   552 #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)   553 #define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)   554 #define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT)   556 #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format)   562 #ifndef WGL_EXT_pixel_format_packed_float   563 #define WGL_EXT_pixel_format_packed_float 1   565 #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8   567 #define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float)   573 #ifndef WGL_EXT_swap_control   574 #define WGL_EXT_swap_control 1   579 #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT)   580 #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT)   582 #define WGLEW_EXT_swap_control WGLEW_GET_VAR(__WGLEW_EXT_swap_control)   588 #ifndef WGL_I3D_digital_video_control   589 #define WGL_I3D_digital_video_control 1   591 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050   592 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051   593 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052   594 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053   599 #define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D)   600 #define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D)   602 #define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control)   608 #ifndef WGL_I3D_gamma   609 #define WGL_I3D_gamma 1   611 #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E   612 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F   619 #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D)   620 #define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D)   621 #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D)   622 #define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D)   624 #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma)   630 #ifndef WGL_I3D_genlock   631 #define WGL_I3D_genlock 1   633 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044   634 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045   635 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046   636 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047   637 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048   638 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049   639 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A   640 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B   641 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C   656 #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D)   657 #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D)   658 #define wglGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGenlockSampleRateI3D)   659 #define wglGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGenlockSourceDelayI3D)   660 #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D)   661 #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D)   662 #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D)   663 #define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D)   664 #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D)   665 #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D)   666 #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D)   667 #define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D)   669 #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock)   675 #ifndef WGL_I3D_image_buffer   676 #define WGL_I3D_image_buffer 1   678 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001   679 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002   686 #define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)   687 #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D)   688 #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D)   689 #define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D)   691 #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer)   697 #ifndef WGL_I3D_swap_frame_lock   698 #define WGL_I3D_swap_frame_lock 1   705 #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D)   706 #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D)   707 #define wglIsEnabledFrameLockI3D WGLEW_GET_FUN(__wglewIsEnabledFrameLockI3D)   708 #define wglQueryFrameLockMasterI3D WGLEW_GET_FUN(__wglewQueryFrameLockMasterI3D)   710 #define WGLEW_I3D_swap_frame_lock WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_lock)   716 #ifndef WGL_I3D_swap_frame_usage   717 #define WGL_I3D_swap_frame_usage 1   724 #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)   725 #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)   726 #define wglGetFrameUsageI3D WGLEW_GET_FUN(__wglewGetFrameUsageI3D)   727 #define wglQueryFrameTrackingI3D WGLEW_GET_FUN(__wglewQueryFrameTrackingI3D)   729 #define WGLEW_I3D_swap_frame_usage WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_usage)   735 #ifndef WGL_NV_float_buffer   736 #define WGL_NV_float_buffer 1   738 #define WGL_FLOAT_COMPONENTS_NV 0x20B0   739 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1   740 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2   741 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3   742 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4   743 #define WGL_TEXTURE_FLOAT_R_NV 0x20B5   744 #define WGL_TEXTURE_FLOAT_RG_NV 0x20B6   745 #define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7   746 #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8   748 #define WGLEW_NV_float_buffer WGLEW_GET_VAR(__WGLEW_NV_float_buffer)   754 #ifndef WGL_NV_gpu_affinity   755 #define WGL_NV_gpu_affinity 1   757 #define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0   758 #define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1   775 #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV)   776 #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV)   777 #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV)   778 #define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV)   779 #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV)   781 #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity)   787 #ifndef WGL_NV_present_video   788 #define WGL_NV_present_video 1   790 #define WGL_NUM_VIDEO_SLOTS_NV 0x20F0   798 #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV)   799 #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV)   800 #define wglQueryCurrentContextNV WGLEW_GET_FUN(__wglewQueryCurrentContextNV)   802 #define WGLEW_NV_present_video WGLEW_GET_VAR(__WGLEW_NV_present_video)   808 #ifndef WGL_NV_render_depth_texture   809 #define WGL_NV_render_depth_texture 1   811 #define WGL_NO_TEXTURE_ARB 0x2077   812 #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3   813 #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4   814 #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5   815 #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6   816 #define WGL_DEPTH_COMPONENT_NV 0x20A7   818 #define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture)   824 #ifndef WGL_NV_render_texture_rectangle   825 #define WGL_NV_render_texture_rectangle 1   827 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0   828 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1   829 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2   831 #define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle)   837 #ifndef WGL_NV_swap_group   838 #define WGL_NV_swap_group 1   847 #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV)   848 #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV)   849 #define wglQueryFrameCountNV WGLEW_GET_FUN(__wglewQueryFrameCountNV)   850 #define wglQueryMaxSwapGroupsNV WGLEW_GET_FUN(__wglewQueryMaxSwapGroupsNV)   851 #define wglQuerySwapGroupNV WGLEW_GET_FUN(__wglewQuerySwapGroupNV)   852 #define wglResetFrameCountNV WGLEW_GET_FUN(__wglewResetFrameCountNV)   854 #define WGLEW_NV_swap_group WGLEW_GET_VAR(__WGLEW_NV_swap_group)   860 #ifndef WGL_NV_vertex_array_range   861 #define WGL_NV_vertex_array_range 1   866 #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV)   867 #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV)   869 #define WGLEW_NV_vertex_array_range WGLEW_GET_VAR(__WGLEW_NV_vertex_array_range)   875 #ifndef WGL_NV_video_output   876 #define WGL_NV_video_output 1   878 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0   879 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1   880 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2   881 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3   882 #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4   883 #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5   884 #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6   885 #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7   886 #define WGL_VIDEO_OUT_FRAME 0x20C8   887 #define WGL_VIDEO_OUT_FIELD_1 0x20C9   888 #define WGL_VIDEO_OUT_FIELD_2 0x20CA   889 #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB   890 #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC   896 typedef BOOL (WINAPI * 
PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, 
unsigned long* pulCounterOutputPbuffer, 
unsigned long *pulCounterOutputVideo);
   901 #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV)   902 #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV)   903 #define wglGetVideoInfoNV WGLEW_GET_FUN(__wglewGetVideoInfoNV)   904 #define wglReleaseVideoDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoDeviceNV)   905 #define wglReleaseVideoImageNV WGLEW_GET_FUN(__wglewReleaseVideoImageNV)   906 #define wglSendPbufferToVideoNV WGLEW_GET_FUN(__wglewSendPbufferToVideoNV)   908 #define WGLEW_NV_video_output WGLEW_GET_VAR(__WGLEW_NV_video_output)   914 #ifndef WGL_OML_sync_control   915 #define WGL_OML_sync_control 1   924 #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML)   925 #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML)   926 #define wglSwapBuffersMscOML WGLEW_GET_FUN(__wglewSwapBuffersMscOML)   927 #define wglSwapLayerBuffersMscOML WGLEW_GET_FUN(__wglewSwapLayerBuffersMscOML)   928 #define wglWaitForMscOML WGLEW_GET_FUN(__wglewWaitForMscOML)   929 #define wglWaitForSbcOML WGLEW_GET_FUN(__wglewWaitForSbcOML)   931 #define WGLEW_OML_sync_control WGLEW_GET_VAR(__WGLEW_OML_sync_control)   940 #define WGLEW_EXPORT GLEWAPI   944 struct WGLEWContextStruct
  1116 typedef struct WGLEWContextStruct WGLEWContext;
  1120 #define wglewInit() wglewContextInit(wglewGetContext())  1121 #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)  1123 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))  1124 #define WGLEW_GET_FUN(x) wglewGetContext()->x  1128 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)  1129 #define WGLEW_GET_FUN(x) x BOOL(WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int *piValue)
 
DECLARE_HANDLE(HPBUFFERARB)
 
WGLEW_EXPORT GLboolean __WGLEW_NV_float_buffer
 
WGLEW_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML
 
HGLRC(WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int *attribList)
 
GLuint GLuint GLsizei count
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB
 
BOOL(WINAPI * PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList)
 
BOOL(WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC)(VOID)
 
WGLEW_EXPORT GLboolean __WGLEW_NV_video_output
 
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D
 
WGLEW_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D
 
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT
 
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT
 
BOOL(WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu)
 
WGLEW_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D
 
WGLEW_EXPORT GLboolean __WGLEW_3DFX_multisample
 
BOOL(WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock)
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format
 
WGLEW_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV
 
BOOL(WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage)
 
WGLEW_EXPORT GLboolean __WGLEW_NV_vertex_array_range
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_multisample
 
WGLEW_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV
 
BOOL(WINAPI * PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC)
 
BOOL(WINAPI * PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC)
 
GLsizei const GLvoid * pointer
 
WGLEW_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV
 
WGLEW_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D
 
WGLEW_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV
 
WGLEW_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D
 
WGLEW_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV
 
GLEWAPI GLboolean wglewGetExtension(const char *name)
 
WGLEW_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB
 
WGLEW_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D
 
BOOL(WINAPI * PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc)
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_extensions_string
 
void(WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id)
 
WGLEW_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D
 
WGLEW_EXPORT GLboolean __WGLEW_NV_gpu_affinity
 
BOOL(WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID)
 
WGLEW_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D
 
WGLEW_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D
 
WGLEW_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D
 
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues)
 
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge)
 
WGLEW_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV
 
GLenum GLsizei GLenum GLenum const GLvoid * table
 
WGLEW_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV
 
BOOL(WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc)
 
WGLEW_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV
 
WGLEW_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D
 
WGLEW_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB
 
WGLEW_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML
 
BOOL(WINAPI * PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue)
 
BOOL(WINAPI * PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer)
 
WGLEW_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D
 
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues)
 
BOOL(WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate)
 
BOOL(WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
 
WGLEW_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV
 
WGLEW_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format
 
WGLEW_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float
 
WGLEW_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D
 
HPBUFFERARB(WINAPI * PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList)
 
BOOL(WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice)
 
WGLEW_EXPORT GLboolean __WGLEW_OML_sync_control
 
WGLEW_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV
 
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D
 
WGLEW_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock
 
WGLEW_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB
 
WGLEW_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_buffer_region
 
const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc)
 
BOOL(WINAPI * PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int *piValue)
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_depth_float
 
HDC(WINAPI * PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer)
 
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB
 
WGLEW_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV
 
GLboolean(WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id)
 
WGLEW_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV
 
HDC(WINAPI * PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList)
 
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource)
 
BOOL(WINAPI * PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice)
 
BOOL(WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag)
 
INT64(WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder)
 
WGLEW_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D
 
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT
 
WGLEW_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT
 
BOOL(WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count)
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_make_current_read
 
WGLEW_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV
 
HDC(WINAPI * PFNWGLGETCURRENTREADDCEXTPROC)(VOID)
 
WGLEW_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT
 
HPBUFFEREXT(WINAPI * PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList)
 
BOOL(WINAPI * PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc)
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage
 
WGLEW_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_multisample
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_pbuffer
 
WGLEW_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML
 
INT64(WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder)
 
BOOL(WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState)
 
WGLEW_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB
 
WGLEW_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D
 
WGLEW_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV
 
WGLEW_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_pbuffer
 
BOOL(WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay)
 
BOOL(WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB
 
WGLEW_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV
 
BOOL(WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
 
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT
 
BOOL(WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay)
 
BOOL(WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, GLuint *maxBarriers)
 
WGLEW_EXPORT GLboolean __WGLEW_NV_present_video
 
BOOL(WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate)
 
LPVOID(WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags)
 
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues)
 
BOOL(WINAPI * PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier)
 
WGLEW_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle
 
BOOL(WINAPI * PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC)
 
WGLEW_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D
 
BOOL(WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge)
 
int(WINAPI * PFNWGLGETSWAPINTERVALEXTPROC)(void)
 
int(WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC)
 
BOOL(WINAPI * PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc)
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_make_current_read
 
WGLEW_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT
 
WGLEW_EXPORT GLboolean __WGLEW_ATI_pixel_format_float
 
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT
 
BOOL(WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress)
 
WGLEW_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D
 
BOOL(WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC)(void)
 
BOOL(WINAPI * PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue)
 
int(WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC)
 
WGLEW_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT
 
WGLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB
 
BOOL(WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int *piValue)
 
GLboolean(WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id)
 
BOOL(WINAPI * PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
 
BOOL(WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag)
 
WGLEW_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL
 
WGLEW_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV
 
WGLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context
 
WGLEW_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D
 
WGLEW_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB
 
struct _GPU_DEVICE GPU_DEVICE
 
WGLEW_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB
 
WGLEW_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB
 
WGLEW_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV
 
BOOL(WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int *piValue)
 
WGLEW_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV
 
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB
 
BOOL(WINAPI * PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource)
 
WGLEW_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D
 
BOOL(WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer)
 
BOOL(WINAPI * PFNWGLDELETEDCNVPROC)(HDC hdc)
 
BOOL(WINAPI * PFNWGLSWAPINTERVALEXTPROC)(int interval)
 
WGLEW_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB
 
BOOL(WINAPI * PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer)
 
void *(WINAPI * PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
 
BOOL(WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage)
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format_float
 
GLuint GLsizei GLsizei * length
 
BOOL(WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height)
 
WGLEW_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D
 
WGLEW_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV
 
GLuint const GLchar * name
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_digital_video_control
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_display_color_table
 
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB
 
WGLEW_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV
 
WGLEW_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV
 
WGLEW_EXPORT GLboolean __WGLEW_3DL_stereo_control
 
WGLEW_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT
 
BOOL(WINAPI * PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice)
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_genlock
 
BOOL(WINAPI * PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu)
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_gamma
 
HDC(WINAPI * PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer)
 
GLboolean(WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, GLuint length)
 
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT
 
BOOL(WINAPI * PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, INT32 *denominator)
 
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
 
struct _GPU_DEVICE * PGPU_DEVICE
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_extensions_string
 
BOOL(WINAPI * PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer)
 
WGLEW_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D
 
WGLEW_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML
 
WGLEW_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT
 
BOOL(WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int *piAttribList)
 
BOOL(WINAPI * PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group)
 
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay)
 
HANDLE(WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType)
 
BOOL(WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
 
int(WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList)
 
VOID(WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion)
 
WGLEW_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT
 
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB
 
WGLEW_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB
 
WGLEW_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D
 
BOOL(WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int *piValue)
 
GLenum GLsizei GLsizei height
 
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB
 
WGLEW_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT
 
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D
 
WGLEW_EXPORT GLboolean __WGLEW_NV_swap_group
 
WGLEW_EXPORT GLboolean __WGLEW_I3D_image_buffer
 
WGLEW_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D
 
WGLEW_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D
 
BOOL(WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID *pAddress, UINT count)
 
BOOL(WINAPI * PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int *piValue)
 
WGLEW_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D
 
BOOL(WINAPI * PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer)
 
GLEWAPI GLboolean wglewIsSupported(const char *name)
 
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues)
 
BOOL(WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int *piValue)
 
WGLEW_EXPORT GLboolean __WGLEW_ARB_render_texture
 
void(WINAPI * PFNWGLFREEMEMORYNVPROC)(void *pointer)
 
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB
 
WGLEW_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT
 
BOOL(WINAPI * PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group)
 
HDC(WINAPI * PFNWGLGETCURRENTREADDCARBPROC)(VOID)
 
BOOL(WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag)
 
BOOL(WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC)(void)
 
WGLEW_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML
 
const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void)
 
WGLEW_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D
 
BOOL(WINAPI * PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer)
 
WGLEW_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D
 
WGLEW_EXPORT GLboolean __WGLEW_EXT_swap_control
 
BOOL(WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count)
 
WGLEW_EXPORT GLboolean __WGLEW_NV_render_depth_texture
 
WGLEW_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT
 
WGLEW_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle