~ubuntu-branches/ubuntu/trusty/libepoxy/trusty-security

« back to all changes in this revision

Viewing changes to registry/wgl.xml

  • Committer: Package Import Robot
  • Author(s): Eric Anholt
  • Date: 2014-01-31 16:52:20 UTC
  • Revision ID: package-import@ubuntu.com-20140131165220-667dryh9rgibah2g
Tags: upstream-1.1
ImportĀ upstreamĀ versionĀ 1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<registry>
 
3
    <!--
 
4
    Copyright (c) 2013 The Khronos Group Inc.
 
5
    
 
6
    Permission is hereby granted, free of charge, to any person obtaining a
 
7
    copy of this software and/or associated documentation files (the
 
8
    "Materials"), to deal in the Materials without restriction, including
 
9
    without limitation the rights to use, copy, modify, merge, publish,
 
10
    distribute, sublicense, and/or sell copies of the Materials, and to
 
11
    permit persons to whom the Materials are furnished to do so, subject to
 
12
    the following conditions:
 
13
    
 
14
    The above copyright notice and this permission notice shall be included
 
15
    in all copies or substantial portions of the Materials.
 
16
    
 
17
    THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 
18
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
19
    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
20
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 
21
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 
22
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 
23
    MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
 
24
    -->
 
25
    <!--
 
26
    This file, wgl.xml, is the WGL API Registry. The older ".spec" file
 
27
    format has been retired and will no longer be updated with new
 
28
    extensions and API versions. The canonical version of the registry,
 
29
    together with documentation, schema, and Python generator scripts used
 
30
    to generate C header files for WGL, can always be found in the Khronos
 
31
    Registry at
 
32
        http://www.opengl.org/registry/
 
33
    -->
 
34
 
 
35
    <!-- SECTION: WGL type definitions. Does not include base Windows types. -->
 
36
 
 
37
    <types>
 
38
            <!-- Dummy placeholders for Windows types -->
 
39
        <type name="BOOL"/>
 
40
        <type name="CHAR"/>
 
41
        <type name="DWORD"/>
 
42
        <type name="FLOAT"/>
 
43
        <type name="GLbitfield"/>
 
44
        <type name="GLboolean"/>
 
45
        <type name="GLenum"/>
 
46
        <type name="GLfloat"/>
 
47
        <type name="GLint"/>
 
48
        <type name="GLsizei"/>
 
49
        <type name="GLuint"/>
 
50
        <type name="GLushort"/>
 
51
        <type name="HANDLE"/>
 
52
        <type name="HDC"/>
 
53
        <type name="HGLRC"/>
 
54
        <type name="INT"/>
 
55
        <type name="INT32"/>
 
56
        <type name="INT64"/>
 
57
        <type name="PROC"/>
 
58
        <type name="RECT"/>
 
59
        <type name="LPCSTR"/>
 
60
        <type name="LPVOID"/>
 
61
        <type name="UINT"/>
 
62
        <type name="USHORT"/>
 
63
        <type name="VOID"/>
 
64
            <!-- Could be filled in from wgltypes.txt -->
 
65
        <type name="COLORREF"/>
 
66
        <type name="HENHMETAFILE"/>
 
67
        <type name="LAYERPLANEDESCRIPTOR"/>
 
68
        <type name="LPGLYPHMETRICSFLOAT"/>
 
69
        <type name="PIXELFORMATDESCRIPTOR"/>
 
70
            <!-- These are dependencies WGL types require to be declared legally -->
 
71
            <!-- Declaring C structures in XML is a pain indentation-wise -->
 
72
        <type>struct <name>_GPU_DEVICE</name> {
 
73
    DWORD  cb;
 
74
    CHAR   DeviceName[32];
 
75
    CHAR   DeviceString[128];
 
76
    DWORD  Flags;
 
77
    RECT   rcVirtualScreen;
 
78
};</type>
 
79
            <!-- These are actual WGL types. Windows types are not included.  -->
 
80
        <type>DECLARE_HANDLE(<name>HPBUFFERARB</name>);</type>
 
81
        <type>DECLARE_HANDLE(<name>HPBUFFEREXT</name>);</type>
 
82
        <type>DECLARE_HANDLE(<name>HVIDEOOUTPUTDEVICENV</name>);</type>
 
83
        <type>DECLARE_HANDLE(<name>HPVIDEODEV</name>);</type>
 
84
        <type>DECLARE_HANDLE(<name>HPGPUNV</name>);</type>
 
85
        <type>DECLARE_HANDLE(<name>HGPUNV</name>);</type>
 
86
        <type>DECLARE_HANDLE(<name>HVIDEOINPUTDEVICENV</name>);</type>
 
87
        <type requires="_GPU_DEVICE">typedef struct _GPU_DEVICE <name>GPU_DEVICE</name>;</type>
 
88
        <type requires="_GPU_DEVICE">typedef struct _GPU_DEVICE *<name>PGPU_DEVICE</name>;</type>
 
89
    </types>
 
90
 
 
91
    <!-- SECTION: WGL enumerant (token) definitions. -->
 
92
 
 
93
    <!-- Bitmasks each have their own namespace, although bits are
 
94
         sometimes reused for other purposes -->
 
95
 
 
96
    <enums namespace="WGLLayerPlaneMask" type="bitmask" vendor="MS">
 
97
        <enum value="0x00000001"  name="WGL_SWAP_MAIN_PLANE"/>
 
98
        <enum value="0x00000002"  name="WGL_SWAP_OVERLAY1"/>
 
99
        <enum value="0x00000004"  name="WGL_SWAP_OVERLAY2"/>
 
100
        <enum value="0x00000008"  name="WGL_SWAP_OVERLAY3"/>
 
101
        <enum value="0x00000010"  name="WGL_SWAP_OVERLAY4"/>
 
102
        <enum value="0x00000020"  name="WGL_SWAP_OVERLAY5"/>
 
103
        <enum value="0x00000040"  name="WGL_SWAP_OVERLAY6"/>
 
104
        <enum value="0x00000080"  name="WGL_SWAP_OVERLAY7"/>
 
105
        <enum value="0x00000100"  name="WGL_SWAP_OVERLAY8"/>
 
106
        <enum value="0x00000200"  name="WGL_SWAP_OVERLAY9"/>
 
107
        <enum value="0x00000400"  name="WGL_SWAP_OVERLAY10"/>
 
108
        <enum value="0x00000800"  name="WGL_SWAP_OVERLAY11"/>
 
109
        <enum value="0x00001000"  name="WGL_SWAP_OVERLAY12"/>
 
110
        <enum value="0x00002000"  name="WGL_SWAP_OVERLAY13"/>
 
111
        <enum value="0x00004000"  name="WGL_SWAP_OVERLAY14"/>
 
112
        <enum value="0x00008000"  name="WGL_SWAP_OVERLAY15"/>
 
113
        <enum value="0x00010000"  name="WGL_SWAP_UNDERLAY1"/>
 
114
        <enum value="0x00020000"  name="WGL_SWAP_UNDERLAY2"/>
 
115
        <enum value="0x00040000"  name="WGL_SWAP_UNDERLAY3"/>
 
116
        <enum value="0x00080000"  name="WGL_SWAP_UNDERLAY4"/>
 
117
        <enum value="0x00100000"  name="WGL_SWAP_UNDERLAY5"/>
 
118
        <enum value="0x00200000"  name="WGL_SWAP_UNDERLAY6"/>
 
119
        <enum value="0x00400000"  name="WGL_SWAP_UNDERLAY7"/>
 
120
        <enum value="0x00800000"  name="WGL_SWAP_UNDERLAY8"/>
 
121
        <enum value="0x01000000"  name="WGL_SWAP_UNDERLAY9"/>
 
122
        <enum value="0x02000000"  name="WGL_SWAP_UNDERLAY10"/>
 
123
        <enum value="0x04000000"  name="WGL_SWAP_UNDERLAY11"/>
 
124
        <enum value="0x08000000"  name="WGL_SWAP_UNDERLAY12"/>
 
125
        <enum value="0x10000000"  name="WGL_SWAP_UNDERLAY13"/>
 
126
        <enum value="0x20000000"  name="WGL_SWAP_UNDERLAY14"/>
 
127
        <enum value="0x40000000"  name="WGL_SWAP_UNDERLAY15"/>
 
128
    </enums>
 
129
 
 
130
    <enums namespace="WGLColorBufferMask" type="bitmask" vendor="ARB">
 
131
        <enum value="0x00000001"    name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/>
 
132
        <enum value="0x00000002"    name="WGL_BACK_COLOR_BUFFER_BIT_ARB"/>
 
133
        <enum value="0x00000004"    name="WGL_DEPTH_BUFFER_BIT_ARB"/>
 
134
        <enum value="0x00000008"    name="WGL_STENCIL_BUFFER_BIT_ARB"/>
 
135
    </enums>
 
136
 
 
137
    <enums namespace="WGLContextFlagsMask" type="bitmask" vendor="ARB">
 
138
        <enum value="0x00000001"    name="WGL_CONTEXT_DEBUG_BIT_ARB"/>
 
139
        <enum value="0x00000002"    name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
 
140
        <enum value="0x00000004"    name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
 
141
        <enum value="0x00000008"    name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
 
142
    </enums>
 
143
 
 
144
    <enums namespace="WGLContextProfileMask" type="bitmask" vendor="ARB">
 
145
        <enum value="0x00000001"    name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
 
146
        <enum value="0x00000002"    name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
 
147
        <enum value="0x00000004"    name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
 
148
        <enum value="0x00000004"    name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT" alias="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
 
149
    </enums>
 
150
 
 
151
    <enums namespace="WGLImageBufferMaskI3D" type="bitmask" vendor="I3D">
 
152
        <enum value="0x00000001"    name="WGL_IMAGE_BUFFER_MIN_ACCESS_I3D"/>
 
153
        <enum value="0x00000002"    name="WGL_IMAGE_BUFFER_LOCK_I3D"/>
 
154
    </enums>
 
155
 
 
156
    <enums namespace="WGLDXInteropMaskNV" type="bitmask" vendor="NV">
 
157
        <enum value="0x00000000"    name="WGL_ACCESS_READ_ONLY_NV"/>
 
158
        <enum value="0x00000001"    name="WGL_ACCESS_READ_WRITE_NV"/>
 
159
        <enum value="0x00000002"    name="WGL_ACCESS_WRITE_DISCARD_NV"/>
 
160
    </enums>
 
161
 
 
162
    <!-- The default ("API") enum namespace starts here. While some
 
163
         assigned values may overlap, and different parts of the
 
164
         namespace are reserved for different purposes, it is a single
 
165
         namespace. The "class" attribute indicates some of the reserved
 
166
         purposes but is by no means complete (and cannot be, since many
 
167
         tokens are reused for different purposes in different
 
168
         extensions and API versions). -->
 
169
 
 
170
    <enums namespace="WGL" group="SpecialNumbers" vendor="MS">
 
171
        <enum value="0"           name="WGL_FONT_LINES"/>
 
172
        <enum value="1"           name="WGL_FONT_POLYGONS"/>
 
173
    </enums>
 
174
 
 
175
    <enums namespace="WGL" start="0x1F00" end="0x1F02" vendor="ARB" comment="Unclear why AMD used values in this range">
 
176
        <enum value="0x1F00"        name="WGL_GPU_VENDOR_AMD"/>
 
177
        <enum value="0x1F01"        name="WGL_GPU_RENDERER_STRING_AMD"/>
 
178
        <enum value="0x1F02"        name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
 
179
    </enums>
 
180
 
 
181
    <enums namespace="WGL" start="0x2000" end="0x203F" vendor="ARB">
 
182
        <enum value="0x2000"        name="WGL_NUMBER_PIXEL_FORMATS_ARB"/>
 
183
        <enum value="0x2000"        name="WGL_NUMBER_PIXEL_FORMATS_EXT"/>
 
184
        <enum value="0x2001"        name="WGL_DRAW_TO_WINDOW_ARB"/>
 
185
        <enum value="0x2001"        name="WGL_DRAW_TO_WINDOW_EXT"/>
 
186
        <enum value="0x2002"        name="WGL_DRAW_TO_BITMAP_ARB"/>
 
187
        <enum value="0x2002"        name="WGL_DRAW_TO_BITMAP_EXT"/>
 
188
        <enum value="0x2003"        name="WGL_ACCELERATION_ARB"/>
 
189
        <enum value="0x2003"        name="WGL_ACCELERATION_EXT"/>
 
190
        <enum value="0x2004"        name="WGL_NEED_PALETTE_ARB"/>
 
191
        <enum value="0x2004"        name="WGL_NEED_PALETTE_EXT"/>
 
192
        <enum value="0x2005"        name="WGL_NEED_SYSTEM_PALETTE_ARB"/>
 
193
        <enum value="0x2005"        name="WGL_NEED_SYSTEM_PALETTE_EXT"/>
 
194
        <enum value="0x2006"        name="WGL_SWAP_LAYER_BUFFERS_ARB"/>
 
195
        <enum value="0x2006"        name="WGL_SWAP_LAYER_BUFFERS_EXT"/>
 
196
        <enum value="0x2007"        name="WGL_SWAP_METHOD_ARB"/>
 
197
        <enum value="0x2007"        name="WGL_SWAP_METHOD_EXT"/>
 
198
        <enum value="0x2008"        name="WGL_NUMBER_OVERLAYS_ARB"/>
 
199
        <enum value="0x2008"        name="WGL_NUMBER_OVERLAYS_EXT"/>
 
200
        <enum value="0x2009"        name="WGL_NUMBER_UNDERLAYS_ARB"/>
 
201
        <enum value="0x2009"        name="WGL_NUMBER_UNDERLAYS_EXT"/>
 
202
        <enum value="0x200A"        name="WGL_TRANSPARENT_ARB"/>
 
203
        <enum value="0x200A"        name="WGL_TRANSPARENT_EXT"/>
 
204
        <enum value="0x200B"        name="WGL_TRANSPARENT_VALUE_EXT"/>
 
205
        <enum value="0x200C"        name="WGL_SHARE_DEPTH_ARB"/>
 
206
        <enum value="0x200C"        name="WGL_SHARE_DEPTH_EXT"/>
 
207
        <enum value="0x200D"        name="WGL_SHARE_STENCIL_ARB"/>
 
208
        <enum value="0x200D"        name="WGL_SHARE_STENCIL_EXT"/>
 
209
        <enum value="0x200E"        name="WGL_SHARE_ACCUM_ARB"/>
 
210
        <enum value="0x200E"        name="WGL_SHARE_ACCUM_EXT"/>
 
