MRPT  1.9.9
wglew.h
Go to the documentation of this file.
1 /* +------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | https://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2019, Individual contributors, see AUTHORS file |
6  | See: https://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See: https://www.mrpt.org/License |
8  +------------------------------------------------------------------------+ */
9 
10 /*
11 ** Copyright (c) 2007 The Khronos Group Inc.
12 **
13 ** Permission is hereby granted, free of charge, to any person obtaining a
14 ** copy of this software and/or associated documentation files (the
15 ** "Materials"), to deal in the Materials without restriction, including
16 ** without limitation the rights to use, copy, modify, merge, publish,
17 ** distribute, sublicense, and/or sell copies of the Materials, and to
18 ** permit persons to whom the Materials are furnished to do so, subject to
19 ** the following conditions:
20 **
21 ** The above copyright notice and this permission notice shall be included
22 ** in all copies or substantial portions of the Materials.
23 **
24 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
27 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
28 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
29 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
30 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
31 */
32 
33 #pragma once
34 #define __WGLEW_H__
35 
36 #ifdef __wglext_h_
37 #error wglext.h included before wglew.h
38 #endif
39 
40 #define __wglext_h_
41 
42 #if !defined(APIENTRY) && !defined(__CYGWIN__)
43 #ifndef WIN32_LEAN_AND_MEAN
44 #define WIN32_LEAN_AND_MEAN 1
45 #endif
46 #include <windows.h>
47 #endif
48 
49 /*
50  * GLEW_STATIC needs to be set when using the static version.
51  * GLEW_BUILD is set when building the DLL version.
52  */
53 #ifdef GLEW_STATIC
54 #define GLEWAPI extern
55 #else
56 #ifdef GLEW_BUILD
57 #define GLEWAPI extern __declspec(dllexport)
58 #else
59 #define GLEWAPI extern __declspec(dllimport)
60 #endif
61 #endif
62 
63 #ifdef __cplusplus
64 extern "C"
65 {
66 #endif
67 
68  /* -------------------------- WGL_3DFX_multisample -------------------------
69  */
70 
71 #ifndef WGL_3DFX_multisample
72 #define WGL_3DFX_multisample 1
73 
74 #define WGL_SAMPLE_BUFFERS_3DFX 0x2060
75 #define WGL_SAMPLES_3DFX 0x2061
76 
77 #define WGLEW_3DFX_multisample WGLEW_GET_VAR(__WGLEW_3DFX_multisample)
78 
79 #endif /* WGL_3DFX_multisample */
80 
81  /* ------------------------- WGL_3DL_stereo_control ------------------------
82  */
83 
84 #ifndef WGL_3DL_stereo_control
85 #define WGL_3DL_stereo_control 1
86 
87 #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055
88 #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056
89 #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057
90 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058
91 
93  HDC hDC, UINT uState);
94 
95 #define wglSetStereoEmitterState3DL \
96  WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL)
97 
98 #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control)
99 
100 #endif /* WGL_3DL_stereo_control */
101 
102  /* ------------------------- WGL_ARB_buffer_region -------------------------
103  */
104 
105 #ifndef WGL_ARB_buffer_region
106 #define WGL_ARB_buffer_region 1
107 
108 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001
109 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002
110 #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004
111 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008
112 
113  typedef HANDLE(WINAPI* PFNWGLCREATEBUFFERREGIONARBPROC)(
114  HDC hDC, int iLayerPlane, UINT uType);
115  typedef VOID(WINAPI* PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion);
117  HANDLE hRegion, int x, int y, int width, int height, int xSrc,
118  int ySrc);
120  HANDLE hRegion, int x, int y, int width, int height);
121 
122 #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB)
123 #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB)
124 #define wglRestoreBufferRegionARB WGLEW_GET_FUN(__wglewRestoreBufferRegionARB)
125 #define wglSaveBufferRegionARB WGLEW_GET_FUN(__wglewSaveBufferRegionARB)
126 
127 #define WGLEW_ARB_buffer_region WGLEW_GET_VAR(__WGLEW_ARB_buffer_region)
128 
129 #endif /* WGL_ARB_buffer_region */
130 
131  /* ------------------------- WGL_ARB_create_context ------------------------
132  */
133 
134 #ifndef WGL_ARB_create_context
135 #define WGL_ARB_create_context 1
136 
137 #define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001
138 #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
139 #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
140 #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
141 #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
142 #define WGL_CONTEXT_FLAGS_ARB 0x2094
143 
144  typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC)(
145  HDC hDC, HGLRC hShareContext, const int* attribList);
146 
147 #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB)
148 
149 #define WGLEW_ARB_create_context WGLEW_GET_VAR(__WGLEW_ARB_create_context)
150 
151 #endif /* WGL_ARB_create_context */
152 
153  /* ----------------------- WGL_ARB_extensions_string -----------------------
154  */
155 
156 #ifndef WGL_ARB_extensions_string
157 #define WGL_ARB_extensions_string 1
158 
159  typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc);
160 
161 #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB)
162 
163 #define WGLEW_ARB_extensions_string WGLEW_GET_VAR(__WGLEW_ARB_extensions_string)
164 
165 #endif /* WGL_ARB_extensions_string */
166 
167  /* ------------------------ WGL_ARB_framebuffer_sRGB -----------------------
168  */
169 
170 #ifndef WGL_ARB_framebuffer_sRGB
171 #define WGL_ARB_framebuffer_sRGB 1
172 
173 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9
174 
175 #define WGLEW_ARB_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_ARB_framebuffer_sRGB)
176 
177 #endif /* WGL_ARB_framebuffer_sRGB */
178 
179  /* ----------------------- WGL_ARB_make_current_read -----------------------
180  */
181 
182 #ifndef WGL_ARB_make_current_read
183 #define WGL_ARB_make_current_read 1
184 
185 #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
186 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
187 
188  typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCARBPROC)(VOID);
190  HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
191 
192 #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)
193 #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB)
194 
195 #define WGLEW_ARB_make_current_read WGLEW_GET_VAR(__WGLEW_ARB_make_current_read)
196 
197 #endif /* WGL_ARB_make_current_read */
198 
199  /* -------------------------- WGL_ARB_multisample --------------------------
200  */
201 
202 #ifndef WGL_ARB_multisample
203 #define WGL_ARB_multisample 1
204 
205 #define WGL_SAMPLE_BUFFERS_ARB 0x2041
206 #define WGL_SAMPLES_ARB 0x2042
207 
208 #define WGLEW_ARB_multisample WGLEW_GET_VAR(__WGLEW_ARB_multisample)
209 
210 #endif /* WGL_ARB_multisample */
211 
212  /* ---------------------------- WGL_ARB_pbuffer ----------------------------
213  */
214 
215 #ifndef WGL_ARB_pbuffer
216 #define WGL_ARB_pbuffer 1
217 
218 #define WGL_DRAW_TO_PBUFFER_ARB 0x202D
219 #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E
220 #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F
221 #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030
222 #define WGL_PBUFFER_LARGEST_ARB 0x2033
223 #define WGL_PBUFFER_WIDTH_ARB 0x2034
224 #define WGL_PBUFFER_HEIGHT_ARB 0x2035
225 #define WGL_PBUFFER_LOST_ARB 0x2036
226 
227  DECLARE_HANDLE(HPBUFFERARB);
228 
229  typedef HPBUFFERARB(WINAPI* PFNWGLCREATEPBUFFERARBPROC)(
230  HDC hDC, int iPixelFormat, int iWidth, int iHeight,
231  const int* piAttribList);
232  typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer);
233  typedef HDC(WINAPI* PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer);
234  typedef BOOL(WINAPI* PFNWGLQUERYPBUFFERARBPROC)(
235  HPBUFFERARB hPbuffer, int iAttribute, int* piValue);
236  typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCARBPROC)(
237  HPBUFFERARB hPbuffer, HDC hDC);
238 
239 #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB)
240 #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB)
241 #define wglGetPbufferDCARB WGLEW_GET_FUN(__wglewGetPbufferDCARB)
242 #define wglQueryPbufferARB WGLEW_GET_FUN(__wglewQueryPbufferARB)
243 #define wglReleasePbufferDCARB WGLEW_GET_FUN(__wglewReleasePbufferDCARB)
244 
245 #define WGLEW_ARB_pbuffer WGLEW_GET_VAR(__WGLEW_ARB_pbuffer)
246 
247 #endif /* WGL_ARB_pbuffer */
248 
249  /* -------------------------- WGL_ARB_pixel_format -------------------------
250  */
251 
252 #ifndef WGL_ARB_pixel_format
253 #define WGL_ARB_pixel_format 1
254 
255 #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000
256 #define WGL_DRAW_TO_WINDOW_ARB 0x2001
257 #define WGL_DRAW_TO_BITMAP_ARB 0x2002
258 #define WGL_ACCELERATION_ARB 0x2003
259 #define WGL_NEED_PALETTE_ARB 0x2004
260 #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005
261 #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006
262 #define WGL_SWAP_METHOD_ARB 0x2007
263 #define WGL_NUMBER_OVERLAYS_ARB 0x2008
264 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009
265 #define WGL_TRANSPARENT_ARB 0x200A
266 #define WGL_SHARE_DEPTH_ARB 0x200C
267 #define WGL_SHARE_STENCIL_ARB 0x200D
268 #define WGL_SHARE_ACCUM_ARB 0x200E
269 #define WGL_SUPPORT_GDI_ARB 0x200F
270 #define WGL_SUPPORT_OPENGL_ARB 0x2010
271 #define WGL_DOUBLE_BUFFER_ARB 0x2011
272 #define WGL_STEREO_ARB 0x2012
273 #define WGL_PIXEL_TYPE_ARB 0x2013
274 #define WGL_COLOR_BITS_ARB 0x2014
275 #define WGL_RED_BITS_ARB 0x2015
276 #define WGL_RED_SHIFT_ARB 0x2016
277 #define WGL_GREEN_BITS_ARB 0x2017
278 #define WGL_GREEN_SHIFT_ARB 0x2018
279 #define WGL_BLUE_BITS_ARB 0x2019
280 #define WGL_BLUE_SHIFT_ARB 0x201A
281 #define WGL_ALPHA_BITS_ARB 0x201B
282 #define WGL_ALPHA_SHIFT_ARB 0x201C
283 #define WGL_ACCUM_BITS_ARB 0x201D
284 #define WGL_ACCUM_RED_BITS_ARB 0x201E
285 #define WGL_ACCUM_GREEN_BITS_ARB 0x201F
286 #define WGL_ACCUM_BLUE_BITS_ARB 0x2020
287 #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021
288 #define WGL_DEPTH_BITS_ARB 0x2022
289 #define WGL_STENCIL_BITS_ARB 0x2023
290 #define WGL_AUX_BUFFERS_ARB 0x2024
291 #define WGL_NO_ACCELERATION_ARB 0x2025
292 #define WGL_GENERIC_ACCELERATION_ARB 0x2026
293 #define WGL_FULL_ACCELERATION_ARB 0x2027
294 #define WGL_SWAP_EXCHANGE_ARB 0x2028
295 #define WGL_SWAP_COPY_ARB 0x2029
296 #define WGL_SWAP_UNDEFINED_ARB 0x202A
297 #define WGL_TYPE_RGBA_ARB 0x202B
298 #define WGL_TYPE_COLORINDEX_ARB 0x202C
299 #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037
300 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038
301 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039
302 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
303 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
304 
306  HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList,
307  UINT nMaxFormats, int* piFormats, UINT* nNumFormats);
309  HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes,
310  const int* piAttributes, FLOAT* pfValues);
312  HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes,
313  const int* piAttributes, int* piValues);
314 
315 #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB)
316 #define wglGetPixelFormatAttribfvARB \
317  WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)
318 #define wglGetPixelFormatAttribivARB \
319  WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB)
320 
321 #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format)
322 
323 #endif /* WGL_ARB_pixel_format */
324 
325  /* ----------------------- WGL_ARB_pixel_format_float ----------------------
326  */
327 
328 #ifndef WGL_ARB_pixel_format_float
329 #define WGL_ARB_pixel_format_float 1
330 
331 #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0
332 
333 #define WGLEW_ARB_pixel_format_float \
334  WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float)
335 
336 #endif /* WGL_ARB_pixel_format_float */
337 
338  /* ------------------------- WGL_ARB_render_texture ------------------------
339  */
340 
341 #ifndef WGL_ARB_render_texture
342 #define WGL_ARB_render_texture 1
343 
344 #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070
345 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071
346 #define WGL_TEXTURE_FORMAT_ARB 0x2072
347 #define WGL_TEXTURE_TARGET_ARB 0x2073
348 #define WGL_MIPMAP_TEXTURE_ARB 0x2074
349 #define WGL_TEXTURE_RGB_ARB 0x2075
350 #define WGL_TEXTURE_RGBA_ARB 0x2076
351 #define WGL_NO_TEXTURE_ARB 0x2077
352 #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078
353 #define WGL_TEXTURE_1D_ARB 0x2079
354 #define WGL_TEXTURE_2D_ARB 0x207A
355 #define WGL_MIPMAP_LEVEL_ARB 0x207B
356 #define WGL_CUBE_MAP_FACE_ARB 0x207C
357 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D
358 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E
359 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F
360 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080
361 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081
362 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082
363 #define WGL_FRONT_LEFT_ARB 0x2083
364 #define WGL_FRONT_RIGHT_ARB 0x2084
365 #define WGL_BACK_LEFT_ARB 0x2085
366 #define WGL_BACK_RIGHT_ARB 0x2086
367 #define WGL_AUX0_ARB 0x2087
368 #define WGL_AUX1_ARB 0x2088
369 #define WGL_AUX2_ARB 0x2089
370 #define WGL_AUX3_ARB 0x208A
371 #define WGL_AUX4_ARB 0x208B
372 #define WGL_AUX5_ARB 0x208C
373 #define WGL_AUX6_ARB 0x208D
374 #define WGL_AUX7_ARB 0x208E
375 #define WGL_AUX8_ARB 0x208F
376 #define WGL_AUX9_ARB 0x2090
377 
378  typedef BOOL(WINAPI* PFNWGLBINDTEXIMAGEARBPROC)(
379  HPBUFFERARB hPbuffer, int iBuffer);
381  HPBUFFERARB hPbuffer, int iBuffer);
383  HPBUFFERARB hPbuffer, const int* piAttribList);
384 
385 #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB)
386 #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB)
387 #define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB)
388 
389 #define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture)
390 
391 #endif /* WGL_ARB_render_texture */
392 
393  /* ----------------------- WGL_ATI_pixel_format_float ----------------------
394  */
395 
396 #ifndef WGL_ATI_pixel_format_float
397 #define WGL_ATI_pixel_format_float 1
398 
399 #define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
400 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
401 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
402 
403 #define WGLEW_ATI_pixel_format_float \
404  WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float)
405 
406 #endif /* WGL_ATI_pixel_format_float */
407 
408  /* -------------------- WGL_ATI_render_texture_rectangle -------------------
409  */
410 
411 #ifndef WGL_ATI_render_texture_rectangle
412 #define WGL_ATI_render_texture_rectangle 1
413 
414 #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5
415 
416 #define WGLEW_ATI_render_texture_rectangle \
417  WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle)
418 
419 #endif /* WGL_ATI_render_texture_rectangle */
420 
421  /* -------------------------- WGL_EXT_depth_float --------------------------
422  */
423 
424 #ifndef WGL_EXT_depth_float
425 #define WGL_EXT_depth_float 1
426 
427 #define WGL_DEPTH_FLOAT_EXT 0x2040
428 
429 #define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float)
430 
431 #endif /* WGL_EXT_depth_float */
432 
433  /* ---------------------- WGL_EXT_display_color_table ----------------------
434  */
435 
436 #ifndef WGL_EXT_display_color_table
437 #define WGL_EXT_display_color_table 1
438 
441  GLushort id);
445 
446 #define wglBindDisplayColorTableEXT \
447  WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)
448 #define wglCreateDisplayColorTableEXT \
449  WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)
450 #define wglDestroyDisplayColorTableEXT \
451  WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT)
452 #define wglLoadDisplayColorTableEXT \
453  WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT)
454 
455 #define WGLEW_EXT_display_color_table \
456  WGLEW_GET_VAR(__WGLEW_EXT_display_color_table)
457 
458 #endif /* WGL_EXT_display_color_table */
459 
460  /* ----------------------- WGL_EXT_extensions_string -----------------------
461  */
462 
463 #ifndef WGL_EXT_extensions_string
464 #define WGL_EXT_extensions_string 1
465 
466  typedef const char*(WINAPI* PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void);
467 
468 #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT)
469 
470 #define WGLEW_EXT_extensions_string WGLEW_GET_VAR(__WGLEW_EXT_extensions_string)
471 
472 #endif /* WGL_EXT_extensions_string */
473 
474  /* ------------------------ WGL_EXT_framebuffer_sRGB -----------------------
475  */
476 
477 #ifndef WGL_EXT_framebuffer_sRGB
478 #define WGL_EXT_framebuffer_sRGB 1
479 
480 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9
481 
482 #define WGLEW_EXT_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_EXT_framebuffer_sRGB)
483 
484 #endif /* WGL_EXT_framebuffer_sRGB */
485 
486  /* ----------------------- WGL_EXT_make_current_read -----------------------
487  */
488 
489 #ifndef WGL_EXT_make_current_read
490 #define WGL_EXT_make_current_read 1
491 
492 #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
493 
494  typedef HDC(WINAPI* PFNWGLGETCURRENTREADDCEXTPROC)(VOID);
496  HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
497 
498 #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)
499 #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT)
500 
501 #define WGLEW_EXT_make_current_read WGLEW_GET_VAR(__WGLEW_EXT_make_current_read)
502 
503 #endif /* WGL_EXT_make_current_read */
504 
505  /* -------------------------- WGL_EXT_multisample --------------------------
506  */
507 
508 #ifndef WGL_EXT_multisample
509 #define WGL_EXT_multisample 1
510 
511 #define WGL_SAMPLE_BUFFERS_EXT 0x2041
512 #define WGL_SAMPLES_EXT 0x2042
513 
514 #define WGLEW_EXT_multisample WGLEW_GET_VAR(__WGLEW_EXT_multisample)
515 
516 #endif /* WGL_EXT_multisample */
517 
518  /* ---------------------------- WGL_EXT_pbuffer ----------------------------
519  */
520 
521 #ifndef WGL_EXT_pbuffer
522 #define WGL_EXT_pbuffer 1
523 
524 #define WGL_DRAW_TO_PBUFFER_EXT 0x202D
525 #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E
526 #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F
527 #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030
528 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031
529 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032
530 #define WGL_PBUFFER_LARGEST_EXT 0x2033
531 #define WGL_PBUFFER_WIDTH_EXT 0x2034
532 #define WGL_PBUFFER_HEIGHT_EXT 0x2035
533 
534  DECLARE_HANDLE(HPBUFFEREXT);
535 
536  typedef HPBUFFEREXT(WINAPI* PFNWGLCREATEPBUFFEREXTPROC)(
537  HDC hDC, int iPixelFormat, int iWidth, int iHeight,
538  const int* piAttribList);
539  typedef BOOL(WINAPI* PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer);
540  typedef HDC(WINAPI* PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer);
541  typedef BOOL(WINAPI* PFNWGLQUERYPBUFFEREXTPROC)(
542  HPBUFFEREXT hPbuffer, int iAttribute, int* piValue);
543  typedef int(WINAPI* PFNWGLRELEASEPBUFFERDCEXTPROC)(
544  HPBUFFEREXT hPbuffer, HDC hDC);
545 
546 #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT)
547 #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT)
548 #define wglGetPbufferDCEXT WGLEW_GET_FUN(__wglewGetPbufferDCEXT)
549 #define wglQueryPbufferEXT WGLEW_GET_FUN(__wglewQueryPbufferEXT)
550 #define wglReleasePbufferDCEXT WGLEW_GET_FUN(__wglewReleasePbufferDCEXT)
551 
552 #define WGLEW_EXT_pbuffer WGLEW_GET_VAR(__WGLEW_EXT_pbuffer)
553 
554 #endif /* WGL_EXT_pbuffer */
555 
556  /* -------------------------- WGL_EXT_pixel_format -------------------------
557  */
558 
559 #ifndef WGL_EXT_pixel_format
560 #define WGL_EXT_pixel_format 1
561 
562 #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000
563 #define WGL_DRAW_TO_WINDOW_EXT 0x2001
564 #define WGL_DRAW_TO_BITMAP_EXT 0x2002
565 #define WGL_ACCELERATION_EXT 0x2003
566 #define WGL_NEED_PALETTE_EXT 0x2004
567 #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005
568 #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006
569 #define WGL_SWAP_METHOD_EXT 0x2007
570 #define WGL_NUMBER_OVERLAYS_EXT 0x2008
571 #define WGL_NUMBER_UNDERLAYS_EXT 0x2009
572 #define WGL_TRANSPARENT_EXT 0x200A
573 #define WGL_TRANSPARENT_VALUE_EXT 0x200B
574 #define WGL_SHARE_DEPTH_EXT 0x200C
575 #define WGL_SHARE_STENCIL_EXT 0x200D
576 #define WGL_SHARE_ACCUM_EXT 0x200E
577 #define WGL_SUPPORT_GDI_EXT 0x200F
578 #define WGL_SUPPORT_OPENGL_EXT 0x2010
579 #define WGL_DOUBLE_BUFFER_EXT 0x2011
580 #define WGL_STEREO_EXT 0x2012
581 #define WGL_PIXEL_TYPE_EXT 0x2013
582 #define WGL_COLOR_BITS_EXT 0x2014
583 #define WGL_RED_BITS_EXT 0x2015
584 #define WGL_RED_SHIFT_EXT 0x2016
585 #define WGL_GREEN_BITS_EXT 0x2017
586 #define WGL_GREEN_SHIFT_EXT 0x2018
587 #define WGL_BLUE_BITS_EXT 0x2019
588 #define WGL_BLUE_SHIFT_EXT 0x201A
589 #define WGL_ALPHA_BITS_EXT 0x201B
590 #define WGL_ALPHA_SHIFT_EXT 0x201C
591 #define WGL_ACCUM_BITS_EXT 0x201D
592 #define WGL_ACCUM_RED_BITS_EXT 0x201E
593 #define WGL_ACCUM_GREEN_BITS_EXT 0x201F
594 #define WGL_ACCUM_BLUE_BITS_EXT 0x2020
595 #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021
596 #define WGL_DEPTH_BITS_EXT 0x2022
597 #define WGL_STENCIL_BITS_EXT 0x2023
598 #define WGL_AUX_BUFFERS_EXT 0x2024
599 #define WGL_NO_ACCELERATION_EXT 0x2025
600 #define WGL_GENERIC_ACCELERATION_EXT 0x2026
601 #define WGL_FULL_ACCELERATION_EXT 0x2027
602 #define WGL_SWAP_EXCHANGE_EXT 0x2028
603 #define WGL_SWAP_COPY_EXT 0x2029
604 #define WGL_SWAP_UNDEFINED_EXT 0x202A
605 #define WGL_TYPE_RGBA_EXT 0x202B
606 #define WGL_TYPE_COLORINDEX_EXT 0x202C
607 
609  HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList,
610  UINT nMaxFormats, int* piFormats, UINT* nNumFormats);
612  HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes,
613  int* piAttributes, FLOAT* pfValues);
615  HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes,
616  int* piAttributes, int* piValues);
617 
618 #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)
619 #define wglGetPixelFormatAttribfvEXT \
620  WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)
621 #define wglGetPixelFormatAttribivEXT \
622  WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT)
623 
624 #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format)
625 
626 #endif /* WGL_EXT_pixel_format */
627 
628  /* ------------------- WGL_EXT_pixel_format_packed_float -------------------
629  */
630 
631 #ifndef WGL_EXT_pixel_format_packed_float
632 #define WGL_EXT_pixel_format_packed_float 1
633 
634 #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8
635 
636 #define WGLEW_EXT_pixel_format_packed_float \
637  WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float)
638 
639 #endif /* WGL_EXT_pixel_format_packed_float */
640 
641  /* -------------------------- WGL_EXT_swap_control -------------------------
642  */
643 
644 #ifndef WGL_EXT_swap_control
645 #define WGL_EXT_swap_control 1
646 
647  typedef int(WINAPI* PFNWGLGETSWAPINTERVALEXTPROC)(void);
648  typedef BOOL(WINAPI* PFNWGLSWAPINTERVALEXTPROC)(int interval);
649 
650 #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT)
651 #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT)
652 
653 #define WGLEW_EXT_swap_control WGLEW_GET_VAR(__WGLEW_EXT_swap_control)
654 
655 #endif /* WGL_EXT_swap_control */
656 
657  /* --------------------- WGL_I3D_digital_video_control ---------------------
658  */
659 
660 #ifndef WGL_I3D_digital_video_control
661 #define WGL_I3D_digital_video_control 1
662 
663 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050
664 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051
665 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052
666 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053
667 
669  HDC hDC, int iAttribute, int* piValue);
671  HDC hDC, int iAttribute, const int* piValue);
672 
673 #define wglGetDigitalVideoParametersI3D \
674  WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D)
675 #define wglSetDigitalVideoParametersI3D \
676  WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D)
677 
678 #define WGLEW_I3D_digital_video_control \
679  WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control)
680 
681 #endif /* WGL_I3D_digital_video_control */
682 
683  /* ----------------------------- WGL_I3D_gamma -----------------------------
684  */
685 
686 #ifndef WGL_I3D_gamma
687 #define WGL_I3D_gamma 1
688 
689 #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
690 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
691 
693  HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue);
695  HDC hDC, int iAttribute, int* piValue);
697  HDC hDC, int iEntries, const USHORT* puRed, const USHORT* puGreen,
698  const USHORT* puBlue);
700  HDC hDC, int iAttribute, const int* piValue);
701 
702 #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D)
703 #define wglGetGammaTableParametersI3D \
704  WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D)
705 #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D)
706 #define wglSetGammaTableParametersI3D \
707  WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D)
708 
709 #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma)
710 
711 #endif /* WGL_I3D_gamma */
712 
713  /* ---------------------------- WGL_I3D_genlock ----------------------------
714  */
715 
716 #ifndef WGL_I3D_genlock
717 #define WGL_I3D_genlock 1
718 
719 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044
720 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045
721 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046
722 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047
723 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048
724 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049
725 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A
726 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B
727 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C
728 
729  typedef BOOL(WINAPI* PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC);
730  typedef BOOL(WINAPI* PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC);
731  typedef BOOL(WINAPI* PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate);
732  typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay);
733  typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge);
734  typedef BOOL(WINAPI* PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource);
736  HDC hDC, UINT* uRate);
738  HDC hDC, UINT* uDelay);
740  HDC hDC, UINT* uEdge);
741  typedef BOOL(WINAPI* PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT* uSource);
742  typedef BOOL(WINAPI* PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL* pFlag);
744  HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay);
745 
746 #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D)
747 #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D)
748 #define wglGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGenlockSampleRateI3D)
749 #define wglGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGenlockSourceDelayI3D)
750 #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D)
751 #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D)
752 #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D)
753 #define wglGetGenlockSourceDelayI3D \
754  WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D)
755 #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D)
756 #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D)
757 #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D)
758 #define wglQueryGenlockMaxSourceDelayI3D \
759  WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D)
760 
761 #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock)
762 
763 #endif /* WGL_I3D_genlock */
764 
765  /* -------------------------- WGL_I3D_image_buffer -------------------------
766  */
767 
768 #ifndef WGL_I3D_image_buffer
769 #define WGL_I3D_image_buffer 1
770 
771 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
772 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
773 
775  HDC hdc, HANDLE* pEvent, LPVOID* pAddress, DWORD* pSize, UINT count);
776  typedef LPVOID(WINAPI* PFNWGLCREATEIMAGEBUFFERI3DPROC)(
777  HDC hDC, DWORD dwSize, UINT uFlags);
779  HDC hDC, LPVOID pAddress);
781  HDC hdc, LPVOID* pAddress, UINT count);
782 
783 #define wglAssociateImageBufferEventsI3D \
784  WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)
785 #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D)
786 #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D)
787 #define wglReleaseImageBufferEventsI3D \
788  WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D)
789 
790 #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer)
791 
792 #endif /* WGL_I3D_image_buffer */
793 
794  /* ------------------------ WGL_I3D_swap_frame_lock ------------------------
795  */
796 
797 #ifndef WGL_I3D_swap_frame_lock
798 #define WGL_I3D_swap_frame_lock 1
799 
800  typedef BOOL(WINAPI* PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID);
801  typedef BOOL(WINAPI* PFNWGLENABLEFRAMELOCKI3DPROC)(VOID);
802  typedef BOOL(WINAPI* PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL* pFlag);
803  typedef BOOL(WINAPI* PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL* pFlag);
804 
805 #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D)
806 #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D)
807 #define wglIsEnabledFrameLockI3D WGLEW_GET_FUN(__wglewIsEnabledFrameLockI3D)
808 #define wglQueryFrameLockMasterI3D WGLEW_GET_FUN(__wglewQueryFrameLockMasterI3D)
809 
810 #define WGLEW_I3D_swap_frame_lock WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_lock)
811 
812 #endif /* WGL_I3D_swap_frame_lock */
813 
814  /* ------------------------ WGL_I3D_swap_frame_usage -----------------------
815  */
816 
817 #ifndef WGL_I3D_swap_frame_usage
818 #define WGL_I3D_swap_frame_usage 1
819 
822  typedef BOOL(WINAPI* PFNWGLGETFRAMEUSAGEI3DPROC)(float* pUsage);
824  DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage);
825 
826 #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)
827 #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)
828 #define wglGetFrameUsageI3D WGLEW_GET_FUN(__wglewGetFrameUsageI3D)
829 #define wglQueryFrameTrackingI3D WGLEW_GET_FUN(__wglewQueryFrameTrackingI3D)
830 
831 #define WGLEW_I3D_swap_frame_usage WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_usage)
832 
833 #endif /* WGL_I3D_swap_frame_usage */
834 
835  /* -------------------------- WGL_NV_float_buffer --------------------------
836  */
837 
838 #ifndef WGL_NV_float_buffer
839 #define WGL_NV_float_buffer 1
840 
841 #define WGL_FLOAT_COMPONENTS_NV 0x20B0
842 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1
843 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2
844 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3
845 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4
846 #define WGL_TEXTURE_FLOAT_R_NV 0x20B5
847 #define WGL_TEXTURE_FLOAT_RG_NV 0x20B6
848 #define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7
849 #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8
850 
851 #define WGLEW_NV_float_buffer WGLEW_GET_VAR(__WGLEW_NV_float_buffer)
852 
853 #endif /* WGL_NV_float_buffer */
854 
855  /* -------------------------- WGL_NV_gpu_affinity --------------------------
856  */
857 
858 #ifndef WGL_NV_gpu_affinity
859 #define WGL_NV_gpu_affinity 1
860 
861 #define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0
862 #define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1
863 
864  DECLARE_HANDLE(HGPUNV);
865  typedef struct _GPU_DEVICE
866  {
867  DWORD cb;
868  CHAR DeviceName[32];
869  CHAR DeviceString[128];
870  DWORD Flags;
873 
874  typedef HDC(WINAPI* PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV* phGpuList);
875  typedef BOOL(WINAPI* PFNWGLDELETEDCNVPROC)(HDC hdc);
877  HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice);
879  HDC hAffinityDC, UINT iGpuIndex, HGPUNV* hGpu);
880  typedef BOOL(WINAPI* PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV* phGpu);
881 
882 #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV)
883 #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV)
884 #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV)
885 #define wglEnumGpusFromAffinityDCNV \
886  WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV)
887 #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV)
888 
889 #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity)
890 
891 #endif /* WGL_NV_gpu_affinity */
892 
893  /* -------------------------- WGL_NV_present_video -------------------------
894  */
895 
896 #ifndef WGL_NV_present_video
897 #define WGL_NV_present_video 1
898 
899 #define WGL_NUM_VIDEO_SLOTS_NV 0x20F0
900 
901  DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV);
902 
904  HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice,
905  const int* piAttribList);
906  typedef int(WINAPI* PFNWGLENUMERATEVIDEODEVICESNVPROC)(
907  HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList);
909  int iAttribute, int* piValue);
910 
911 #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV)
912 #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV)
913 #define wglQueryCurrentContextNV WGLEW_GET_FUN(__wglewQueryCurrentContextNV)
914 
915 #define WGLEW_NV_present_video WGLEW_GET_VAR(__WGLEW_NV_present_video)
916 
917 #endif /* WGL_NV_present_video */
918 
919  /* ---------------------- WGL_NV_render_depth_texture ----------------------
920  */
921 
922 #ifndef WGL_NV_render_depth_texture
923 #define WGL_NV_render_depth_texture 1
924 
925 #define WGL_NO_TEXTURE_ARB 0x2077
926 #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3
927 #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4
928 #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5
929 #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6
930 #define WGL_DEPTH_COMPONENT_NV 0x20A7
931 
932 #define WGLEW_NV_render_depth_texture \
933  WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture)
934 
935 #endif /* WGL_NV_render_depth_texture */
936 
937  /* -------------------- WGL_NV_render_texture_rectangle --------------------
938  */
939 
940 #ifndef WGL_NV_render_texture_rectangle
941 #define WGL_NV_render_texture_rectangle 1
942 
943 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0
944 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1
945 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2
946 
947 #define WGLEW_NV_render_texture_rectangle \
948  WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle)
949 
950 #endif /* WGL_NV_render_texture_rectangle */
951 
952  /* --------------------------- WGL_NV_swap_group ---------------------------
953  */
954 
955 #ifndef WGL_NV_swap_group
956 #define WGL_NV_swap_group 1
957 
959  GLuint group, GLuint barrier);
960  typedef BOOL(WINAPI* PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group);
961  typedef BOOL(WINAPI* PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint* count);
963  HDC hDC, GLuint* maxGroups, GLuint* maxBarriers);
964  typedef BOOL(WINAPI* PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint* group);
965  typedef BOOL(WINAPI* PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC);
966 
967 #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV)
968 #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV)
969 #define wglQueryFrameCountNV WGLEW_GET_FUN(__wglewQueryFrameCountNV)
970 #define wglQueryMaxSwapGroupsNV WGLEW_GET_FUN(__wglewQueryMaxSwapGroupsNV)
971 #define wglQuerySwapGroupNV WGLEW_GET_FUN(__wglewQuerySwapGroupNV)
972 #define wglResetFrameCountNV WGLEW_GET_FUN(__wglewResetFrameCountNV)
973 
974 #define WGLEW_NV_swap_group WGLEW_GET_VAR(__WGLEW_NV_swap_group)
975 
976 #endif /* WGL_NV_swap_group */
977 
978  /* ----------------------- WGL_NV_vertex_array_range -----------------------
979  */
980 
981 #ifndef WGL_NV_vertex_array_range
982 #define WGL_NV_vertex_array_range 1
983 
984  typedef void*(WINAPI* PFNWGLALLOCATEMEMORYNVPROC)(
985  GLsizei size, GLfloat readFrequency, GLfloat writeFrequency,
986  GLfloat priority);
987  typedef void(WINAPI* PFNWGLFREEMEMORYNVPROC)(void* pointer);
988 
989 #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV)
990 #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV)
991 
992 #define WGLEW_NV_vertex_array_range WGLEW_GET_VAR(__WGLEW_NV_vertex_array_range)
993 
994 #endif /* WGL_NV_vertex_array_range */
995 
996  /* -------------------------- WGL_NV_video_output --------------------------
997  */
998 
999 #ifndef WGL_NV_video_output
1000 #define WGL_NV_video_output 1
1001 
1002 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
1003 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
1004 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
1005 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3
1006 #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
1007 #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
1008 #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
1009 #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
1010 #define WGL_VIDEO_OUT_FRAME 0x20C8
1011 #define WGL_VIDEO_OUT_FIELD_1 0x20C9
1012 #define WGL_VIDEO_OUT_FIELD_2 0x20CA
1013 #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
1014 #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
1015 
1016  DECLARE_HANDLE(HPVIDEODEV);
1017 
1019  HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer);
1021  HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice);
1022  typedef BOOL(WINAPI* PFNWGLGETVIDEOINFONVPROC)(
1023  HPVIDEODEV hpVideoDevice, unsigned long* pulCounterOutputPbuffer,
1024  unsigned long* pulCounterOutputVideo);
1026  HPVIDEODEV hVideoDevice);
1028  HPBUFFERARB hPbuffer, int iVideoBuffer);
1030  HPBUFFERARB hPbuffer, int iBufferType, unsigned long* pulCounterPbuffer,
1031  BOOL bBlock);
1032 
1033 #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV)
1034 #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV)
1035 #define wglGetVideoInfoNV WGLEW_GET_FUN(__wglewGetVideoInfoNV)
1036 #define wglReleaseVideoDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoDeviceNV)
1037 #define wglReleaseVideoImageNV WGLEW_GET_FUN(__wglewReleaseVideoImageNV)
1038 #define wglSendPbufferToVideoNV WGLEW_GET_FUN(__wglewSendPbufferToVideoNV)
1039 
1040 #define WGLEW_NV_video_output WGLEW_GET_VAR(__WGLEW_NV_video_output)
1041 
1042 #endif /* WGL_NV_video_output */
1043 
1044  /* -------------------------- WGL_OML_sync_control -------------------------
1045  */
1046 
1047 #ifndef WGL_OML_sync_control
1048 #define WGL_OML_sync_control 1
1049 
1050  typedef BOOL(WINAPI* PFNWGLGETMSCRATEOMLPROC)(
1051  HDC hdc, INT32* numerator, INT32* denominator);
1053  HDC hdc, INT64* ust, INT64* msc, INT64* sbc);
1054  typedef INT64(WINAPI* PFNWGLSWAPBUFFERSMSCOMLPROC)(
1055  HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
1056  typedef INT64(WINAPI* PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(
1057  HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor,
1058  INT64 remainder);
1059  typedef BOOL(WINAPI* PFNWGLWAITFORMSCOMLPROC)(
1060  HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust,
1061  INT64* msc, INT64* sbc);
1062  typedef BOOL(WINAPI* PFNWGLWAITFORSBCOMLPROC)(
1063  HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc);
1064 
1065 #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML)
1066 #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML)
1067 #define wglSwapBuffersMscOML WGLEW_GET_FUN(__wglewSwapBuffersMscOML)
1068 #define wglSwapLayerBuffersMscOML WGLEW_GET_FUN(__wglewSwapLayerBuffersMscOML)
1069 #define wglWaitForMscOML WGLEW_GET_FUN(__wglewWaitForMscOML)
1070 #define wglWaitForSbcOML WGLEW_GET_FUN(__wglewWaitForSbcOML)
1071 
1072 #define WGLEW_OML_sync_control WGLEW_GET_VAR(__WGLEW_OML_sync_control)
1073 
1074 #endif /* WGL_OML_sync_control */
1075 
1076  /* -------------------------------------------------------------------------
1077  */
1078 
1079 #ifdef GLEW_MX
1080 #define WGLEW_EXPORT
1081 #else
1082 #define WGLEW_EXPORT GLEWAPI
1083 #endif /* GLEW_MX */
1084 
1085 #ifdef GLEW_MX
1086  struct WGLEWContextStruct
1087  {
1088 #endif /* GLEW_MX */
1089 
1092 
1100 
1103 
1106 
1110 
1116 
1122 
1126 
1135 
1138 
1142 
1148 
1154 
1157 
1162 
1169 
1187 
1195 
1202 
1209 
1216 
1222 
1229 
1232 
1239 
1286 
1287 #ifdef GLEW_MX
1288  }; /* WGLEWContextStruct */
1289 #endif /* GLEW_MX */
1290 
1291  /* -------------------------------------------------------------------------
1292  */
1293 
1294 #ifdef GLEW_MX
1295 
1296  typedef struct WGLEWContextStruct WGLEWContext;
1297  GLEWAPI GLenum wglewContextInit(WGLEWContext* ctx);
1299  wglewContextIsSupported(WGLEWContext* ctx, const char* name);
1300 
1301 #define wglewInit() wglewContextInit(wglewGetContext())
1302 #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)
1303 
1304 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))
1305 #define WGLEW_GET_FUN(x) wglewGetContext()->x
1306 
1307 #else /* GLEW_MX */
1308 
1309 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
1310 #define WGLEW_GET_FUN(x) x
1311 
1312 GLEWAPI GLboolean wglewIsSupported(const char* name);
1313 
1314 #endif /* GLEW_MX */
1315 
1316  GLEWAPI GLboolean wglewGetExtension(const char* name);
1317 
1318 #ifdef __cplusplus
1319 }
1320 #endif
1321 
1322 #undef GLEWAPI
BOOL(WINAPI * PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC)
Definition: wglew.h:729
DECLARE_HANDLE(HPBUFFERARB)
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues)
Definition: wglew.h:611
WGLEW_EXPORT GLboolean __WGLEW_NV_float_buffer
Definition: wglew.h:1277
BOOL(WINAPI * PFNWGLGETSYNCVALUESOMLPROC)(HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc)
Definition: wglew.h:1052
WGLEW_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML
Definition: wglew.h:1245
BOOL(WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, HANDLE *pEvent, LPVOID *pAddress, DWORD *pSize, UINT count)
Definition: wglew.h:774
BOOL(WINAPI * PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC)
Definition: wglew.h:730
unsigned int GLuint
Definition: glew.h:209
GLuint GLuint GLsizei count
Definition: glext.h:3532
const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hdc)
Definition: wglew.h:159
WGLEW_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB
Definition: wglew.h:1264
BOOL(WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuffer, int iVideoBuffer)
Definition: wglew.h:1027
WGLEW_EXPORT GLboolean __WGLEW_NV_video_output
Definition: wglew.h:1284
BOOL(WINAPI * PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phGpu)
Definition: wglew.h:880
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D
Definition: wglew.h:1180
WGLEW_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D
Definition: wglew.h:1174
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT
Definition: wglew.h:1151
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT
Definition: wglew.h:1153
WGLEW_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D
Definition: wglew.h:1184
HDC(WINAPI * PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuList)
Definition: wglew.h:874
WGLEW_EXPORT GLboolean __WGLEW_3DFX_multisample
Definition: wglew.h:1247
int(WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer, HDC hDC)
Definition: wglew.h:543
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format
Definition: wglew.h:1256
BOOL(WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc)
Definition: wglew.h:116
BOOL(WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay)
Definition: wglew.h:743
const char *(WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void)
Definition: wglew.h:466
BOOL(WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *count)
Definition: wglew.h:961
WGLEW_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV
Definition: wglew.h:1219
WGLEW_EXPORT GLboolean __WGLEW_NV_vertex_array_range
Definition: wglew.h:1283
HDC(WINAPI * PFNWGLGETCURRENTREADDCARBPROC)(VOID)
Definition: wglew.h:188
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT *uEdge)
Definition: wglew.h:739
WGLEW_EXPORT GLboolean __WGLEW_ARB_multisample
Definition: wglew.h:1254
WGLEW_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV
Definition: wglew.h:1215
GLsizei const GLvoid * pointer
Definition: glext.h:3831
WGLEW_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV
Definition: wglew.h:1228
BOOL(WINAPI * PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, int iAttribute, int *piValue)
Definition: wglew.h:541
BOOL(WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag)
Definition: wglew.h:802
WGLEW_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D
Definition: wglew.h:1190
GLboolean(WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id)
Definition: wglew.h:439
BOOL(WINAPI * PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer)
Definition: wglew.h:380
BOOL(WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID pAddress)
Definition: wglew.h:778
WGLEW_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV
Definition: wglew.h:1237
WGLEW_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D
Definition: wglew.h:1194
WGLEW_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV
Definition: wglew.h:1226
GLEWAPI GLboolean wglewGetExtension(const char *name)
WGLEW_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB
Definition: wglew.h:1112
BOOL(WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, int *piValue)
Definition: wglew.h:908
WGLEW_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D
Definition: wglew.h:1206
WGLEW_EXPORT GLboolean __WGLEW_EXT_extensions_string
Definition: wglew.h:1263
WGLEW_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D
Definition: wglew.h:1205
BOOL(WINAPI * PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint barrier)
Definition: wglew.h:958
WGLEW_EXPORT GLboolean __WGLEW_NV_gpu_affinity
Definition: wglew.h:1278
WGLEW_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D
Definition: wglew.h:1172
HPBUFFERARB(WINAPI * PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList)
Definition: wglew.h:229
WGLEW_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D
Definition: wglew.h:1199
WGLEW_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D
Definition: wglew.h:1189
unsigned short GLushort
Definition: glew.h:216
WGLEW_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV
Definition: wglew.h:1235
HDC(WINAPI * PFNWGLGETCURRENTREADDCEXTPROC)(VOID)
Definition: wglew.h:494
GLenum GLsizei GLenum GLenum const GLvoid * table
Definition: glext.h:3535
#define GLEWAPI
Definition: wglew.h:59
WGLEW_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV
Definition: wglew.h:1214
VOID(WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion)
Definition: wglew.h:115
WGLEW_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV
Definition: wglew.h:1225
BOOL(WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT *uRate)
Definition: wglew.h:735
WGLEW_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D
Definition: wglew.h:1161
BOOL(WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFlag)
Definition: wglew.h:742
WGLEW_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB
Definition: wglew.h:1099
WGLEW_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML
Definition: wglew.h:1244
BOOL(WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC)(VOID)
Definition: wglew.h:801
BOOL(WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideoDevice)
Definition: wglew.h:1025
WGLEW_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D
Definition: wglew.h:1204
GLboolean(WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLushort id)
Definition: wglew.h:440
WGLEW_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV
Definition: wglew.h:1234
WGLEW_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT
Definition: wglew.h:1132
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format
Definition: wglew.h:1268
WGLEW_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML
Definition: wglew.h:1240
WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float
Definition: wglew.h:1269
WGLEW_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D
Definition: wglew.h:1197
int BOOL
Definition: xstypedefs.h:77
#define WGLEW_EXPORT
Definition: wglew.h:1082
CHAR DeviceName[32]
Definition: wglew.h:868
WGLEW_EXPORT GLboolean __WGLEW_OML_sync_control
Definition: wglew.h:1285
HPBUFFEREXT(WINAPI * PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList)
Definition: wglew.h:536
GLenum GLsizei width
Definition: glext.h:3535
BOOL(WINAPI * PFNWGLSWAPINTERVALEXTPROC)(int interval)
Definition: wglew.h:648
RECT rcVirtualScreen
Definition: wglew.h:871
WGLEW_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV
Definition: wglew.h:1227
float GLfloat
Definition: glew.h:218
BOOL(WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEdge)
Definition: wglew.h:733
int(WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDc, HVIDEOOUTPUTDEVICENV *phDeviceList)
Definition: wglew.h:906
BOOL(WINAPI * PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice)
Definition: wglew.h:876
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D
Definition: wglew.h:1183
int(WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer, HDC hDC)
Definition: wglew.h:236
WGLEW_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB
Definition: wglew.h:1098
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock
Definition: wglew.h:1275
BOOL(WINAPI * PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue)
Definition: wglew.h:692
WGLEW_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB
Definition: wglew.h:1107
WGLEW_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV
Definition: wglew.h:1221
WGLEW_EXPORT GLboolean __WGLEW_ARB_buffer_region
Definition: wglew.h:1249
BOOL(WINAPI * PFNWGLDELETEDCNVPROC)(HDC hdc)
Definition: wglew.h:875
BOOL(WINAPI * PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer)
Definition: wglew.h:539
void(WINAPI * PFNWGLFREEMEMORYNVPROC)(void *pointer)
Definition: wglew.h:987
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues)
Definition: wglew.h:614
WGLEW_EXPORT GLboolean __WGLEW_EXT_depth_float
Definition: wglew.h:1261
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues)
Definition: wglew.h:308
BOOL(WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
Definition: wglew.h:305
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB
Definition: wglew.h:1105
WGLEW_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV
Definition: wglew.h:1230
int(WINAPI * PFNWGLGETSWAPINTERVALEXTPROC)(void)
Definition: wglew.h:647
BOOL(WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuffer, const int *piAttribList)
Definition: wglew.h:382
WGLEW_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV
Definition: wglew.h:1231
WGLEW_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D
Definition: wglew.h:1196
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT
Definition: wglew.h:1149
WGLEW_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT
Definition: wglew.h:1145
WGLEW_EXPORT GLboolean __WGLEW_EXT_make_current_read
Definition: wglew.h:1265
WGLEW_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV
Definition: wglew.h:1223
WGLEW_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT
Definition: wglew.h:1146
INT64(WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder)
Definition: wglew.h:1054
WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage
Definition: wglew.h:1276
WGLEW_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB
Definition: wglew.h:1102
WGLEW_EXPORT GLboolean __WGLEW_EXT_multisample
Definition: wglew.h:1266
HANDLE(WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int iLayerPlane, UINT uType)
Definition: wglew.h:113
WGLEW_EXPORT GLboolean __WGLEW_ARB_pbuffer
Definition: wglew.h:1255
WGLEW_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML
Definition: wglew.h:1246
WGLEW_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB
Definition: wglew.h:1124
WGLEW_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D
Definition: wglew.h:1175
WGLEW_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV
Definition: wglew.h:1236
WGLEW_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D
Definition: wglew.h:1165
WGLEW_EXPORT GLboolean __WGLEW_EXT_pbuffer
Definition: wglew.h:1267
WGLEW_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB
Definition: wglew.h:1252
WGLEW_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV
Definition: wglew.h:1224
BOOL(WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int *piValue)
Definition: wglew.h:699
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT
Definition: wglew.h:1147
WGLEW_EXPORT GLboolean __WGLEW_NV_present_video
Definition: wglew.h:1279
BOOL(WINAPI * PFNWGLBINDVIDEODEVICENVPROC)(HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList)
Definition: wglew.h:903
WGLEW_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle
Definition: wglew.h:1260
WGLEW_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D
Definition: wglew.h:1163
BOOL(WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uDelay)
Definition: wglew.h:732
CHAR DeviceString[128]
Definition: wglew.h:869
BOOL(WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint *maxGroups, GLuint *maxBarriers)
Definition: wglew.h:962
INT64(WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder)
Definition: wglew.h:1056
BOOL(WINAPI * PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer)
Definition: wglew.h:232
BOOL(WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC)(VOID)
Definition: wglew.h:800
void *(WINAPI * PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
Definition: wglew.h:984
WGLEW_EXPORT GLboolean __WGLEW_ARB_make_current_read
Definition: wglew.h:1253
WGLEW_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT
Definition: wglew.h:1144
BOOL(WINAPI * PFNWGLWAITFORMSCOMLPROC)(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc)
Definition: wglew.h:1059
BOOL(WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage)
Definition: wglew.h:822
WGLEW_EXPORT GLboolean __WGLEW_ATI_pixel_format_float
Definition: wglew.h:1259
WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT
Definition: wglew.h:1137
BOOL(WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRate)
Definition: wglew.h:731
WGLEW_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D
Definition: wglew.h:1186
BOOL(WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC)(void)
Definition: wglew.h:820
WGLEW_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT
Definition: wglew.h:1139
WGLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB
Definition: wglew.h:1094
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSource)
Definition: wglew.h:741
unsigned int GLenum
Definition: glew.h:207
DWORD cb
Definition: wglew.h:867
WGLEW_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL
Definition: wglew.h:1091
WGLEW_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV
Definition: wglew.h:1217
WGLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB
Definition: wglew.h:1096
WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context
Definition: wglew.h:1250
WGLEW_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D
Definition: wglew.h:1159
WGLEW_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB
Definition: wglew.h:1113
struct _GPU_DEVICE GPU_DEVICE
WGLEW_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB
Definition: wglew.h:1123
WGLEW_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB
Definition: wglew.h:1111
WGLEW_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV
Definition: wglew.h:1212
WGLEW_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV
Definition: wglew.h:1233
BOOL(WINAPI * PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice)
Definition: wglew.h:1020
WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB
Definition: wglew.h:1115
BOOL(WINAPI * PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC)
Definition: wglew.h:965
HGLRC(WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLRC hShareContext, const int *attribList)
Definition: wglew.h:144
WGLEW_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D
Definition: wglew.h:1201
DWORD Flags
Definition: wglew.h:870
HDC(WINAPI * PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer)
Definition: wglew.h:540
void(WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id)
Definition: wglew.h:442
WGLEW_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB
Definition: wglew.h:1125
GLuint id
Definition: glext.h:3920
BOOL(WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage)
Definition: wglew.h:823
WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format_float
Definition: wglew.h:1257
GLuint GLsizei GLsizei * length
Definition: glext.h:4079
WGLEW_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D
Definition: wglew.h:1208
GLboolean(WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(GLushort *table, GLuint length)
Definition: wglew.h:443
WGLEW_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV
Definition: wglew.h:1238
LPVOID(WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD dwSize, UINT uFlags)
Definition: wglew.h:776
GLuint const GLchar * name
Definition: glext.h:4068
WGLEW_EXPORT GLboolean __WGLEW_I3D_digital_video_control
Definition: wglew.h:1271
WGLEW_EXPORT GLboolean __WGLEW_EXT_display_color_table
Definition: wglew.h:1262
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB
Definition: wglew.h:1109
WGLEW_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV
Definition: wglew.h:1210
WGLEW_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV
Definition: wglew.h:1211
WGLEW_EXPORT GLboolean __WGLEW_3DL_stereo_control
Definition: wglew.h:1248
BOOL(WINAPI * PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource)
Definition: wglew.h:734
WGLEW_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT
Definition: wglew.h:1130
BOOL(WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT *uDelay)
Definition: wglew.h:737
BOOL(WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats)
Definition: wglew.h:608
GLenum GLint GLint y
Definition: glext.h:3542
BOOL(WINAPI * PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue)
Definition: wglew.h:696
WGLEW_EXPORT GLboolean __WGLEW_I3D_genlock
Definition: wglew.h:1273
WGLEW_EXPORT GLboolean __WGLEW_I3D_gamma
Definition: wglew.h:1272
BOOL(WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag)
Definition: wglew.h:803
WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT
Definition: wglew.h:1141
BOOL(WINAPI * PFNWGLWAITFORSBCOMLPROC)(HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc)
Definition: wglew.h:1062
BOOL(WINAPI * PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, int iBuffer)
Definition: wglew.h:378
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
struct _GPU_DEVICE * PGPU_DEVICE
BOOL(WINAPI * PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, int iAttribute, int *piValue)
Definition: wglew.h:234
WGLEW_EXPORT GLboolean __WGLEW_ARB_extensions_string
Definition: wglew.h:1251
WGLEW_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D
Definition: wglew.h:1178
WGLEW_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML
Definition: wglew.h:1241
WGLEW_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT
Definition: wglew.h:1143
BOOL(WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
Definition: wglew.h:189
BOOL(WINAPI * PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer)
Definition: wglew.h:1018
BOOL(WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hdc, LPVOID *pAddress, UINT count)
Definition: wglew.h:780
GLsizeiptr size
Definition: glext.h:3934
BOOL(WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT uState)
Definition: wglew.h:92
WGLEW_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT
Definition: wglew.h:1155
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB
Definition: wglew.h:1121
WGLEW_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB
Definition: wglew.h:1114
GLenum GLint x
Definition: glext.h:3542
BOOL(WINAPI * PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *group)
Definition: wglew.h:964
WGLEW_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D
Definition: wglew.h:1170
HDC(WINAPI * PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer)
Definition: wglew.h:233
GLenum GLsizei GLsizei height
Definition: glext.h:3558
WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB
Definition: wglew.h:1117
WGLEW_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT
Definition: wglew.h:1128
BOOL(WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)
Definition: wglew.h:495
WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D
Definition: wglew.h:1182
WGLEW_EXPORT GLboolean __WGLEW_NV_swap_group
Definition: wglew.h:1282
WGLEW_EXPORT GLboolean __WGLEW_I3D_image_buffer
Definition: wglew.h:1274
WGLEW_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D
Definition: wglew.h:1171
WGLEW_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D
Definition: wglew.h:1168
unsigned char GLboolean
Definition: glew.h:212
WGLEW_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D
Definition: wglew.h:1176
GLEWAPI GLboolean wglewIsSupported(const char *name)
WGLEW_EXPORT GLboolean __WGLEW_ARB_render_texture
Definition: wglew.h:1258
BOOL(WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock)
Definition: wglew.h:1029
BOOL(WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues)
Definition: wglew.h:311
WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB
Definition: wglew.h:1119
int GLsizei
Definition: glew.h:211
BOOL(WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, const int *piValue)
Definition: wglew.h:670
WGLEW_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT
Definition: wglew.h:1134
BOOL(WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int *piValue)
Definition: wglew.h:694
BOOL(WINAPI * PFNWGLGETMSCRATEOMLPROC)(HDC hdc, INT32 *numerator, INT32 *denominator)
Definition: wglew.h:1050
BOOL(WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, int iAttribute, int *piValue)
Definition: wglew.h:668
WGLEW_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML
Definition: wglew.h:1242
WGLEW_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D
Definition: wglew.h:1166
BOOL(WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu)
Definition: wglew.h:878
WGLEW_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D
Definition: wglew.h:1192
WGLEW_EXPORT GLboolean __WGLEW_EXT_swap_control
Definition: wglew.h:1270
BOOL(WINAPI * PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo)
Definition: wglew.h:1022
BOOL(WINAPI * PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group)
Definition: wglew.h:960
BOOL(WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, int x, int y, int width, int height)
Definition: wglew.h:119
WGLEW_EXPORT GLboolean __WGLEW_NV_render_depth_texture
Definition: wglew.h:1280
WGLEW_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT
Definition: wglew.h:1156
BOOL(WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC)(void)
Definition: wglew.h:821
WGLEW_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle
Definition: wglew.h:1281



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019