211
        <enum value="0x200F"        name="WGL_SUPPORT_GDI_ARB"/>
 
212
        <enum value="0x200F"        name="WGL_SUPPORT_GDI_EXT"/>
 
213
        <enum value="0x2010"        name="WGL_SUPPORT_OPENGL_ARB"/>
 
214
        <enum value="0x2010"        name="WGL_SUPPORT_OPENGL_EXT"/>
 
215
        <enum value="0x2011"        name="WGL_DOUBLE_BUFFER_ARB"/>
 
216
        <enum value="0x2011"        name="WGL_DOUBLE_BUFFER_EXT"/>
 
217
        <enum value="0x2012"        name="WGL_STEREO_ARB"/>
 
218
        <enum value="0x2012"        name="WGL_STEREO_EXT"/>
 
219
        <enum value="0x2013"        name="WGL_PIXEL_TYPE_ARB"/>
 
220
        <enum value="0x2013"        name="WGL_PIXEL_TYPE_EXT"/>
 
221
        <enum value="0x2014"        name="WGL_COLOR_BITS_ARB"/>
 
222
        <enum value="0x2014"        name="WGL_COLOR_BITS_EXT"/>
 
223
        <enum value="0x2015"        name="WGL_RED_BITS_ARB"/>
 
224
        <enum value="0x2015"        name="WGL_RED_BITS_EXT"/>
 
225
        <enum value="0x2016"        name="WGL_RED_SHIFT_ARB"/>
 
226
        <enum value="0x2016"        name="WGL_RED_SHIFT_EXT"/>
 
227
        <enum value="0x2017"        name="WGL_GREEN_BITS_ARB"/>
 
228
        <enum value="0x2017"        name="WGL_GREEN_BITS_EXT"/>
 
229
        <enum value="0x2018"        name="WGL_GREEN_SHIFT_ARB"/>
 
230
        <enum value="0x2018"        name="WGL_GREEN_SHIFT_EXT"/>
 
231
        <enum value="0x2019"        name="WGL_BLUE_BITS_ARB"/>
 
232
        <enum value="0x2019"        name="WGL_BLUE_BITS_EXT"/>
 
233
        <enum value="0x201A"        name="WGL_BLUE_SHIFT_ARB"/>
 
234
        <enum value="0x201A"        name="WGL_BLUE_SHIFT_EXT"/>
 
235
        <enum value="0x201B"        name="WGL_ALPHA_BITS_ARB"/>
 
236
        <enum value="0x201B"        name="WGL_ALPHA_BITS_EXT"/>
 
237
        <enum value="0x201C"        name="WGL_ALPHA_SHIFT_ARB"/>
 
238
        <enum value="0x201C"        name="WGL_ALPHA_SHIFT_EXT"/>
 
239
        <enum value="0x201D"        name="WGL_ACCUM_BITS_ARB"/>
 
240
        <enum value="0x201D"        name="WGL_ACCUM_BITS_EXT"/>
 
241
        <enum value="0x201E"        name="WGL_ACCUM_RED_BITS_ARB"/>
 
242
        <enum value="0x201E"        name="WGL_ACCUM_RED_BITS_EXT"/>
 
243
        <enum value="0x201F"        name="WGL_ACCUM_GREEN_BITS_ARB"/>
 
244
        <enum value="0x201F"        name="WGL_ACCUM_GREEN_BITS_EXT"/>
 
245
        <enum value="0x2020"        name="WGL_ACCUM_BLUE_BITS_ARB"/>
 
246
        <enum value="0x2020"        name="WGL_ACCUM_BLUE_BITS_EXT"/>
 
247
        <enum value="0x2021"        name="WGL_ACCUM_ALPHA_BITS_ARB"/>
 
248
        <enum value="0x2021"        name="WGL_ACCUM_ALPHA_BITS_EXT"/>
 
249
        <enum value="0x2022"        name="WGL_DEPTH_BITS_ARB"/>
 
250
        <enum value="0x2022"        name="WGL_DEPTH_BITS_EXT"/>
 
251
        <enum value="0x2023"        name="WGL_STENCIL_BITS_ARB"/>
 
252
        <enum value="0x2023"        name="WGL_STENCIL_BITS_EXT"/>
 
253
        <enum value="0x2024"        name="WGL_AUX_BUFFERS_ARB"/>
 
254
        <enum value="0x2024"        name="WGL_AUX_BUFFERS_EXT"/>
 
255
        <enum value="0x2025"        name="WGL_NO_ACCELERATION_ARB"/>
 
256
        <enum value="0x2025"        name="WGL_NO_ACCELERATION_EXT"/>
 
257
        <enum value="0x2026"        name="WGL_GENERIC_ACCELERATION_ARB"/>
 
258
        <enum value="0x2026"        name="WGL_GENERIC_ACCELERATION_EXT"/>
 
259
        <enum value="0x2027"        name="WGL_FULL_ACCELERATION_ARB"/>
 
260
        <enum value="0x2027"        name="WGL_FULL_ACCELERATION_EXT"/>
 
261
        <enum value="0x2028"        name="WGL_SWAP_EXCHANGE_ARB"/>
 
262
        <enum value="0x2028"        name="WGL_SWAP_EXCHANGE_EXT"/>
 
263
        <enum value="0x2029"        name="WGL_SWAP_COPY_ARB"/>
 
264
        <enum value="0x2029"        name="WGL_SWAP_COPY_EXT"/>
 
265
        <enum value="0x202A"        name="WGL_SWAP_UNDEFINED_ARB"/>
 
266
        <enum value="0x202A"        name="WGL_SWAP_UNDEFINED_EXT"/>
 
267
        <enum value="0x202B"        name="WGL_TYPE_RGBA_ARB"/>
 
268
        <enum value="0x202B"        name="WGL_TYPE_RGBA_EXT"/>
 
269
        <enum value="0x202C"        name="WGL_TYPE_COLORINDEX_ARB"/>
 
270
        <enum value="0x202C"        name="WGL_TYPE_COLORINDEX_EXT"/>
 
271
        <enum value="0x202D"        name="WGL_DRAW_TO_PBUFFER_ARB"/>
 
272
        <enum value="0x202D"        name="WGL_DRAW_TO_PBUFFER_EXT"/>
 
273
        <enum value="0x202E"        name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
 
274
        <enum value="0x202E"        name="WGL_MAX_PBUFFER_PIXELS_EXT"/>
 
275
        <enum value="0x202F"        name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
 
276
        <enum value="0x202F"        name="WGL_MAX_PBUFFER_WIDTH_EXT"/>
 
277
        <enum value="0x2030"        name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
 
278
        <enum value="0x2030"        name="WGL_MAX_PBUFFER_HEIGHT_EXT"/>
 
279
        <enum value="0x2031"        name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT"/>
 
280
        <enum value="0x2032"        name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT"/>
 
281
        <enum value="0x2033"        name="WGL_PBUFFER_LARGEST_ARB"/>
 
282
        <enum value="0x2033"        name="WGL_PBUFFER_LARGEST_EXT"/>
 
283
        <enum value="0x2034"        name="WGL_PBUFFER_WIDTH_ARB"/>
 
284
        <enum value="0x2034"        name="WGL_PBUFFER_WIDTH_EXT"/>
 
285
        <enum value="0x2035"        name="WGL_PBUFFER_HEIGHT_ARB"/>
 
286
        <enum value="0x2035"        name="WGL_PBUFFER_HEIGHT_EXT"/>
 
287
        <enum value="0x2036"        name="WGL_PBUFFER_LOST_ARB"/>
 
288
        <enum value="0x2037"        name="WGL_TRANSPARENT_RED_VALUE_ARB"/>
 
289
        <enum value="0x2038"        name="WGL_TRANSPARENT_GREEN_VALUE_ARB"/>
 
290
        <enum value="0x2039"        name="WGL_TRANSPARENT_BLUE_VALUE_ARB"/>
 
291
        <enum value="0x203A"        name="WGL_TRANSPARENT_ALPHA_VALUE_ARB"/>
 
292
        <enum value="0x203B"        name="WGL_TRANSPARENT_INDEX_VALUE_ARB"/>
 
293
            <unused start="0x203C" end="0x203F"/>
 
294
    </enums>
 
295
 
 
296
    <enums namespace="WGL" start="0x2040" end="0x205F" vendor="I3D">
 
297
        <enum value="0x2040"        name="WGL_DEPTH_FLOAT_EXT"/>
 
298
        <enum value="0x2041"        name="WGL_SAMPLE_BUFFERS_ARB"/>
 
299
        <enum value="0x2041"        name="WGL_SAMPLE_BUFFERS_EXT"/>
 
300
        <enum value="0x2042"        name="WGL_COVERAGE_SAMPLES_NV"/>
 
301
        <enum value="0x2042"        name="WGL_SAMPLES_ARB"/>
 
302
        <enum value="0x2042"        name="WGL_SAMPLES_EXT"/>
 
303
        <enum value="0x2043"        name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
 
304
        <enum value="0x2043"        name="ERROR_INVALID_PIXEL_TYPE_EXT"/>
 
305
        <enum value="0x2044"        name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D"/>
 
306
        <enum value="0x2045"        name="WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D"/>
 
307
        <enum value="0x2046"        name="WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D"/>
 
308
        <enum value="0x2047"        name="WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D"/>
 
309
        <enum value="0x2048"        name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D"/>
 
310
        <enum value="0x2049"        name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D"/>
 
311
        <enum value="0x204A"        name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D"/>
 
312
        <enum value="0x204B"        name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D"/>
 
313
        <enum value="0x204C"        name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D"/>
 
314
            <unused start="0x204D"/>
 
315
        <enum value="0x204E"        name="WGL_GAMMA_TABLE_SIZE_I3D"/>
 
316
        <enum value="0x204F"        name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D"/>
 
317
        <enum value="0x2050"        name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D"/>
 
318
        <enum value="0x2051"        name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D"/>
 
319
        <enum value="0x2052"        name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D"/>
 
320
        <enum value="0x2053"        name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D"/>
 
321
        <enum value="0x2054"        name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
 
322
        <enum value="0x2055"        name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
 
323
        <enum value="0x2056"        name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
 
324
        <enum value="0x2057"        name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
 
325
        <enum value="0x2058"        name="WGL_STEREO_POLARITY_INVERT_3DL"/>
 
326
            <unused start="0x2059" end="0x205F"/>
 
327
    </enums>
 
328
 
 
329
    <enums namespace="WGL" start="0x2060" end="0x206F" vendor="3Dfx">
 
330
            <unused start="0x2060" end="0x206F" comment="Could be reclaimed"/>
 
331
    </enums>
 
332
 
 
333
    <enums namespace="WGL" start="0x2070" end="0x209F" vendor="ARB">
 
334
        <enum value="0x2060"        name="WGL_SAMPLE_BUFFERS_3DFX"/>
 
335
        <enum value="0x2061"        name="WGL_SAMPLES_3DFX"/>
 
336
        <enum value="0x2070"        name="WGL_BIND_TO_TEXTURE_RGB_ARB"/>
 
337
        <enum value="0x2071"        name="WGL_BIND_TO_TEXTURE_RGBA_ARB"/>
 
338
        <enum value="0x2072"        name="WGL_TEXTURE_FORMAT_ARB"/>
 
339
        <enum value="0x2073"        name="WGL_TEXTURE_TARGET_ARB"/>
 
340
        <enum value="0x2074"        name="WGL_MIPMAP_TEXTURE_ARB"/>
 
341
        <enum value="0x2075"        name="WGL_TEXTURE_RGB_ARB"/>
 
342
        <enum value="0x2076"        name="WGL_TEXTURE_RGBA_ARB"/>
 
343
        <enum value="0x2077"        name="WGL_NO_TEXTURE_ARB"/>
 
344
        <enum value="0x2078"        name="WGL_TEXTURE_CUBE_MAP_ARB"/>
 
345
        <enum value="0x2079"        name="WGL_TEXTURE_1D_ARB"/>
 
346
        <enum value="0x207A"        name="WGL_TEXTURE_2D_ARB"/>
 
347
        <enum value="0x207B"        name="WGL_MIPMAP_LEVEL_ARB"/>
 
348
        <enum value="0x207C"        name="WGL_CUBE_MAP_FACE_ARB"/>
 
349
        <enum value="0x207D"        name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
 
350
        <enum value="0x207E"        name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
 
351
        <enum value="0x207F"        name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
 
352
        <enum value="0x2080"        name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
 
353
        <enum value="0x2081"        name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
 
354
        <enum value="0x2082"        name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
 
355
        <enum value="0x2083"        name="WGL_FRONT_LEFT_ARB"/>
 
356
        <enum value="0x2084"        name="WGL_FRONT_RIGHT_ARB"/>
 
357
        <enum value="0x2085"        name="WGL_BACK_LEFT_ARB"/>
 
358
        <enum value="0x2086"        name="WGL_BACK_RIGHT_ARB"/>
 
359
        <enum value="0x2087"        name="WGL_AUX0_ARB"/>
 
360
        <enum value="0x2088"        name="WGL_AUX1_ARB"/>
 
361
        <enum value="0x2089"        name="WGL_AUX2_ARB"/>
 
362
        <enum value="0x208A"        name="WGL_AUX3_ARB"/>
 
363
        <enum value="0x208B"        name="WGL_AUX4_ARB"/>
 
364
        <enum value="0x208C"        name="WGL_AUX5_ARB"/>
 
365
        <enum value="0x208D"        name="WGL_AUX6_ARB"/>
 
366
        <enum value="0x208E"        name="WGL_AUX7_ARB"/>
 
367
        <enum value="0x208F"        name="WGL_AUX8_ARB"/>
 
368
        <enum value="0x2090"        name="WGL_AUX9_ARB"/>
 
369
        <enum value="0x2091"        name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
 
370
        <enum value="0x2092"        name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
 
371
        <enum value="0x2093"        name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
 
372
        <enum value="0x2094"        name="WGL_CONTEXT_FLAGS_ARB"/>
 
373
        <enum value="0x2095"        name="ERROR_INVALID_VERSION_ARB"/>
 
374
        <enum value="0x2096"        name="ERROR_INVALID_PROFILE_ARB"/>
 
375
            <unused start="0x2097" end="0x209F"/>
 
376
    </enums>
 
377
 
 
378
    <enums namespace="WGL" start="0x20A0" end="0x219F" vendor="NV" comment="shared with GLX">
 
379
        <enum value="0x20A0"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV"/>
 
380
        <enum value="0x20A1"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV"/>
 
381
        <enum value="0x20A2"        name="WGL_TEXTURE_RECTANGLE_NV"/>
 
382
        <enum value="0x20A3"        name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/>
 
383
        <enum value="0x20A4"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV"/>
 
384
        <enum value="0x20A5"        name="WGL_DEPTH_TEXTURE_FORMAT_NV"/>
 
385
        <enum value="0x20A6"        name="WGL_TEXTURE_DEPTH_COMPONENT_NV"/>
 
386
        <enum value="0x20A7"        name="WGL_DEPTH_COMPONENT_NV"/>
 
387
        <enum value="0x20A8"        name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
 
388
        <enum value="0x20A9"        name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
 
389
        <enum value="0x20A9"        name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
 
390
            <unused start="0x20AA" end="0x20AF"/>
 
391
        <enum value="0x20B0"        name="WGL_FLOAT_COMPONENTS_NV"/>
 
392
        <enum value="0x20B1"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/>
 
393
        <enum value="0x20B2"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/>
 
394
        <enum value="0x20B3"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV"/>
 
395
        <enum value="0x20B4"        name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV"/>
 
396
        <enum value="0x20B5"        name="WGL_TEXTURE_FLOAT_R_NV"/>
 
397
        <enum value="0x20B6"        name="WGL_TEXTURE_FLOAT_RG_NV"/>
 
398
        <enum value="0x20B7"        name="WGL_TEXTURE_FLOAT_RGB_NV"/>
 
399
        <enum value="0x20B8"        name="WGL_TEXTURE_FLOAT_RGBA_NV"/>
 
400
        <enum value="0x20B9"        name="WGL_COLOR_SAMPLES_NV"/>
 
401
            <unused start="0x20BA" end="0x20BF"/>
 
402
        <enum value="0x20C0"        name="WGL_BIND_TO_VIDEO_RGB_NV"/>
 
403
        <enum value="0x20C1"        name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
 
404
        <enum value="0x20C2"        name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
 
405
        <enum value="0x20C3"        name="WGL_VIDEO_OUT_COLOR_NV"/>
 
406
        <enum value="0x20C4"        name="WGL_VIDEO_OUT_ALPHA_NV"/>
 
407
        <enum value="0x20C5"        name="WGL_VIDEO_OUT_DEPTH_NV"/>
 
408
        <enum value="0x20C6"        name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
 
409
        <enum value="0x20C7"        name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
 
410
        <enum value="0x20C8"        name="WGL_VIDEO_OUT_FRAME"/>
 
411
        <enum value="0x20C9"        name="WGL_VIDEO_OUT_FIELD_1"/>
 
412
        <enum value="0x20CA"        name="WGL_VIDEO_OUT_FIELD_2"/>
 
413
        <enum value="0x20CB"        name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
 
414
        <enum value="0x20CC"        name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
 
415
            <unused start="0x20CD" comment="reserved for GLX_DEVICE_ID_NV (not present in WGL interface)"/>
 
416
        <enum value="0x20CE"        name="WGL_UNIQUE_ID_NV"/>
 
417
        <enum value="0x20CF"        name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
 
418
        <enum value="0x20D0"        name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
 
419
        <enum value="0x20D1"        name="ERROR_MISSING_AFFINITY_MASK_NV"/>
 
420
            <unused start="0x20D2" end="0x20EF"/>
 
421
        <enum value="0x20F0"        name="WGL_NUM_VIDEO_SLOTS_NV"/>
 
422
            <unused start="0x20F1" end="0x219F"/>
 
423
    </enums>
 
424
 
 
425
    <enums namespace="WGL" start="0x21A0" end="0x21AF" vendor="AMD">
 
426
        <enum value="0x21A0"        name="WGL_TYPE_RGBA_FLOAT_ARB"/>
 
427
        <enum value="0x21A0"        name="WGL_TYPE_RGBA_FLOAT_ATI"/>
 
428
            <unused start="0x21A1"/>
 
429
        <enum value="0x21A2"        name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
 
430
        <enum value="0x21A3"        name="WGL_GPU_RAM_AMD"/>
 
431
        <enum value="0x21A4"        name="WGL_GPU_CLOCK_AMD"/>
 
432
        <enum value="0x21A5"        name="WGL_GPU_NUM_PIPES_AMD"/>
 
433
        <enum value="0x21A6"        name="WGL_GPU_NUM_SIMD_AMD"/>
 
434
        <enum value="0x21A7"        name="WGL_GPU_NUM_RB_AMD"/>
 
435
        <enum value="0x21A8"        name="WGL_GPU_NUM_SPI_AMD"/>
 
436
            <unused start="0x21A9" end="0x21AF"/>
 
437
    </enums>
 
438
 
 
439
    <enums namespace="WGL" start="0x21B0" end="0x21BF" vendor="Matrox" comment="could be reclaimed (tentative, RFC sent to ARB 2002/10/3)">
 
440
        <unused start="0x21B0" end="0x21BF"/>
 
441
    </enums>
 
442
 
 
443
<!-- Please remember that new enumerant allocations must be obtained by
 
444
     request to the Khronos API registrar (see comments at the top of this
 
445
     file) File requests in the Khronos Bugzilla, OpenGL project, Registry
 
446
     component. Also note that some GLX enum values are shared with GL and
 
447
     WGL, and new ranges should be allocated with such overlaps in mind. -->
 
448
 
 
449
<!-- Reservable for future use: 0x21C0-0x2FFF.
 
450
     To generate a new range, allocate multiples of 16 starting at the
 
451
     lowest available point in this block. -->
 
452
    <enums namespace="WGL" start="0x21C0" end="0x2FFF" vendor="ARB">
 
453
            <unused start="0x21C0" end="0x2FFF" comment="Reserved for future use"/>
 
454
    </enums>
 
455
 
 
456
    <enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
 
457
        <enum value="0x8252"        name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
 
458
        <enum value="0x8256"        name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
 
459
        <enum value="0x8261"        name="WGL_NO_RESET_NOTIFICATION_ARB"/>
 
460
    </enums>
 
461
 
 
462
    <enums namespace="GL" start="0x9120" end="0x912F"  vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
 
463
        <enum value="0x9126"        name="WGL_CONTEXT_PROFILE_MASK_ARB"/>
 
464
    </enums>
 
465
 
 
466
    <!-- SECTION: WGL command definitions. -->
 
467
    <commands namespace="WGL">
 
468
        <command>
 
469
            <proto>int <name>ChoosePixelFormat</name></proto>
 
470
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
471
            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>pPfd</name></param>
 
472
        </command>
 
473
        <command>
 
474
            <proto>int <name>DescribePixelFormat</name></proto>
 
475
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
476
            <param>int <name>ipfd</name></param>
 
477
            <param><ptype>UINT</ptype> <name>cjpfd</name></param>
 
478
            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
 
479
        </command>
 
480
        <command>
 
481
            <proto>int <name>GetPixelFormat</name></proto>
 
482
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
483
        </command>
 
484
        <command>
 
485
            <proto><ptype>BOOL</ptype> <name>SetPixelFormat</name></proto>
 
486
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
487
            <param>int <name>ipfd</name></param>
 
488
            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
 
489
        </command>
 
490
        <command>
 
491
            <proto><ptype>BOOL</ptype> <name>SwapBuffers</name></proto>
 
492
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
493
        </command>
 
494
        <command>
 
495
            <proto>void *<name>wglAllocateMemoryNV</name></proto>
 
496
            <param><ptype>GLsizei</ptype> <name>size</name></param>
 
497
            <param><ptype>GLfloat</ptype> <name>readfreq</name></param>
 
498
            <param><ptype>GLfloat</ptype> <name>writefreq</name></param>
 
499
            <param><ptype>GLfloat</ptype> <name>priority</name></param>
 
500
        </command>
 
501
        <command>
 
502
            <proto><ptype>BOOL</ptype> <name>wglAssociateImageBufferEventsI3D</name></proto>
 
503
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
504
            <param>const <ptype>HANDLE</ptype> *<name>pEvent</name></param>
 
505
            <param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>
 
506
            <param>const <ptype>DWORD</ptype> *<name>pSize</name></param>
 
507
            <param><ptype>UINT</ptype> <name>count</name></param>
 
508
        </command>
 
509
        <command>
 
510
            <proto><ptype>BOOL</ptype> <name>wglBeginFrameTrackingI3D</name></proto>
 
511
        </command>
 
512
        <command>
 
513
            <proto><ptype>GLboolean</ptype> <name>wglBindDisplayColorTableEXT</name></proto>
 
514
            <param><ptype>GLushort</ptype> <name>id</name></param>
 
515
        </command>
 
516
        <command>
 
517
            <proto><ptype>BOOL</ptype> <name>wglBindSwapBarrierNV</name></proto>
 
518
            <param><ptype>GLuint</ptype> <name>group</name></param>
 
519
            <param><ptype>GLuint</ptype> <name>barrier</name></param>
 
520
        </command>
 
521
        <command>
 
522
            <proto><ptype>BOOL</ptype> <name>wglBindTexImageARB</name></proto>
 
523
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
524
            <param>int <name>iBuffer</name></param>
 
525
        </command>
 
526
        <command>
 
527
            <proto><ptype>BOOL</ptype> <name>wglBindVideoCaptureDeviceNV</name></proto>
 
528
            <param><ptype>UINT</ptype> <name>uVideoSlot</name></param>
 
529
            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
 
530
        </command>
 
531
        <command>
 
532
            <proto><ptype>BOOL</ptype> <name>wglBindVideoDeviceNV</name></proto>
 
533
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
534
            <param>unsigned int <name>uVideoSlot</name></param>
 
535
            <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> <name>hVideoDevice</name></param>
 
536
            <param>const int *<name>piAttribList</name></param>
 
537
        </command>
 
538
        <command>
 
539
            <proto><ptype>BOOL</ptype> <name>wglBindVideoImageNV</name></proto>
 
540
            <param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>
 
541
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
542
            <param>int <name>iVideoBuffer</name></param>
 
543
        </command>
 
544
        <command>
 
545
            <proto><ptype>VOID</ptype> <name>wglBlitContextFramebufferAMD</name></proto>
 
546
            <param><ptype>HGLRC</ptype> <name>dstCtx</name></param>
 
547
            <param><ptype>GLint</ptype> <name>srcX0</name></param>
 
548
            <param><ptype>GLint</ptype> <name>srcY0</name></param>
 
549
            <param><ptype>GLint</ptype> <name>srcX1</name></param>
 
550
            <param><ptype>GLint</ptype> <name>srcY1</name></param>
 
551
            <param><ptype>GLint</ptype> <name>dstX0</name></param>
 
552
            <param><ptype>GLint</ptype> <name>dstY0</name></param>
 
553
            <param><ptype>GLint</ptype> <name>dstX1</name></param>
 
554
            <param><ptype>GLint</ptype> <name>dstY1</name></param>
 
555
            <param><ptype>GLbitfield</ptype> <name>mask</name></param>
 
556
            <param><ptype>GLenum</ptype> <name>filter</name></param>
 
557
        </command>
 
558
        <command>
 
559
            <proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatARB</name></proto>
 
560
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
561
            <param>const int *<name>piAttribIList</name></param>
 
562
            <param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>
 
563
            <param><ptype>UINT</ptype> <name>nMaxFormats</name></param>
 
564
            <param>int *<name>piFormats</name></param>
 
565
            <param><ptype>UINT</ptype> *<name>nNumFormats</name></param>
 
566
        </command>
 
567
        <command>
 
568
            <proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatEXT</name></proto>
 
569
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
570
            <param>const int *<name>piAttribIList</name></param>
 
571
            <param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>
 
572
            <param><ptype>UINT</ptype> <name>nMaxFormats</name></param>
 
573
            <param>int *<name>piFormats</name></param>
 
574
            <param><ptype>UINT</ptype> *<name>nNumFormats</name></param>
 
575
        </command>
 
576
        <command>
 
577
            <proto><ptype>BOOL</ptype> <name>wglCopyContext</name></proto>
 
578
            <param><ptype>HGLRC</ptype> <name>hglrcSrc</name></param>
 
579
            <param><ptype>HGLRC</ptype> <name>hglrcDst</name></param>
 
580
            <param><ptype>UINT</ptype> <name>mask</name></param>
 
581
        </command>
 
582
        <command>
 
583
            <proto><ptype>BOOL</ptype> <name>wglCopyImageSubDataNV</name></proto>
 
584
            <param><ptype>HGLRC</ptype> <name>hSrcRC</name></param>
 
585
            <param><ptype>GLuint</ptype> <name>srcName</name></param>
 
586
            <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
 
587
            <param><ptype>GLint</ptype> <name>srcLevel</name></param>
 
588
            <param><ptype>GLint</ptype> <name>srcX</name></param>
 
589
            <param><ptype>GLint</ptype> <name>srcY</name></param>
 
590
            <param><ptype>GLint</ptype> <name>srcZ</name></param>
 
591
            <param><ptype>HGLRC</ptype> <name>hDstRC</name></param>
 
592
            <param><ptype>GLuint</ptype> <name>dstName</name></param>
 
593
            <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
 
594
            <param><ptype>GLint</ptype> <name>dstLevel</name></param>
 
595
            <param><ptype>GLint</ptype> <name>dstX</name></param>
 
596
            <param><ptype>GLint</ptype> <name>dstY</name></param>
 
597
            <param><ptype>GLint</ptype> <name>dstZ</name></param>
 
598
            <param><ptype>GLsizei</ptype> <name>width</name></param>
 
599
            <param><ptype>GLsizei</ptype> <name>height</name></param>
 
600
            <param><ptype>GLsizei</ptype> <name>depth</name></param>
 
601
        </command>
 
602
        <command>
 
603
            <proto><ptype>HDC</ptype> <name>wglCreateAffinityDCNV</name></proto>
 
604
            <param>const <ptype>HGPUNV</ptype> *<name>phGpuList</name></param>
 
605
        </command>
 
606
        <command>
 
607
            <proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAMD</name></proto>
 
608
            <param><ptype>UINT</ptype> <name>id</name></param>
 
609
        </command>
 
610
        <command>
 
611
            <proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAttribsAMD</name></proto>
 
612
            <param><ptype>UINT</ptype> <name>id</name></param>
 
613
            <param><ptype>HGLRC</ptype> <name>hShareContext</name></param>
 
614
            <param>const int *<name>attribList</name></param>
 
615
        </command>
 
616
        <command>
 
617
            <proto><ptype>HANDLE</ptype> <name>wglCreateBufferRegionARB</name></proto>
 
618
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
619
            <param>int <name>iLayerPlane</name></param>
 
620
            <param><ptype>UINT</ptype> <name>uType</name></param>
 
621
        </command>
 
622
        <command>
 
623
            <proto><ptype>HGLRC</ptype> <name>wglCreateContext</name></proto>
 
624
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
625
        </command>
 
626
        <command>
 
627
            <proto><ptype>HGLRC</ptype> <name>wglCreateContextAttribsARB</name></proto>
 
628
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
629
            <param><ptype>HGLRC</ptype> <name>hShareContext</name></param>
 
630
            <param>const int *<name>attribList</name></param>
 
631
        </command>
 
632
        <command>
 
633
            <proto><ptype>GLboolean</ptype> <name>wglCreateDisplayColorTableEXT</name></proto>
 
634
            <param><ptype>GLushort</ptype> <name>id</name></param>
 
635
        </command>
 
636
        <command>
 
637
            <proto><ptype>LPVOID</ptype> <name>wglCreateImageBufferI3D</name></proto>
 
638
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
639
            <param><ptype>DWORD</ptype> <name>dwSize</name></param>
 
640
            <param><ptype>UINT</ptype> <name>uFlags</name></param>
 
641
        </command>
 
642
        <command>
 
643
            <proto><ptype>HGLRC</ptype> <name>wglCreateLayerContext</name></proto>
 
644
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
645
            <param>int <name>level</name></param>
 
646
        </command>
 
647
        <command>
 
648
            <proto><ptype>HPBUFFERARB</ptype> <name>wglCreatePbufferARB</name></proto>
 
649
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
650
            <param>int <name>iPixelFormat</name></param>
 
651
            <param>int <name>iWidth</name></param>
 
652
            <param>int <name>iHeight</name></param>
 
653
            <param>const int *<name>piAttribList</name></param>
 
654
        </command>
 
655
        <command>
 
656
            <proto><ptype>HPBUFFEREXT</ptype> <name>wglCreatePbufferEXT</name></proto>
 
657
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
658
            <param>int <name>iPixelFormat</name></param>
 
659
            <param>int <name>iWidth</name></param>
 
660
            <param>int <name>iHeight</name></param>
 
661
            <param>const int *<name>piAttribList</name></param>
 
662
        </command>
 
663
        <command>
 
664
            <proto><ptype>BOOL</ptype> <name>wglDelayBeforeSwapNV</name></proto>
 
665
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
666
            <param><ptype>GLfloat</ptype> <name>seconds</name></param>
 
667
        </command>
 
668
        <command>
 
669
            <proto><ptype>BOOL</ptype> <name>wglDeleteAssociatedContextAMD</name></proto>
 
670
            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>
 
671
        </command>
 
672
        <command>
 
673
            <proto><ptype>VOID</ptype> <name>wglDeleteBufferRegionARB</name></proto>
 
674
            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>
 
675
        </command>
 
676
        <command>
 
677
            <proto><ptype>BOOL</ptype> <name>wglDeleteContext</name></proto>
 
678
            <param><ptype>HGLRC</ptype> <name>oldContext</name></param>
 
679
        </command>
 
680
        <command>
 
681
            <proto><ptype>BOOL</ptype> <name>wglDeleteDCNV</name></proto>
 
682
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
683
        </command>
 
684
        <command>
 
685
            <proto><ptype>BOOL</ptype> <name>wglDescribeLayerPlane</name></proto>
 
686
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
687
            <param>int <name>pixelFormat</name></param>
 
688
            <param>int <name>layerPlane</name></param>
 
689
            <param><ptype>UINT</ptype> <name>nBytes</name></param>
 
690
            <param>const <ptype>LAYERPLANEDESCRIPTOR</ptype> *<name>plpd</name></param>
 
691
        </command>
 
692
        <command>
 
693
            <proto><ptype>VOID</ptype> <name>wglDestroyDisplayColorTableEXT</name></proto>
 
694
            <param><ptype>GLushort</ptype> <name>id</name></param>
 
695
        </command>
 
696
        <command>
 
697
            <proto><ptype>BOOL</ptype> <name>wglDestroyImageBufferI3D</name></proto>
 
698
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
699
            <param><ptype>LPVOID</ptype> <name>pAddress</name></param>
 
700
        </command>
 
701
        <command>
 
702
            <proto><ptype>BOOL</ptype> <name>wglDestroyPbufferARB</name></proto>
 
703
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
704
        </command>
 
705
        <command>
 
706
            <proto><ptype>BOOL</ptype> <name>wglDestroyPbufferEXT</name></proto>
 
707
            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
 
708
        </command>
 
709
        <command>
 
710
            <proto><ptype>BOOL</ptype> <name>wglDisableFrameLockI3D</name></proto>
 
711
        </command>
 
712
        <command>
 
713
            <proto><ptype>BOOL</ptype> <name>wglDisableGenlockI3D</name></proto>
 
714
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
715
        </command>
 
716
        <command>
 
717
            <proto><ptype>BOOL</ptype> <name>wglDXCloseDeviceNV</name></proto>
 
718
            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>
 
719
        </command>
 
720
        <command>
 
721
            <proto><ptype>BOOL</ptype> <name>wglDXLockObjectsNV</name></proto>
 
722
            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>
 
723
            <param><ptype>GLint</ptype> <name>count</name></param>
 
724
            <param><ptype>HANDLE</ptype> *<name>hObjects</name></param>
 
725
        </command>
 
726
        <command>
 
727
            <proto><ptype>BOOL</ptype> <name>wglDXObjectAccessNV</name></proto>
 
728
            <param><ptype>HANDLE</ptype> <name>hObject</name></param>
 
729
            <param><ptype>GLenum</ptype> <name>access</name></param>
 
730
        </command>
 
731
        <command>
 
732
            <proto><ptype>HANDLE</ptype> <name>wglDXOpenDeviceNV</name></proto>
 
733
            <param>void *<name>dxDevice</name></param>
 
734
        </command>
 
735
        <command>
 
736
            <proto><ptype>HANDLE</ptype> <name>wglDXRegisterObjectNV</name></proto>
 
737
            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>
 
738
            <param>void *<name>dxObject</name></param>
 
739
            <param><ptype>GLuint</ptype> <name>name</name></param>
 
740
            <param><ptype>GLenum</ptype> <name>type</name></param>
 
741
            <param><ptype>GLenum</ptype> <name>access</name></param>
 
742
        </command>
 
743
        <command>
 
744
            <proto><ptype>BOOL</ptype> <name>wglDXSetResourceShareHandleNV</name></proto>
 
745
            <param>void *<name>dxObject</name></param>
 
746
            <param><ptype>HANDLE</ptype> <name>shareHandle</name></param>
 
747
        </command>
 
748
        <command>
 
749
            <proto><ptype>BOOL</ptype> <name>wglDXUnlockObjectsNV</name></proto>
 
750
            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>
 
751
            <param><ptype>GLint</ptype> <name>count</name></param>
 
752
            <param><ptype>HANDLE</ptype> *<name>hObjects</name></param>
 
753
        </command>
 
754
        <command>
 
755
            <proto><ptype>BOOL</ptype> <name>wglDXUnregisterObjectNV</name></proto>
 
756
            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>
 
757
            <param><ptype>HANDLE</ptype> <name>hObject</name></param>
 
758
        </command>
 
759
        <command>
 
760
            <proto><ptype>BOOL</ptype> <name>wglEnableFrameLockI3D</name></proto>
 
761
        </command>
 
762
        <command>
 
763
            <proto><ptype>BOOL</ptype> <name>wglEnableGenlockI3D</name></proto>
 
764
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
765
        </command>
 
766
        <command>
 
767
            <proto><ptype>BOOL</ptype> <name>wglEndFrameTrackingI3D</name></proto>
 
768
        </command>
 
769
        <command>
 
770
            <proto><ptype>UINT</ptype> <name>wglEnumerateVideoCaptureDevicesNV</name></proto>
 
771
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
772
            <param><ptype>HVIDEOINPUTDEVICENV</ptype> *<name>phDeviceList</name></param>
 
773
        </command>
 
774
        <command>
 
775
            <proto>int <name>wglEnumerateVideoDevicesNV</name></proto>
 
776
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
777
            <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> *<name>phDeviceList</name></param>
 
778
        </command>
 
779
        <command>
 
780
            <proto><ptype>BOOL</ptype> <name>wglEnumGpuDevicesNV</name></proto>
 
781
            <param><ptype>HGPUNV</ptype> <name>hGpu</name></param>
 
782
            <param><ptype>UINT</ptype> <name>iDeviceIndex</name></param>
 
783
            <param><ptype>PGPU_DEVICE</ptype> <name>lpGpuDevice</name></param>
 
784
        </command>
 
785
        <command>
 
786
            <proto><ptype>BOOL</ptype> <name>wglEnumGpusFromAffinityDCNV</name></proto>
 
787
            <param><ptype>HDC</ptype> <name>hAffinityDC</name></param>
 
788
            <param><ptype>UINT</ptype> <name>iGpuIndex</name></param>
 
789
            <param><ptype>HGPUNV</ptype> *<name>hGpu</name></param>
 
790
        </command>
 
791
        <command>
 
792
            <proto><ptype>BOOL</ptype> <name>wglEnumGpusNV</name></proto>
 
793
            <param><ptype>UINT</ptype> <name>iGpuIndex</name></param>
 
794
            <param><ptype>HGPUNV</ptype> *<name>phGpu</name></param>
 
795
        </command>
 
796
        <command>
 
797
            <proto>void <name>wglFreeMemoryNV</name></proto>
 
798
            <param>void *<name>pointer</name></param>
 
799
        </command>
 
800
        <command>
 
801
            <proto><ptype>BOOL</ptype> <name>wglGenlockSampleRateI3D</name></proto>
 
802
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
803
            <param><ptype>UINT</ptype> <name>uRate</name></param>
 
804
        </command>
 
805
        <command>
 
806
            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceDelayI3D</name></proto>
 
807
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
808
            <param><ptype>UINT</ptype> <name>uDelay</name></param>
 
809
        </command>
 
810
        <command>
 
811
            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceEdgeI3D</name></proto>
 
812
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
813
            <param><ptype>UINT</ptype> <name>uEdge</name></param>
 
814
        </command>
 
815
        <command>
 
816
            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceI3D</name></proto>
 
817
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
818
            <param><ptype>UINT</ptype> <name>uSource</name></param>
 
819
        </command>
 
820
        <command>
 
821
            <proto><ptype>UINT</ptype> <name>wglGetContextGPUIDAMD</name></proto>
 
822
            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>
 
823
        </command>
 
824
        <command>
 
825
            <proto><ptype>HGLRC</ptype> <name>wglGetCurrentAssociatedContextAMD</name></proto>
 
826
        </command>
 
827
        <command>
 
828
            <proto><ptype>HGLRC</ptype> <name>wglGetCurrentContext</name></proto>
 
829
        </command>
 
830
        <command>
 
831
            <proto><ptype>HDC</ptype> <name>wglGetCurrentDC</name></proto>
 
832
        </command>
 
833
        <command>
 
834
            <proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCARB</name></proto>
 
835
        </command>
 
836
        <command>
 
837
            <proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCEXT</name></proto>
 
838
        </command>
 
839
        <command>
 
840
            <proto><ptype>PROC</ptype> <name>wglGetDefaultProcAddress</name></proto>
 
841
            <param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>
 
842
        </command>
 
843
        <command>
 
844
            <proto><ptype>BOOL</ptype> <name>wglGetDigitalVideoParametersI3D</name></proto>
 
845
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
846
            <param>int <name>iAttribute</name></param>
 
847
            <param>int *<name>piValue</name></param>
 
848
        </command>
 
849
        <command>
 
850
            <proto><ptype>UINT</ptype> <name>GetEnhMetaFilePixelFormat</name></proto>
 
851
            <param><ptype>HENHMETAFILE</ptype> <name>hemf</name></param>
 
852
            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
 
853
        </command>
 
854
        <command>
 
855
            <proto>const char *<name>wglGetExtensionsStringARB</name></proto>
 
856
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
857
        </command>
 
858
        <command>
 
859
            <proto>const char *<name>wglGetExtensionsStringEXT</name></proto>
 
860
        </command>
 
861
        <command>
 
862
            <proto><ptype>BOOL</ptype> <name>wglGetFrameUsageI3D</name></proto>
 
863
            <param>float *<name>pUsage</name></param>
 
864
        </command>
 
865
        <command>
 
866
            <proto><ptype>BOOL</ptype> <name>wglGetGammaTableI3D</name></proto>
 
867
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
868
            <param>int <name>iEntries</name></param>
 
869
            <param><ptype>USHORT</ptype> *<name>puRed</name></param>
 
870
            <param><ptype>USHORT</ptype> *<name>puGreen</name></param>
 
871
            <param><ptype>USHORT</ptype> *<name>puBlue</name></param>
 
872
        </command>
 
873
        <command>
 
874
            <proto><ptype>BOOL</ptype> <name>wglGetGammaTableParametersI3D</name></proto>
 
875
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
876
            <param>int <name>iAttribute</name></param>
 
877
            <param>int *<name>piValue</name></param>
 
878
        </command>
 
879
        <command>
 
880
            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSampleRateI3D</name></proto>
 
881
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
882
            <param><ptype>UINT</ptype> *<name>uRate</name></param>
 
883
        </command>
 
884
        <command>
 
885
            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceDelayI3D</name></proto>
 
886
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
887
            <param><ptype>UINT</ptype> *<name>uDelay</name></param>
 
888
        </command>
 
889
        <command>
 
890
            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceEdgeI3D</name></proto>
 
891
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
892
            <param><ptype>UINT</ptype> *<name>uEdge</name></param>
 
893
        </command>
 
894
        <command>
 
895
            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceI3D</name></proto>
 
896
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
897
            <param><ptype>UINT</ptype> *<name>uSource</name></param>
 
898
        </command>
 
899
        <command>
 
900
            <proto><ptype>UINT</ptype> <name>wglGetGPUIDsAMD</name></proto>
 
901
            <param><ptype>UINT</ptype> <name>maxCount</name></param>
 
902
            <param><ptype>UINT</ptype> *<name>ids</name></param>
 
903
        </command>
 
904
        <command>
 
905
            <proto><ptype>INT</ptype> <name>wglGetGPUInfoAMD</name></proto>
 
906
            <param><ptype>UINT</ptype> <name>id</name></param>
 
907
            <param>int <name>property</name></param>
 
908
            <param><ptype>GLenum</ptype> <name>dataType</name></param>
 
909
            <param><ptype>UINT</ptype> <name>size</name></param>
 
910
            <param>void *<name>data</name></param>
 
911
        </command>
 
912
        <command>
 
913
            <proto>int <name>wglGetLayerPaletteEntries</name></proto>
 
914
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
915
            <param>int <name>iLayerPlane</name></param>
 
916
            <param>int <name>iStart</name></param>
 
917
            <param>int <name>cEntries</name></param>
 
918
            <param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>
 
919
        </command>
 
920
        <command>
 
921
            <proto><ptype>BOOL</ptype> <name>wglGetMscRateOML</name></proto>
 
922
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
923
            <param><ptype>INT32</ptype> *<name>numerator</name></param>
 
924
            <param><ptype>INT32</ptype> *<name>denominator</name></param>
 
925
        </command>
 
926
        <command>
 
927
            <proto><ptype>HDC</ptype> <name>wglGetPbufferDCARB</name></proto>
 
928
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
929
        </command>
 
930
        <command>
 
931
            <proto><ptype>HDC</ptype> <name>wglGetPbufferDCEXT</name></proto>
 
932
            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
 
933
        </command>
 
934
        <command>
 
935
            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvARB</name></proto>
 
936
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
937
            <param>int <name>iPixelFormat</name></param>
 
938
            <param>int <name>iLayerPlane</name></param>
 
939
            <param><ptype>UINT</ptype> <name>nAttributes</name></param>
 
940
            <param>const int *<name>piAttributes</name></param>
 
941
            <param><ptype>FLOAT</ptype> *<name>pfValues</name></param>
 
942
        </command>
 
943
        <command>
 
944
            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvEXT</name></proto>
 
945
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
946
            <param>int <name>iPixelFormat</name></param>
 
947
            <param>int <name>iLayerPlane</name></param>
 
948
            <param><ptype>UINT</ptype> <name>nAttributes</name></param>
 
949
            <param>int *<name>piAttributes</name></param>
 
950
            <param><ptype>FLOAT</ptype> *<name>pfValues</name></param>
 
951
        </command>
 
952
        <command>
 
953
            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivARB</name></proto>
 
954
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
955
            <param>int <name>iPixelFormat</name></param>
 
956
            <param>int <name>iLayerPlane</name></param>
 
957
            <param><ptype>UINT</ptype> <name>nAttributes</name></param>
 
958
            <param>const int *<name>piAttributes</name></param>
 
959
            <param>int *<name>piValues</name></param>
 
960
        </command>
 
961
        <command>
 
962
            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivEXT</name></proto>
 
963
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
964
            <param>int <name>iPixelFormat</name></param>
 
965
            <param>int <name>iLayerPlane</name></param>
 
966
            <param><ptype>UINT</ptype> <name>nAttributes</name></param>
 
967
            <param>int *<name>piAttributes</name></param>
 
968
            <param>int *<name>piValues</name></param>
 
969
        </command>
 
970
        <command>
 
971
            <proto><ptype>PROC</ptype> <name>wglGetProcAddress</name></proto>
 
972
            <param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>
 
973
        </command>
 
974
        <command>
 
975
            <proto>int <name>wglGetSwapIntervalEXT</name></proto>
 
976
        </command>
 
977
        <command>
 
978
            <proto><ptype>BOOL</ptype> <name>wglGetSyncValuesOML</name></proto>
 
979
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
980
            <param><ptype>INT64</ptype> *<name>ust</name></param>
 
981
            <param><ptype>INT64</ptype> *<name>msc</name></param>
 
982
            <param><ptype>INT64</ptype> *<name>sbc</name></param>
 
983
        </command>
 
984
        <command>
 
985
            <proto><ptype>BOOL</ptype> <name>wglGetVideoDeviceNV</name></proto>
 
986
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
987
            <param>int <name>numDevices</name></param>
 
988
            <param><ptype>HPVIDEODEV</ptype> *<name>hVideoDevice</name></param>
 
989
        </command>
 
990
        <command>
 
991
            <proto><ptype>BOOL</ptype> <name>wglGetVideoInfoNV</name></proto>
 
992
            <param><ptype>HPVIDEODEV</ptype> <name>hpVideoDevice</name></param>
 
993
            <param>unsigned long *<name>pulCounterOutputPbuffer</name></param>
 
994
            <param>unsigned long *<name>pulCounterOutputVideo</name></param>
 
995
        </command>
 
996
        <command>
 
997
            <proto><ptype>BOOL</ptype> <name>wglIsEnabledFrameLockI3D</name></proto>
 
998
            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>
 
999
        </command>
 
1000
        <command>
 
1001
            <proto><ptype>BOOL</ptype> <name>wglIsEnabledGenlockI3D</name></proto>
 
1002
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1003
            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>
 
1004
        </command>
 
1005
        <command>
 
1006
            <proto><ptype>BOOL</ptype> <name>wglJoinSwapGroupNV</name></proto>
 
1007
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1008
            <param><ptype>GLuint</ptype> <name>group</name></param>
 
1009
        </command>
 
1010
        <command>
 
1011
            <proto><ptype>GLboolean</ptype> <name>wglLoadDisplayColorTableEXT</name></proto>
 
1012
            <param>const <ptype>GLushort</ptype> *<name>table</name></param>
 
1013
            <param><ptype>GLuint</ptype> <name>length</name></param>
 
1014
        </command>
 
1015
        <command>
 
1016
            <proto><ptype>BOOL</ptype> <name>wglLockVideoCaptureDeviceNV</name></proto>
 
1017
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
1018
            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
 
1019
        </command>
 
1020
        <command>
 
1021
            <proto><ptype>BOOL</ptype> <name>wglMakeAssociatedContextCurrentAMD</name></proto>
 
1022
            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>
 
1023
        </command>
 
1024
        <command>
 
1025
            <proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentARB</name></proto>
 
1026
            <param><ptype>HDC</ptype> <name>hDrawDC</name></param>
 
1027
            <param><ptype>HDC</ptype> <name>hReadDC</name></param>
 
1028
            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>
 
1029
        </command>
 
1030
        <command>
 
1031
            <proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentEXT</name></proto>
 
1032
            <param><ptype>HDC</ptype> <name>hDrawDC</name></param>
 
1033
            <param><ptype>HDC</ptype> <name>hReadDC</name></param>
 
1034
            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>
 
1035
        </command>
 
1036
        <command>
 
1037
            <proto><ptype>BOOL</ptype> <name>wglMakeCurrent</name></proto>
 
1038
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
1039
            <param><ptype>HGLRC</ptype> <name>newContext</name></param>
 
1040
        </command>
 
1041
        <command>
 
1042
            <proto><ptype>BOOL</ptype> <name>wglQueryCurrentContextNV</name></proto>
 
1043
            <param>int <name>iAttribute</name></param>
 
1044
            <param>int *<name>piValue</name></param>
 
1045
        </command>
 
1046
        <command>
 
1047
            <proto><ptype>BOOL</ptype> <name>wglQueryFrameCountNV</name></proto>
 
1048
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1049
            <param><ptype>GLuint</ptype> *<name>count</name></param>
 
1050
        </command>
 
1051
        <command>
 
1052
            <proto><ptype>BOOL</ptype> <name>wglQueryFrameLockMasterI3D</name></proto>
 
1053
            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>
 
1054
        </command>
 
1055
        <command>
 
1056
            <proto><ptype>BOOL</ptype> <name>wglQueryFrameTrackingI3D</name></proto>
 
1057
            <param><ptype>DWORD</ptype> *<name>pFrameCount</name></param>
 
1058
            <param><ptype>DWORD</ptype> *<name>pMissedFrames</name></param>
 
1059
            <param>float *<name>pLastMissedUsage</name></param>
 
1060
        </command>
 
1061
        <command>
 
1062
            <proto><ptype>BOOL</ptype> <name>wglQueryGenlockMaxSourceDelayI3D</name></proto>
 
1063
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1064
            <param><ptype>UINT</ptype> *<name>uMaxLineDelay</name></param>
 
1065
            <param><ptype>UINT</ptype> *<name>uMaxPixelDelay</name></param>
 
1066
        </command>
 
1067
        <command>
 
1068
            <proto><ptype>BOOL</ptype> <name>wglQueryMaxSwapGroupsNV</name></proto>
 
1069
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1070
            <param><ptype>GLuint</ptype> *<name>maxGroups</name></param>
 
1071
            <param><ptype>GLuint</ptype> *<name>maxBarriers</name></param>
 
1072
        </command>
 
1073
        <command>
 
1074
            <proto><ptype>BOOL</ptype> <name>wglQueryPbufferARB</name></proto>
 
1075
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1076
            <param>int <name>iAttribute</name></param>
 
1077
            <param>int *<name>piValue</name></param>
 
1078
        </command>
 
1079
        <command>
 
1080
            <proto><ptype>BOOL</ptype> <name>wglQueryPbufferEXT</name></proto>
 
1081
            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
 
1082
            <param>int <name>iAttribute</name></param>
 
1083
            <param>int *<name>piValue</name></param>
 
1084
        </command>
 
1085
        <command>
 
1086
            <proto><ptype>BOOL</ptype> <name>wglQuerySwapGroupNV</name></proto>
 
1087
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1088
            <param><ptype>GLuint</ptype> *<name>group</name></param>
 
1089
            <param><ptype>GLuint</ptype> *<name>barrier</name></param>
 
1090
        </command>
 
1091
        <command>
 
1092
            <proto><ptype>BOOL</ptype> <name>wglQueryVideoCaptureDeviceNV</name></proto>
 
1093
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
1094
            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
 
1095
            <param>int <name>iAttribute</name></param>
 
1096
            <param>int *<name>piValue</name></param>
 
1097
        </command>
 
1098
        <command>
 
1099
            <proto><ptype>BOOL</ptype> <name>wglRealizeLayerPalette</name></proto>
 
1100
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1101
            <param>int <name>iLayerPlane</name></param>
 
1102
            <param><ptype>BOOL</ptype> <name>bRealize</name></param>
 
1103
        </command>
 
1104
        <command>
 
1105
            <proto><ptype>BOOL</ptype> <name>wglReleaseImageBufferEventsI3D</name></proto>
 
1106
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1107
            <param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>
 
1108
            <param><ptype>UINT</ptype> <name>count</name></param>
 
1109
        </command>
 
1110
        <command>
 
1111
            <proto>int <name>wglReleasePbufferDCARB</name></proto>
 
1112
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1113
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1114
        </command>
 
1115
        <command>
 
1116
            <proto>int <name>wglReleasePbufferDCEXT</name></proto>
 
1117
            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
 
1118
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1119
        </command>
 
1120
        <command>
 
1121
            <proto><ptype>BOOL</ptype> <name>wglReleaseTexImageARB</name></proto>
 
1122
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1123
            <param>int <name>iBuffer</name></param>
 
1124
        </command>
 
1125
        <command>
 
1126
            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoCaptureDeviceNV</name></proto>
 
1127
            <param><ptype>HDC</ptype> <name>hDc</name></param>
 
1128
            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
 
1129
        </command>
 
1130
        <command>
 
1131
            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoDeviceNV</name></proto>
 
1132
            <param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>
 
1133
        </command>
 
1134
        <command>
 
1135
            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoImageNV</name></proto>
 
1136
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1137
            <param>int <name>iVideoBuffer</name></param>
 
1138
        </command>
 
1139
        <command>
 
1140
            <proto><ptype>BOOL</ptype> <name>wglResetFrameCountNV</name></proto>
 
1141
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1142
        </command>
 
1143
        <command>
 
1144
            <proto><ptype>BOOL</ptype> <name>wglRestoreBufferRegionARB</name></proto>
 
1145
            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>
 
1146
            <param>int <name>x</name></param>
 
1147
            <param>int <name>y</name></param>
 
1148
            <param>int <name>width</name></param>
 
1149
            <param>int <name>height</name></param>
 
1150
            <param>int <name>xSrc</name></param>
 
1151
            <param>int <name>ySrc</name></param>
 
1152
        </command>
 
1153
        <command>
 
1154
            <proto><ptype>BOOL</ptype> <name>wglSaveBufferRegionARB</name></proto>
 
1155
            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>
 
1156
            <param>int <name>x</name></param>
 
1157
            <param>int <name>y</name></param>
 
1158
            <param>int <name>width</name></param>
 
1159
            <param>int <name>height</name></param>
 
1160
        </command>
 
1161
        <command>
 
1162
            <proto><ptype>BOOL</ptype> <name>wglSendPbufferToVideoNV</name></proto>
 
1163
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1164
            <param>int <name>iBufferType</name></param>
 
1165
            <param>unsigned long *<name>pulCounterPbuffer</name></param>
 
1166
            <param><ptype>BOOL</ptype> <name>bBlock</name></param>
 
1167
        </command>
 
1168
        <command>
 
1169
            <proto><ptype>BOOL</ptype> <name>wglSetDigitalVideoParametersI3D</name></proto>
 
1170
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1171
            <param>int <name>iAttribute</name></param>
 
1172
            <param>const int *<name>piValue</name></param>
 
1173
        </command>
 
1174
        <command>
 
1175
            <proto><ptype>BOOL</ptype> <name>wglSetGammaTableI3D</name></proto>
 
1176
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1177
            <param>int <name>iEntries</name></param>
 
1178
            <param>const <ptype>USHORT</ptype> *<name>puRed</name></param>
 
1179
            <param>const <ptype>USHORT</ptype> *<name>puGreen</name></param>
 
1180
            <param>const <ptype>USHORT</ptype> *<name>puBlue</name></param>
 
1181
        </command>
 
1182
        <command>
 
1183
            <proto><ptype>BOOL</ptype> <name>wglSetGammaTableParametersI3D</name></proto>
 
1184
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1185
            <param>int <name>iAttribute</name></param>
 
1186
            <param>const int *<name>piValue</name></param>
 
1187
        </command>
 
1188
        <command>
 
1189
            <proto>int <name>wglSetLayerPaletteEntries</name></proto>
 
1190
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1191
            <param>int <name>iLayerPlane</name></param>
 
1192
            <param>int <name>iStart</name></param>
 
1193
            <param>int <name>cEntries</name></param>
 
1194
            <param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>
 
1195
        </command>
 
1196
        <command>
 
1197
            <proto><ptype>BOOL</ptype> <name>wglSetPbufferAttribARB</name></proto>
 
1198
            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
 
1199
            <param>const int *<name>piAttribList</name></param>
 
1200
        </command>
 
1201
        <command>
 
1202
            <proto><ptype>BOOL</ptype> <name>wglSetStereoEmitterState3DL</name></proto>
 
1203
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1204
            <param><ptype>UINT</ptype> <name>uState</name></param>
 
1205
        </command>
 
1206
        <command>
 
1207
            <proto><ptype>BOOL</ptype> <name>wglShareLists</name></proto>
 
1208
            <param><ptype>HGLRC</ptype> <name>hrcSrvShare</name></param>
 
1209
            <param><ptype>HGLRC</ptype> <name>hrcSrvSource</name></param>
 
1210
        </command>
 
1211
        <command>
 
1212
            <proto><ptype>INT64</ptype> <name>wglSwapBuffersMscOML</name></proto>
 
1213
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1214
            <param><ptype>INT64</ptype> <name>target_msc</name></param>
 
1215
            <param><ptype>INT64</ptype> <name>divisor</name></param>
 
1216
            <param><ptype>INT64</ptype> <name>remainder</name></param>
 
1217
        </command>
 
1218
        <command>
 
1219
            <proto><ptype>BOOL</ptype> <name>wglSwapLayerBuffers</name></proto>
 
1220
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1221
            <param><ptype>UINT</ptype> <name>fuFlags</name></param>
 
1222
        </command>
 
1223
        <command>
 
1224
            <proto><ptype>BOOL</ptype> <name>wglSwapIntervalEXT</name></proto>
 
1225
            <param>int <name>interval</name></param>
 
1226
        </command>
 
1227
        <command>
 
1228
            <proto><ptype>INT64</ptype> <name>wglSwapLayerBuffersMscOML</name></proto>
 
1229
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1230
            <param>int <name>fuPlanes</name></param>
 
1231
            <param><ptype>INT64</ptype> <name>target_msc</name></param>
 
1232
            <param><ptype>INT64</ptype> <name>divisor</name></param>
 
1233
            <param><ptype>INT64</ptype> <name>remainder</name></param>
 
1234
        </command>
 
1235
        <command>
 
1236
            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmaps</name></proto>
 
1237
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1238
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1239
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1240
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1241
        </command>
 
1242
        <command>
 
1243
            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsA</name></proto>
 
1244
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1245
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1246
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1247
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1248
        </command>
 
1249
        <command>
 
1250
            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsW</name></proto>
 
1251
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1252
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1253
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1254
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1255
        </command>
 
1256
        <command>
 
1257
            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlines</name></proto>
 
1258
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1259
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1260
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1261
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1262
            <param><ptype>FLOAT</ptype> <name>deviation</name></param>
 
1263
            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>
 
1264
            <param>int <name>format</name></param>
 
1265
            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
 
1266
        </command>
 
1267
        <command>
 
1268
            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesA</name></proto>
 
1269
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1270
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1271
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1272
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1273
            <param><ptype>FLOAT</ptype> <name>deviation</name></param>
 
1274
            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>
 
1275
            <param>int <name>format</name></param>
 
1276
            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
 
1277
        </command>
 
1278
        <command>
 
1279
            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesW</name></proto>
 
1280
            <param><ptype>HDC</ptype> <name>hDC</name></param>
 
1281
            <param><ptype>DWORD</ptype> <name>first</name></param>
 
1282
            <param><ptype>DWORD</ptype> <name>count</name></param>
 
1283
            <param><ptype>DWORD</ptype> <name>listBase</name></param>
 
1284
            <param><ptype>FLOAT</ptype> <name>deviation</name></param>
 
1285
            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>
 
1286
            <param>int <name>format</name></param>
 
1287
            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
 
1288
        </command>
 
1289
        <command>
 
1290
            <proto><ptype>BOOL</ptype> <name>wglWaitForMscOML</name></proto>
 
1291
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1292
            <param><ptype>INT64</ptype> <name>target_msc</name></param>
 
1293
            <param><ptype>INT64</ptype> <name>divisor</name></param>
 
1294
            <param><ptype>INT64</ptype> <name>remainder</name></param>
 
1295
            <param><ptype>INT64</ptype> *<name>ust</name></param>
 
1296
            <param><ptype>INT64</ptype> *<name>msc</name></param>
 
1297
            <param><ptype>INT64</ptype> *<name>sbc</name></param>
 
1298
        </command>
 
1299
        <command>
 
1300
            <proto><ptype>BOOL</ptype> <name>wglWaitForSbcOML</name></proto>
 
1301
            <param><ptype>HDC</ptype> <name>hdc</name></param>
 
1302
            <param><ptype>INT64</ptype> <name>target_sbc</name></param>
 
1303
            <param><ptype>INT64</ptype> *<name>ust</name></param>
 
1304
            <param><ptype>INT64</ptype> *<name>msc</name></param>
 
1305
            <param><ptype>INT64</ptype> *<name>sbc</name></param>
 
1306
        </command>
 
1307
    </commands>
 
1308
 
 
1309
    <!-- SECTION: WGL API interface definitions. -->
 
1310
    <feature api="wgl" name="WGL_VERSION_1_0" number="1.0">
 
1311
        <require>
 
1312
            <enum name="WGL_FONT_LINES"/>
 
1313
            <enum name="WGL_FONT_POLYGONS"/>
 
1314
            <enum name="WGL_SWAP_MAIN_PLANE"/>
 
1315
            <enum name="WGL_SWAP_OVERLAY1"/>
 
1316
            <enum name="WGL_SWAP_OVERLAY2"/>
 
1317
            <enum name="WGL_SWAP_OVERLAY3"/>
 
1318
            <enum name="WGL_SWAP_OVERLAY4"/>
 
1319
            <enum name="WGL_SWAP_OVERLAY5"/>
 
1320
            <enum name="WGL_SWAP_OVERLAY6"/>
 
1321
            <enum name="WGL_SWAP_OVERLAY7"/>
 
1322
            <enum name="WGL_SWAP_OVERLAY8"/>
 
1323
            <enum name="WGL_SWAP_OVERLAY9"/>
 
1324
            <enum name="WGL_SWAP_OVERLAY10"/>
 
1325
            <enum name="WGL_SWAP_OVERLAY11"/>
 
1326
            <enum name="WGL_SWAP_OVERLAY12"/>
 
1327
            <enum name="WGL_SWAP_OVERLAY13"/>
 
1328
            <enum name="WGL_SWAP_OVERLAY14"/>
 
1329
            <enum name="WGL_SWAP_OVERLAY15"/>
 
1330
            <enum name="WGL_SWAP_UNDERLAY1"/>
 
1331
            <enum name="WGL_SWAP_UNDERLAY2"/>
 
1332
            <enum name="WGL_SWAP_UNDERLAY3"/>
 
1333
            <enum name="WGL_SWAP_UNDERLAY4"/>
 
1334
            <enum name="WGL_SWAP_UNDERLAY5"/>
 
1335
            <enum name="WGL_SWAP_UNDERLAY6"/>
 
1336
            <enum name="WGL_SWAP_UNDERLAY7"/>
 
1337
            <enum name="WGL_SWAP_UNDERLAY8"/>
 
1338
            <enum name="WGL_SWAP_UNDERLAY9"/>
 
1339
            <enum name="WGL_SWAP_UNDERLAY10"/>
 
1340
            <enum name="WGL_SWAP_UNDERLAY11"/>
 
1341
            <enum name="WGL_SWAP_UNDERLAY12"/>
 
1342
            <enum name="WGL_SWAP_UNDERLAY13"/>
 
1343
            <enum name="WGL_SWAP_UNDERLAY14"/>
 
1344
            <enum name="WGL_SWAP_UNDERLAY15"/>
 
1345
            <command name="ChoosePixelFormat"/>
 
1346
            <command name="DescribePixelFormat"/>
 
1347
            <command name="GetEnhMetaFilePixelFormat"/>
 
1348
            <command name="GetPixelFormat"/>
 
1349
            <command name="SetPixelFormat"/>
 
1350
            <command name="SwapBuffers"/>
 
1351
            <command name="wglCopyContext"/>
 
1352
            <command name="wglCreateContext"/>
 
1353
            <command name="wglCreateLayerContext"/>
 
1354
            <command name="wglDeleteContext"/>
 
1355
            <command name="wglDescribeLayerPlane"/>
 
1356
            <command name="wglGetCurrentContext"/>
 
1357
            <command name="wglGetCurrentDC"/>
 
1358
            <command name="wglGetLayerPaletteEntries"/>
 
1359
            <command name="wglGetProcAddress"/>
 
1360
            <command name="wglMakeCurrent"/>
 
1361
            <command name="wglRealizeLayerPalette"/>
 
1362
            <command name="wglSetLayerPaletteEntries"/>
 
1363
            <command name="wglShareLists"/>
 
1364
            <command name="wglSwapLayerBuffers"/>
 
1365
            <command name="wglUseFontBitmaps"/>
 
1366
            <command name="wglUseFontBitmapsA"/>
 
1367
            <command name="wglUseFontBitmapsW"/>
 
1368
            <command name="wglUseFontOutlines"/>
 
1369
            <command name="wglUseFontOutlinesA"/>
 
1370
            <command name="wglUseFontOutlinesW"/>
 
1371
        </require>
 
1372
    </feature>
 
1373
 
 
1374
    <!-- SECTION: WGL extension interface definitions -->
 
1375
    <extensions>
 
1376
        <extension name="WGL_ARB_buffer_region" supported="wgl">
 
1377
            <require>
 
1378
                <enum name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/>
 
1379
                <enum name="WGL_BACK_COLOR_BUFFER_BIT_ARB"/>
 
1380
                <enum name="WGL_DEPTH_BUFFER_BIT_ARB"/>
 
1381
                <enum name="WGL_STENCIL_BUFFER_BIT_ARB"/>
 
1382
                <command name="wglCreateBufferRegionARB"/>
 
1383
                <command name="wglDeleteBufferRegionARB"/>
 
1384
                <command name="wglSaveBufferRegionARB"/>
 
1385
                <command name="wglRestoreBufferRegionARB"/>
 
1386
            </require>
 
1387
        </extension>
 
1388
        <extension name="WGL_ARB_multisample" supported="wgl">
 
1389
            <require>
 
1390
                <enum name="WGL_SAMPLE_BUFFERS_ARB"/>
 
1391
                <enum name="WGL_SAMPLES_ARB"/>
 
1392
            </require>
 
1393
        </extension>
 
1394
        <extension name="WGL_ARB_extensions_string" supported="wgl">
 
1395
            <require>
 
1396
                <command name="wglGetExtensionsStringARB"/>
 
1397
            </require>
 
1398
        </extension>
 
1399
        <extension name="WGL_ARB_pixel_format" supported="wgl">
 
1400
            <require>
 
1401
                <enum name="WGL_NUMBER_PIXEL_FORMATS_ARB"/>
 
1402
                <enum name="WGL_DRAW_TO_WINDOW_ARB"/>
 
1403
                <enum name="WGL_DRAW_TO_BITMAP_ARB"/>
 
1404
                <enum name="WGL_ACCELERATION_ARB"/>
 
1405
                <enum name="WGL_NEED_PALETTE_ARB"/>
 
1406
                <enum name="WGL_NEED_SYSTEM_PALETTE_ARB"/>
 
1407
                <enum name="WGL_SWAP_LAYER_BUFFERS_ARB"/>
 
1408
                <enum name="WGL_SWAP_METHOD_ARB"/>
 
1409
                <enum name="WGL_NUMBER_OVERLAYS_ARB"/>
 
1410
                <enum name="WGL_NUMBER_UNDERLAYS_ARB"/>
 
1411
                <enum name="WGL_TRANSPARENT_ARB"/>
 
1412
                <enum name="WGL_TRANSPARENT_RED_VALUE_ARB"/>
 
1413
                <enum name="WGL_TRANSPARENT_GREEN_VALUE_ARB"/>
 
1414
                <enum name="WGL_TRANSPARENT_BLUE_VALUE_ARB"/>
 
1415
                <enum name="WGL_TRANSPARENT_ALPHA_VALUE_ARB"/>
 
1416
                <enum name="WGL_TRANSPARENT_INDEX_VALUE_ARB"/>
 
1417
                <enum name="WGL_SHARE_DEPTH_ARB"/>
 
1418
                <enum name="WGL_SHARE_STENCIL_ARB"/>
 
1419
                <enum name="WGL_SHARE_ACCUM_ARB"/>
 
1420
                <enum name="WGL_SUPPORT_GDI_ARB"/>
 
1421
                <enum name="WGL_SUPPORT_OPENGL_ARB"/>
 
1422
                <enum name="WGL_DOUBLE_BUFFER_ARB"/>
 
1423
                <enum name="WGL_STEREO_ARB"/>
 
1424
                <enum name="WGL_PIXEL_TYPE_ARB"/>
 
1425
                <enum name="WGL_COLOR_BITS_ARB"/>
 
1426
                <enum name="WGL_RED_BITS_ARB"/>
 
1427
                <enum name="WGL_RED_SHIFT_ARB"/>
 
1428
                <enum name="WGL_GREEN_BITS_ARB"/>
 
1429
                <enum name="WGL_GREEN_SHIFT_ARB"/>
 
1430
                <enum name="WGL_BLUE_BITS_ARB"/>
 
1431
                <enum name="WGL_BLUE_SHIFT_ARB"/>
 
1432
                <enum name="WGL_ALPHA_BITS_ARB"/>
 
1433
                <enum name="WGL_ALPHA_SHIFT_ARB"/>
 
1434
                <enum name="WGL_ACCUM_BITS_ARB"/>
 
1435
                <enum name="WGL_ACCUM_RED_BITS_ARB"/>
 
1436
                <enum name="WGL_ACCUM_GREEN_BITS_ARB"/>
 
1437
                <enum name="WGL_ACCUM_BLUE_BITS_ARB"/>
 
1438
                <enum name="WGL_ACCUM_ALPHA_BITS_ARB"/>
 
1439
                <enum name="WGL_DEPTH_BITS_ARB"/>
 
1440
                <enum name="WGL_STENCIL_BITS_ARB"/>
 
1441
                <enum name="WGL_AUX_BUFFERS_ARB"/>
 
1442
                <enum name="WGL_NO_ACCELERATION_ARB"/>
 
1443
                <enum name="WGL_GENERIC_ACCELERATION_ARB"/>
 
1444
                <enum name="WGL_FULL_ACCELERATION_ARB"/>
 
1445
                <enum name="WGL_SWAP_EXCHANGE_ARB"/>
 
1446
                <enum name="WGL_SWAP_COPY_ARB"/>
 
1447
                <enum name="WGL_SWAP_UNDEFINED_ARB"/>
 
1448
                <enum name="WGL_TYPE_RGBA_ARB"/>
 
1449
                <enum name="WGL_TYPE_COLORINDEX_ARB"/>
 
1450
                <command name="wglGetPixelFormatAttribivARB"/>
 
1451
                <command name="wglGetPixelFormatAttribfvARB"/>
 
1452
                <command name="wglChoosePixelFormatARB"/>
 
1453
            </require>
 
1454
        </extension>
 
1455
        <extension name="WGL_ARB_make_current_read" supported="wgl">
 
1456
            <require>
 
1457
                <enum name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
 
1458
                <enum name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
 
1459
                <command name="wglMakeContextCurrentARB"/>
 
1460
                <command name="wglGetCurrentReadDCARB"/>
 
1461
            </require>
 
1462
        </extension>
 
1463
        <extension name="WGL_ARB_pbuffer" supported="wgl">
 
1464
            <require>
 
1465
                <enum name="WGL_DRAW_TO_PBUFFER_ARB"/>
 
1466
                <enum name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
 
1467
                <enum name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
 
1468
                <enum name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
 
1469
                <enum name="WGL_PBUFFER_LARGEST_ARB"/>
 
1470
                <enum name="WGL_PBUFFER_WIDTH_ARB"/>
 
1471
                <enum name="WGL_PBUFFER_HEIGHT_ARB"/>
 
1472
                <enum name="WGL_PBUFFER_LOST_ARB"/>
 
1473
                <command name="wglCreatePbufferARB"/>
 
1474
                <command name="wglGetPbufferDCARB"/>
 
1475
                <command name="wglReleasePbufferDCARB"/>
 
1476
                <command name="wglDestroyPbufferARB"/>
 
1477
                <command name="wglQueryPbufferARB"/>
 
1478
            </require>
 
1479
        </extension>
 
1480
        <extension name="WGL_ARB_render_texture" supported="wgl">
 
1481
            <require>
 
1482
                <enum name="WGL_BIND_TO_TEXTURE_RGB_ARB"/>
 
1483
                <enum name="WGL_BIND_TO_TEXTURE_RGBA_ARB"/>
 
1484
                <enum name="WGL_TEXTURE_FORMAT_ARB"/>
 
1485
                <enum name="WGL_TEXTURE_TARGET_ARB"/>
 
1486
                <enum name="WGL_MIPMAP_TEXTURE_ARB"/>
 
1487
                <enum name="WGL_TEXTURE_RGB_ARB"/>
 
1488
                <enum name="WGL_TEXTURE_RGBA_ARB"/>
 
1489
                <enum name="WGL_NO_TEXTURE_ARB"/>
 
1490
                <enum name="WGL_TEXTURE_CUBE_MAP_ARB"/>
 
1491
                <enum name="WGL_TEXTURE_1D_ARB"/>
 
1492
                <enum name="WGL_TEXTURE_2D_ARB"/>
 
1493
                <enum name="WGL_MIPMAP_LEVEL_ARB"/>
 
1494
                <enum name="WGL_CUBE_MAP_FACE_ARB"/>
 
1495
                <enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
 
1496
                <enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
 
1497
                <enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
 
1498
                <enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
 
1499
                <enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
 
1500
                <enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
 
1501
                <enum name="WGL_FRONT_LEFT_ARB"/>
 
1502
                <enum name="WGL_FRONT_RIGHT_ARB"/>
 
1503
                <enum name="WGL_BACK_LEFT_ARB"/>
 
1504
                <enum name="WGL_BACK_RIGHT_ARB"/>
 
1505
                <enum name="WGL_AUX0_ARB"/>
 
1506
                <enum name="WGL_AUX1_ARB"/>
 
1507
                <enum name="WGL_AUX2_ARB"/>
 
1508
                <enum name="WGL_AUX3_ARB"/>
 
1509
                <enum name="WGL_AUX4_ARB"/>
 
1510
                <enum name="WGL_AUX5_ARB"/>
 
1511
                <enum name="WGL_AUX6_ARB"/>
 
1512
                <enum name="WGL_AUX7_ARB"/>
 
1513
                <enum name="WGL_AUX8_ARB"/>
 
1514
                <enum name="WGL_AUX9_ARB"/>
 
1515
                <command name="wglBindTexImageARB"/>
 
1516
                <command name="wglReleaseTexImageARB"/>
 
1517
                <command name="wglSetPbufferAttribARB"/>
 
1518
            </require>
 
1519
        </extension>
 
1520
        <extension name="WGL_ARB_pixel_format_float" supported="wgl">
 
1521
            <require>
 
1522
                <enum name="WGL_TYPE_RGBA_FLOAT_ARB"/>
 
1523
            </require>
 
1524
        </extension>
 
1525
        <extension name="WGL_ARB_framebuffer_sRGB" supported="wgl">
 
1526
            <require>
 
1527
                <enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
 
1528
            </require>
 
1529
        </extension>
 
1530
        <extension name="WGL_ARB_create_context" supported="wgl">
 
1531
            <require>
 
1532
                <enum name="WGL_CONTEXT_DEBUG_BIT_ARB"/>
 
1533
                <enum name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
 
1534
                <enum name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
 
1535
                <enum name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
 
1536
                <enum name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
 
1537
                <enum name="WGL_CONTEXT_FLAGS_ARB"/>
 
1538
                <enum name="ERROR_INVALID_VERSION_ARB"/>
 
1539
                <command name="wglCreateContextAttribsARB"/>
 
1540
            </require>
 
1541
        </extension>
 
1542
        <extension name="WGL_ARB_create_context_profile" supported="wgl">
 
1543
            <require>
 
1544
                <enum name="WGL_CONTEXT_PROFILE_MASK_ARB"/>
 
1545
                <enum name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
 
1546
                <enum name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
 
1547
                <enum name="ERROR_INVALID_PROFILE_ARB"/>
 
1548
            </require>
 
1549
        </extension>
 
1550
        <extension name="WGL_ARB_create_context_robustness" supported="wgl">
 
1551
            <require>
 
1552
                <enum name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
 
1553
                <enum name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
 
1554
                <enum name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
 
1555
                <enum name="WGL_NO_RESET_NOTIFICATION_ARB"/>
 
1556
            </require>
 
1557
        </extension>
 
1558
        <extension name="WGL_ARB_robustness_application_isolation" supported="wgl">
 
1559
            <require>
 
1560
                <enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
 
1561
            </require>
 
1562
        </extension>
 
1563
        <extension name="WGL_ARB_robustness_share_group_isolation" supported="wgl">
 
1564
            <require>
 
1565
                <enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
 
1566
            </require>
 
1567
        </extension>
 
1568
        <extension name="WGL_EXT_display_color_table" supported="wgl">
 
1569
            <require>
 
1570
                <command name="wglCreateDisplayColorTableEXT"/>
 
1571
                <command name="wglLoadDisplayColorTableEXT"/>
 
1572
                <command name="wglBindDisplayColorTableEXT"/>
 
1573
                <command name="wglDestroyDisplayColorTableEXT"/>
 
1574
            </require>
 
1575
        </extension>
 
1576
        <extension name="WGL_EXT_extensions_string" supported="wgl">
 
1577
            <require>
 
1578
                <command name="wglGetExtensionsStringEXT"/>
 
1579
            </require>
 
1580
        </extension>
 
1581
        <extension name="WGL_EXT_make_current_read" supported="wgl">
 
1582
            <require>
 
1583
                <enum name="ERROR_INVALID_PIXEL_TYPE_EXT"/>
 
1584
                <command name="wglMakeContextCurrentEXT"/>
 
1585
                <command name="wglGetCurrentReadDCEXT"/>
 
1586
            </require>
 
1587
        </extension>
 
1588
        <extension name="WGL_EXT_pbuffer" supported="wgl">
 
1589
            <require>
 
1590
                <enum name="WGL_DRAW_TO_PBUFFER_EXT"/>
 
1591
                <enum name="WGL_MAX_PBUFFER_PIXELS_EXT"/>
 
1592
                <enum name="WGL_MAX_PBUFFER_WIDTH_EXT"/>
 
1593
                <enum name="WGL_MAX_PBUFFER_HEIGHT_EXT"/>
 
1594
                <enum name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT"/>
 
1595
                <enum name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT"/>
 
1596
                <enum name="WGL_PBUFFER_LARGEST_EXT"/>
 
1597
                <enum name="WGL_PBUFFER_WIDTH_EXT"/>
 
1598
                <enum name="WGL_PBUFFER_HEIGHT_EXT"/>
 
1599
                <command name="wglCreatePbufferEXT"/>
 
1600
                <command name="wglGetPbufferDCEXT"/>
 
1601
                <command name="wglReleasePbufferDCEXT"/>
 
1602
                <command name="wglDestroyPbufferEXT"/>
 
1603
                <command name="wglQueryPbufferEXT"/>
 
1604
            </require>
 
1605
        </extension>
 
1606
        <extension name="WGL_EXT_pixel_format" supported="wgl">
 
1607
            <require>
 
1608
                <enum name="WGL_NUMBER_PIXEL_FORMATS_EXT"/>
 
1609
                <enum name="WGL_DRAW_TO_WINDOW_EXT"/>
 
1610
                <enum name="WGL_DRAW_TO_BITMAP_EXT"/>
 
1611
                <enum name="WGL_ACCELERATION_EXT"/>
 
1612
                <enum name="WGL_NEED_PALETTE_EXT"/>
 
1613
                <enum name="WGL_NEED_SYSTEM_PALETTE_EXT"/>
 
1614
                <enum name="WGL_SWAP_LAYER_BUFFERS_EXT"/>
 
1615
                <enum name="WGL_SWAP_METHOD_EXT"/>
 
1616
                <enum name="WGL_NUMBER_OVERLAYS_EXT"/>
 
1617
                <enum name="WGL_NUMBER_UNDERLAYS_EXT"/>
 
1618
                <enum name="WGL_TRANSPARENT_EXT"/>
 
1619
                <enum name="WGL_TRANSPARENT_VALUE_EXT"/>
 
1620
                <enum name="WGL_SHARE_DEPTH_EXT"/>
 
1621
                <enum name="WGL_SHARE_STENCIL_EXT"/>
 
1622
                <enum name="WGL_SHARE_ACCUM_EXT"/>
 
1623
                <enum name="WGL_SUPPORT_GDI_EXT"/>
 
1624
                <enum name="WGL_SUPPORT_OPENGL_EXT"/>
 
1625
                <enum name="WGL_DOUBLE_BUFFER_EXT"/>
 
1626
                <enum name="WGL_STEREO_EXT"/>
 
1627
                <enum name="WGL_PIXEL_TYPE_EXT"/>
 
1628
                <enum name="WGL_COLOR_BITS_EXT"/>
 
1629
                <enum name="WGL_RED_BITS_EXT"/>
 
1630
                <enum name="WGL_RED_SHIFT_EXT"/>
 
1631
                <enum name="WGL_GREEN_BITS_EXT"/>
 
1632
                <enum name="WGL_GREEN_SHIFT_EXT"/>
 
1633
                <enum name="WGL_BLUE_BITS_EXT"/>
 
1634
                <enum name="WGL_BLUE_SHIFT_EXT"/>
 
1635
                <enum name="WGL_ALPHA_BITS_EXT"/>
 
1636
                <enum name="WGL_ALPHA_SHIFT_EXT"/>
 
1637
                <enum name="WGL_ACCUM_BITS_EXT"/>
 
1638
                <enum name="WGL_ACCUM_RED_BITS_EXT"/>
 
1639
                <enum name="WGL_ACCUM_GREEN_BITS_EXT"/>
 
1640
                <enum name="WGL_ACCUM_BLUE_BITS_EXT"/>
 
1641
                <enum name="WGL_ACCUM_ALPHA_BITS_EXT"/>
 
1642
                <enum name="WGL_DEPTH_BITS_EXT"/>
 
1643
                <enum name="WGL_STENCIL_BITS_EXT"/>
 
1644
                <enum name="WGL_AUX_BUFFERS_EXT"/>
 
1645
                <enum name="WGL_NO_ACCELERATION_EXT"/>
 
1646
                <enum name="WGL_GENERIC_ACCELERATION_EXT"/>
 
1647
                <enum name="WGL_FULL_ACCELERATION_EXT"/>
 
1648
                <enum name="WGL_SWAP_EXCHANGE_EXT"/>
 
1649
                <enum name="WGL_SWAP_COPY_EXT"/>
 
1650
                <enum name="WGL_SWAP_UNDEFINED_EXT"/>
 
1651
                <enum name="WGL_TYPE_RGBA_EXT"/>
 
1652
                <enum name="WGL_TYPE_COLORINDEX_EXT"/>
 
1653
                <command name="wglGetPixelFormatAttribivEXT"/>
 
1654
                <command name="wglGetPixelFormatAttribfvEXT"/>
 
1655
                <command name="wglChoosePixelFormatEXT"/>
 
1656
            </require>
 
1657
        </extension>
 
1658
        <extension name="WGL_EXT_swap_control" supported="wgl">
 
1659
            <require>
 
1660
                <command name="wglSwapIntervalEXT"/>
 
1661
                <command name="wglGetSwapIntervalEXT"/>
 
1662
            </require>
 
1663
        </extension>
 
1664
        <extension name="WGL_EXT_depth_float" supported="wgl">
 
1665
            <require>
 
1666
                <enum name="WGL_DEPTH_FLOAT_EXT"/>
 
1667
            </require>
 
1668
        </extension>
 
1669
        <extension name="WGL_NV_vertex_array_range" supported="wgl">
 
1670
            <require>
 
1671
                <command name="wglAllocateMemoryNV"/>
 
1672
                <command name="wglFreeMemoryNV"/>
 
1673
            </require>
 
1674
        </extension>
 
1675
        <extension name="WGL_3DFX_multisample" supported="wgl">
 
1676
            <require>
 
1677
                <enum name="WGL_SAMPLE_BUFFERS_3DFX"/>
 
1678
                <enum name="WGL_SAMPLES_3DFX"/>
 
1679
            </require>
 
1680
        </extension>
 
1681
        <extension name="WGL_EXT_multisample" supported="wgl">
 
1682
            <require>
 
1683
                <enum name="WGL_SAMPLE_BUFFERS_EXT"/>
 
1684
                <enum name="WGL_SAMPLES_EXT"/>
 
1685
            </require>
 
1686
        </extension>
 
1687
        <extension name="WGL_OML_sync_control" supported="wgl">
 
1688
            <require>
 
1689
                <command name="wglGetSyncValuesOML"/>
 
1690
                <command name="wglGetMscRateOML"/>
 
1691
                <command name="wglSwapBuffersMscOML"/>
 
1692
                <command name="wglSwapLayerBuffersMscOML"/>
 
1693
                <command name="wglWaitForMscOML"/>
 
1694
                <command name="wglWaitForSbcOML"/>
 
1695
            </require>
 
1696
        </extension>
 
1697
        <extension name="WGL_I3D_digital_video_control" supported="wgl">
 
1698
            <require>
 
1699
                <enum name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D"/>
 
1700
                <enum name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D"/>
 
1701
                <enum name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D"/>
 
1702
                <enum name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D"/>
 
1703
                <command name="wglGetDigitalVideoParametersI3D"/>
 
1704
                <command name="wglSetDigitalVideoParametersI3D"/>
 
1705
            </require>
 
1706
        </extension>
 
1707
        <extension name="WGL_I3D_gamma" supported="wgl">
 
1708
            <require>
 
1709
                <enum name="WGL_GAMMA_TABLE_SIZE_I3D"/>
 
1710
                <enum name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D"/>
 
1711
                <command name="wglGetGammaTableParametersI3D"/>
 
1712
                <command name="wglSetGammaTableParametersI3D"/>
 
1713
                <command name="wglGetGammaTableI3D"/>
 
1714
                <command name="wglSetGammaTableI3D"/>
 
1715
            </require>
 
1716
        </extension>
 
1717
        <extension name="WGL_I3D_genlock" supported="wgl">
 
1718
            <require>
 
1719
                <enum name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D"/>
 
1720
                <enum name="WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D"/>
 
1721
                <enum name="WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D"/>
 
1722
                <enum name="WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D"/>
 
1723
                <enum name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D"/>
 
1724
                <enum name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D"/>
 
1725
                <enum name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D"/>
 
1726
                <enum name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D"/>
 
1727
                <enum name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D"/>
 
1728
                <command name="wglEnableGenlockI3D"/>
 
1729
                <command name="wglDisableGenlockI3D"/>
 
1730
                <command name="wglIsEnabledGenlockI3D"/>
 
1731
                <command name="wglGenlockSourceI3D"/>
 
1732
                <command name="wglGetGenlockSourceI3D"/>
 
1733
                <command name="wglGenlockSourceEdgeI3D"/>
 
1734
                <command name="wglGetGenlockSourceEdgeI3D"/>
 
1735
                <command name="wglGenlockSampleRateI3D"/>
 
1736
                <command name="wglGetGenlockSampleRateI3D"/>
 
1737
                <command name="wglGenlockSourceDelayI3D"/>
 
1738
                <command name="wglGetGenlockSourceDelayI3D"/>
 
1739
                <command name="wglQueryGenlockMaxSourceDelayI3D"/>
 
1740
            </require>
 
1741
        </extension>
 
1742
        <extension name="WGL_I3D_image_buffer" supported="wgl">
 
1743
            <require>
 
1744
                <enum name="WGL_IMAGE_BUFFER_MIN_ACCESS_I3D"/>
 
1745
                <enum name="WGL_IMAGE_BUFFER_LOCK_I3D"/>
 
1746
                <command name="wglCreateImageBufferI3D"/>
 
1747
                <command name="wglDestroyImageBufferI3D"/>
 
1748
                <command name="wglAssociateImageBufferEventsI3D"/>
 
1749
                <command name="wglReleaseImageBufferEventsI3D"/>
 
1750
            </require>
 
1751
        </extension>
 
1752
        <extension name="WGL_I3D_swap_frame_lock" supported="wgl">
 
1753
            <require>
 
1754
                <command name="wglEnableFrameLockI3D"/>
 
1755
                <command name="wglDisableFrameLockI3D"/>
 
1756
                <command name="wglIsEnabledFrameLockI3D"/>
 
1757
                <command name="wglQueryFrameLockMasterI3D"/>
 
1758
            </require>
 
1759
        </extension>
 
1760
        <extension name="WGL_I3D_swap_frame_usage" supported="wgl">
 
1761
            <require>
 
1762
                <command name="wglGetFrameUsageI3D"/>
 
1763
                <command name="wglBeginFrameTrackingI3D"/>
 
1764
                <command name="wglEndFrameTrackingI3D"/>
 
1765
                <command name="wglQueryFrameTrackingI3D"/>
 
1766
            </require>
 
1767
        </extension>
 
1768
        <extension name="WGL_ATI_pixel_format_float" supported="wgl">
 
1769
            <require>
 
1770
                <enum name="WGL_TYPE_RGBA_FLOAT_ATI"/>
 
1771
            </require>
 
1772
        </extension>
 
1773
        <extension name="WGL_NV_float_buffer" supported="wgl">
 
1774
            <require>
 
1775
                <enum name="WGL_FLOAT_COMPONENTS_NV"/>
 
1776
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/>
 
1777
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/>
 
1778
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV"/>
 
1779
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV"/>
 
1780
                <enum name="WGL_TEXTURE_FLOAT_R_NV"/>
 
1781
                <enum name="WGL_TEXTURE_FLOAT_RG_NV"/>
 
1782
                <enum name="WGL_TEXTURE_FLOAT_RGB_NV"/>
 
1783
                <enum name="WGL_TEXTURE_FLOAT_RGBA_NV"/>
 
1784
            </require>
 
1785
        </extension>
 
1786
        <extension name="WGL_3DL_stereo_control" supported="wgl">
 
1787
            <require>
 
1788
                <enum name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
 
1789
                <enum name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
 
1790
                <enum name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
 
1791
                <enum name="WGL_STEREO_POLARITY_INVERT_3DL"/>
 
1792
                <command name="wglSetStereoEmitterState3DL"/>
 
1793
            </require>
 
1794
        </extension>
 
1795
        <extension name="WGL_EXT_pixel_format_packed_float" supported="wgl">
 
1796
            <require>
 
1797
                <enum name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
 
1798
            </require>
 
1799
        </extension>
 
1800
        <extension name="WGL_EXT_framebuffer_sRGB" supported="wgl">
 
1801
            <require>
 
1802
                <enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
 
1803
            </require>
 
1804
        </extension>
 
1805
        <extension name="WGL_NV_present_video" supported="wgl">
 
1806
            <require>
 
1807
                <enum name="WGL_NUM_VIDEO_SLOTS_NV"/>
 
1808
                <command name="wglEnumerateVideoDevicesNV"/>
 
1809
                <command name="wglBindVideoDeviceNV"/>
 
1810
                <command name="wglQueryCurrentContextNV"/>
 
1811
            </require>
 
1812
        </extension>
 
1813
        <extension name="WGL_NV_video_output" supported="wgl">
 
1814
            <require>
 
1815
                <enum name="WGL_BIND_TO_VIDEO_RGB_NV"/>
 
1816
                <enum name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
 
1817
                <enum name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
 
1818
                <enum name="WGL_VIDEO_OUT_COLOR_NV"/>
 
1819
                <enum name="WGL_VIDEO_OUT_ALPHA_NV"/>
 
1820
                <enum name="WGL_VIDEO_OUT_DEPTH_NV"/>
 
1821
                <enum name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
 
1822
                <enum name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
 
1823
                <enum name="WGL_VIDEO_OUT_FRAME"/>
 
1824
                <enum name="WGL_VIDEO_OUT_FIELD_1"/>
 
1825
                <enum name="WGL_VIDEO_OUT_FIELD_2"/>
 
1826
                <enum name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
 
1827
                <enum name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
 
1828
                <command name="wglGetVideoDeviceNV"/>
 
1829
                <command name="wglReleaseVideoDeviceNV"/>
 
1830
                <command name="wglBindVideoImageNV"/>
 
1831
                <command name="wglReleaseVideoImageNV"/>
 
1832
                <command name="wglSendPbufferToVideoNV"/>
 
1833
                <command name="wglGetVideoInfoNV"/>
 
1834
            </require>
 
1835
        </extension>
 
1836
        <extension name="WGL_NV_render_depth_texture" supported="wgl">
 
1837
            <require>
 
1838
                <enum name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/>
 
1839
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV"/>
 
1840
                <enum name="WGL_DEPTH_TEXTURE_FORMAT_NV"/>
 
1841
                <enum name="WGL_TEXTURE_DEPTH_COMPONENT_NV"/>
 
1842
                <enum name="WGL_DEPTH_COMPONENT_NV"/>
 
1843
            </require>
 
1844
        </extension>
 
1845
        <extension name="WGL_NV_render_texture_rectangle" supported="wgl">
 
1846
            <require>
 
1847
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV"/>
 
1848
                <enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV"/>
 
1849
                <enum name="WGL_TEXTURE_RECTANGLE_NV"/>
 
1850
            </require>
 
1851
        </extension>
 
1852
        <extension name="WGL_NV_swap_group" supported="wgl">
 
1853
            <require>
 
1854
                <command name="wglJoinSwapGroupNV"/>
 
1855
                <command name="wglBindSwapBarrierNV"/>
 
1856
                <command name="wglQuerySwapGroupNV"/>
 
1857
                <command name="wglQueryMaxSwapGroupsNV"/>
 
1858
                <command name="wglQueryFrameCountNV"/>
 
1859
                <command name="wglResetFrameCountNV"/>
 
1860
            </require>
 
1861
        </extension>
 
1862
        <extension name="WGL_NV_gpu_affinity" supported="wgl">
 
1863
            <require>
 
1864
                <enum name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
 
1865
                <enum name="ERROR_MISSING_AFFINITY_MASK_NV"/>
 
1866
                <command name="wglEnumGpusNV"/>
 
1867
                <command name="wglEnumGpuDevicesNV"/>
 
1868
                <command name="wglCreateAffinityDCNV"/>
 
1869
                <command name="wglEnumGpusFromAffinityDCNV"/>
 
1870
                <command name="wglDeleteDCNV"/>
 
1871
            </require>
 
1872
        </extension>
 
1873
        <extension name="WGL_AMD_gpu_association" supported="wgl">
 
1874
            <require>
 
1875
                <enum name="WGL_GPU_VENDOR_AMD"/>
 
1876
                <enum name="WGL_GPU_RENDERER_STRING_AMD"/>
 
1877
                <enum name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
 
1878
                <enum name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
 
1879
                <enum name="WGL_GPU_RAM_AMD"/>
 
1880
                <enum name="WGL_GPU_CLOCK_AMD"/>
 
1881
                <enum name="WGL_GPU_NUM_PIPES_AMD"/>
 
1882
                <enum name="WGL_GPU_NUM_SIMD_AMD"/>
 
1883
                <enum name="WGL_GPU_NUM_RB_AMD"/>
 
1884
                <enum name="WGL_GPU_NUM_SPI_AMD"/>
 
1885
                <command name="wglGetGPUIDsAMD"/>
 
1886
                <command name="wglGetGPUInfoAMD"/>
 
1887
                <command name="wglGetContextGPUIDAMD"/>
 
1888
                <command name="wglCreateAssociatedContextAMD"/>
 
1889
                <command name="wglCreateAssociatedContextAttribsAMD"/>
 
1890
                <command name="wglDeleteAssociatedContextAMD"/>
 
1891
                <command name="wglMakeAssociatedContextCurrentAMD"/>
 
1892
                <command name="wglGetCurrentAssociatedContextAMD"/>
 
1893
                <command name="wglBlitContextFramebufferAMD"/>
 
1894
            </require>
 
1895
        </extension>
 
1896
        <extension name="WGL_NV_video_capture" supported="wgl">
 
1897
            <require>
 
1898
                <enum name="WGL_UNIQUE_ID_NV"/>
 
1899
                <enum name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
 
1900
                <command name="wglBindVideoCaptureDeviceNV"/>
 
1901
                <command name="wglEnumerateVideoCaptureDevicesNV"/>
 
1902
                <command name="wglLockVideoCaptureDeviceNV"/>
 
1903
                <command name="wglQueryVideoCaptureDeviceNV"/>
 
1904
                <command name="wglReleaseVideoCaptureDeviceNV"/>
 
1905
            </require>
 
1906
        </extension>
 
1907
        <extension name="WGL_NV_copy_image" supported="wgl">
 
1908
            <require>
 
1909
                <command name="wglCopyImageSubDataNV"/>
 
1910
            </require>
 
1911
        </extension>
 
1912
        <extension name="WGL_NV_multisample_coverage" supported="wgl">
 
1913
            <require>
 
1914
                <enum name="WGL_COVERAGE_SAMPLES_NV"/>
 
1915
                <enum name="WGL_COLOR_SAMPLES_NV"/>
 
1916
            </require>
 
1917
        </extension>
 
1918
        <extension name="WGL_EXT_create_context_es_profile" supported="wgl">
 
1919
            <require>
 
1920
                <enum name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
 
1921
            </require>
 
1922
        </extension>
 
1923
        <extension name="WGL_EXT_create_context_es2_profile" supported="wgl">
 
1924
            <require>
 
1925
                <enum name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT"/>
 
1926
            </require>
 
1927
        </extension>
 
1928
        <extension name="WGL_NV_DX_interop" supported="wgl">
 
1929
            <require>
 
1930
                <enum name="WGL_ACCESS_READ_ONLY_NV"/>
 
1931
                <enum name="WGL_ACCESS_READ_WRITE_NV"/>
 
1932
                <enum name="WGL_ACCESS_WRITE_DISCARD_NV"/>
 
1933
                <command name="wglDXSetResourceShareHandleNV"/>
 
1934
                <command name="wglDXOpenDeviceNV"/>
 
1935
                <command name="wglDXCloseDeviceNV"/>
 
1936
                <command name="wglDXRegisterObjectNV"/>
 
1937
                <command name="wglDXUnregisterObjectNV"/>
 
1938
                <command name="wglDXObjectAccessNV"/>
 
1939
                <command name="wglDXLockObjectsNV"/>
 
1940
                <command name="wglDXUnlockObjectsNV"/>
 
1941
            </require>
 
1942
        </extension>
 
1943
        <extension name="WGL_NV_DX_interop2" supported="wgl">
 
1944
            <require>
 
1945
            </require>
 
1946
        </extension>
 
1947
        <extension name="WGL_EXT_swap_control_tear" supported="wgl">
 
1948
            <require>
 
1949
            </require>
 
1950
        </extension>
 
1951
        <extension name="WGL_NV_delay_before_swap" supported="wgl">
 
1952
            <require>
 
1953
                <command name="wglDelayBeforeSwapNV"/>
 
1954
            </require>
 
1955
        </extension>
 
1956
    </extensions>
 
1957
</registry>