<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="rustdoc">
<meta name="description" content="Source to the Rust file `C:\Users\Chrilieb\.cargo\registry\src\github.com-1ecc6299db9ec823\cl-sys-0.3.0\src\glcorearb_h.rs`.">
<meta name="keywords" content="rust, rustlang, rust-lang">
<title>glcorearb_h.rs.html -- source</title>
<link rel="stylesheet" type="text/css" href="../../normalize.css">
<link rel="stylesheet" type="text/css" href="../../rustdoc.css">
<link rel="stylesheet" type="text/css" href="../../main.css">
</head>
<body class="rustdoc source">
<nav class="sidebar">
</nav>
<nav class="sub">
<form class="search-form js-only">
<div class="search-container">
<input class="search-input" name="search"
autocomplete="off"
placeholder="Click or press ‘S’ to search, ‘?’ for more options…"
type="search">
</div>
</form>
</nav>
<section id='main' class="content"><pre class="line-numbers"><span id="1"> 1</span>
<span id="2"> 2</span>
<span id="3"> 3</span>
<span id="4"> 4</span>
<span id="5"> 5</span>
<span id="6"> 6</span>
<span id="7"> 7</span>
<span id="8"> 8</span>
<span id="9"> 9</span>
<span id="10"> 10</span>
<span id="11"> 11</span>
<span id="12"> 12</span>
<span id="13"> 13</span>
<span id="14"> 14</span>
<span id="15"> 15</span>
<span id="16"> 16</span>
<span id="17"> 17</span>
<span id="18"> 18</span>
<span id="19"> 19</span>
<span id="20"> 20</span>
<span id="21"> 21</span>
<span id="22"> 22</span>
<span id="23"> 23</span>
<span id="24"> 24</span>
<span id="25"> 25</span>
<span id="26"> 26</span>
<span id="27"> 27</span>
<span id="28"> 28</span>
<span id="29"> 29</span>
<span id="30"> 30</span>
<span id="31"> 31</span>
<span id="32"> 32</span>
<span id="33"> 33</span>
<span id="34"> 34</span>
<span id="35"> 35</span>
<span id="36"> 36</span>
<span id="37"> 37</span>
<span id="38"> 38</span>
<span id="39"> 39</span>
<span id="40"> 40</span>
<span id="41"> 41</span>
<span id="42"> 42</span>
<span id="43"> 43</span>
<span id="44"> 44</span>
<span id="45"> 45</span>
<span id="46"> 46</span>
<span id="47"> 47</span>
<span id="48"> 48</span>
<span id="49"> 49</span>
<span id="50"> 50</span>
<span id="51"> 51</span>
<span id="52"> 52</span>
<span id="53"> 53</span>
<span id="54"> 54</span>
<span id="55"> 55</span>
<span id="56"> 56</span>
<span id="57"> 57</span>
<span id="58"> 58</span>
<span id="59"> 59</span>
<span id="60"> 60</span>
<span id="61"> 61</span>
<span id="62"> 62</span>
<span id="63"> 63</span>
<span id="64"> 64</span>
<span id="65"> 65</span>
<span id="66"> 66</span>
<span id="67"> 67</span>
<span id="68"> 68</span>
<span id="69"> 69</span>
<span id="70"> 70</span>
<span id="71"> 71</span>
<span id="72"> 72</span>
<span id="73"> 73</span>
<span id="74"> 74</span>
<span id="75"> 75</span>
<span id="76"> 76</span>
<span id="77"> 77</span>
<span id="78"> 78</span>
<span id="79"> 79</span>
<span id="80"> 80</span>
<span id="81"> 81</span>
<span id="82"> 82</span>
<span id="83"> 83</span>
<span id="84"> 84</span>
<span id="85"> 85</span>
<span id="86"> 86</span>
<span id="87"> 87</span>
<span id="88"> 88</span>
<span id="89"> 89</span>
<span id="90"> 90</span>
<span id="91"> 91</span>
<span id="92"> 92</span>
<span id="93"> 93</span>
<span id="94"> 94</span>
<span id="95"> 95</span>
<span id="96"> 96</span>
<span id="97"> 97</span>
<span id="98"> 98</span>
<span id="99"> 99</span>
<span id="100"> 100</span>
<span id="101"> 101</span>
<span id="102"> 102</span>
<span id="103"> 103</span>
<span id="104"> 104</span>
<span id="105"> 105</span>
<span id="106"> 106</span>
<span id="107"> 107</span>
<span id="108"> 108</span>
<span id="109"> 109</span>
<span id="110"> 110</span>
<span id="111"> 111</span>
<span id="112"> 112</span>
<span id="113"> 113</span>
<span id="114"> 114</span>
<span id="115"> 115</span>
<span id="116"> 116</span>
<span id="117"> 117</span>
<span id="118"> 118</span>
<span id="119"> 119</span>
<span id="120"> 120</span>
<span id="121"> 121</span>
<span id="122"> 122</span>
<span id="123"> 123</span>
<span id="124"> 124</span>
<span id="125"> 125</span>
<span id="126"> 126</span>
<span id="127"> 127</span>
<span id="128"> 128</span>
<span id="129"> 129</span>
<span id="130"> 130</span>
<span id="131"> 131</span>
<span id="132"> 132</span>
<span id="133"> 133</span>
<span id="134"> 134</span>
<span id="135"> 135</span>
<span id="136"> 136</span>
<span id="137"> 137</span>
<span id="138"> 138</span>
<span id="139"> 139</span>
<span id="140"> 140</span>
<span id="141"> 141</span>
<span id="142"> 142</span>
<span id="143"> 143</span>
<span id="144"> 144</span>
<span id="145"> 145</span>
<span id="146"> 146</span>
<span id="147"> 147</span>
<span id="148"> 148</span>
<span id="149"> 149</span>
<span id="150"> 150</span>
<span id="151"> 151</span>
<span id="152"> 152</span>
<span id="153"> 153</span>
<span id="154"> 154</span>
<span id="155"> 155</span>
<span id="156"> 156</span>
<span id="157"> 157</span>
<span id="158"> 158</span>
<span id="159"> 159</span>
<span id="160"> 160</span>
<span id="161"> 161</span>
<span id="162"> 162</span>
<span id="163"> 163</span>
<span id="164"> 164</span>
<span id="165"> 165</span>
<span id="166"> 166</span>
<span id="167"> 167</span>
<span id="168"> 168</span>
<span id="169"> 169</span>
<span id="170"> 170</span>
<span id="171"> 171</span>
<span id="172"> 172</span>
<span id="173"> 173</span>
<span id="174"> 174</span>
<span id="175"> 175</span>
<span id="176"> 176</span>
<span id="177"> 177</span>
<span id="178"> 178</span>
<span id="179"> 179</span>
<span id="180"> 180</span>
<span id="181"> 181</span>
<span id="182"> 182</span>
<span id="183"> 183</span>
<span id="184"> 184</span>
<span id="185"> 185</span>
<span id="186"> 186</span>
<span id="187"> 187</span>
<span id="188"> 188</span>
<span id="189"> 189</span>
<span id="190"> 190</span>
<span id="191"> 191</span>
<span id="192"> 192</span>
<span id="193"> 193</span>
<span id="194"> 194</span>
<span id="195"> 195</span>
<span id="196"> 196</span>
<span id="197"> 197</span>
<span id="198"> 198</span>
<span id="199"> 199</span>
<span id="200"> 200</span>
<span id="201"> 201</span>
<span id="202"> 202</span>
<span id="203"> 203</span>
<span id="204"> 204</span>
<span id="205"> 205</span>
<span id="206"> 206</span>
<span id="207"> 207</span>
<span id="208"> 208</span>
<span id="209"> 209</span>
<span id="210"> 210</span>
<span id="211"> 211</span>
<span id="212"> 212</span>
<span id="213"> 213</span>
<span id="214"> 214</span>
<span id="215"> 215</span>
<span id="216"> 216</span>
<span id="217"> 217</span>
<span id="218"> 218</span>
<span id="219"> 219</span>
<span id="220"> 220</span>
<span id="221"> 221</span>
<span id="222"> 222</span>
<span id="223"> 223</span>
<span id="224"> 224</span>
<span id="225"> 225</span>
<span id="226"> 226</span>
<span id="227"> 227</span>
<span id="228"> 228</span>
<span id="229"> 229</span>
<span id="230"> 230</span>
<span id="231"> 231</span>
<span id="232"> 232</span>
<span id="233"> 233</span>
<span id="234"> 234</span>
<span id="235"> 235</span>
<span id="236"> 236</span>
<span id="237"> 237</span>
<span id="238"> 238</span>
<span id="239"> 239</span>
<span id="240"> 240</span>
<span id="241"> 241</span>
<span id="242"> 242</span>
<span id="243"> 243</span>
<span id="244"> 244</span>
<span id="245"> 245</span>
<span id="246"> 246</span>
<span id="247"> 247</span>
<span id="248"> 248</span>
<span id="249"> 249</span>
<span id="250"> 250</span>
<span id="251"> 251</span>
<span id="252"> 252</span>
<span id="253"> 253</span>
<span id="254"> 254</span>
<span id="255"> 255</span>
<span id="256"> 256</span>
<span id="257"> 257</span>
<span id="258"> 258</span>
<span id="259"> 259</span>
<span id="260"> 260</span>
<span id="261"> 261</span>
<span id="262"> 262</span>
<span id="263"> 263</span>
<span id="264"> 264</span>
<span id="265"> 265</span>
<span id="266"> 266</span>
<span id="267"> 267</span>
<span id="268"> 268</span>
<span id="269"> 269</span>
<span id="270"> 270</span>
<span id="271"> 271</span>
<span id="272"> 272</span>
<span id="273"> 273</span>
<span id="274"> 274</span>
<span id="275"> 275</span>
<span id="276"> 276</span>
<span id="277"> 277</span>
<span id="278"> 278</span>
<span id="279"> 279</span>
<span id="280"> 280</span>
<span id="281"> 281</span>
<span id="282"> 282</span>
<span id="283"> 283</span>
<span id="284"> 284</span>
<span id="285"> 285</span>
<span id="286"> 286</span>
<span id="287"> 287</span>
<span id="288"> 288</span>
<span id="289"> 289</span>
<span id="290"> 290</span>
<span id="291"> 291</span>
<span id="292"> 292</span>
<span id="293"> 293</span>
<span id="294"> 294</span>
<span id="295"> 295</span>
<span id="296"> 296</span>
<span id="297"> 297</span>
<span id="298"> 298</span>
<span id="299"> 299</span>
<span id="300"> 300</span>
<span id="301"> 301</span>
<span id="302"> 302</span>
<span id="303"> 303</span>
<span id="304"> 304</span>
<span id="305"> 305</span>
<span id="306"> 306</span>
<span id="307"> 307</span>
<span id="308"> 308</span>
<span id="309"> 309</span>
<span id="310"> 310</span>
<span id="311"> 311</span>
<span id="312"> 312</span>
<span id="313"> 313</span>
<span id="314"> 314</span>
<span id="315"> 315</span>
<span id="316"> 316</span>
<span id="317"> 317</span>
<span id="318"> 318</span>
<span id="319"> 319</span>
<span id="320"> 320</span>
<span id="321"> 321</span>
<span id="322"> 322</span>
<span id="323"> 323</span>
<span id="324"> 324</span>
<span id="325"> 325</span>
<span id="326"> 326</span>
<span id="327"> 327</span>
<span id="328"> 328</span>
<span id="329"> 329</span>
<span id="330"> 330</span>
<span id="331"> 331</span>
<span id="332"> 332</span>
<span id="333"> 333</span>
<span id="334"> 334</span>
<span id="335"> 335</span>
<span id="336"> 336</span>
<span id="337"> 337</span>
<span id="338"> 338</span>
<span id="339"> 339</span>
<span id="340"> 340</span>
<span id="341"> 341</span>
<span id="342"> 342</span>
<span id="343"> 343</span>
<span id="344"> 344</span>
<span id="345"> 345</span>
<span id="346"> 346</span>
<span id="347"> 347</span>
<span id="348"> 348</span>
<span id="349"> 349</span>
<span id="350"> 350</span>
<span id="351"> 351</span>
<span id="352"> 352</span>
<span id="353"> 353</span>
<span id="354"> 354</span>
<span id="355"> 355</span>
<span id="356"> 356</span>
<span id="357"> 357</span>
<span id="358"> 358</span>
<span id="359"> 359</span>
<span id="360"> 360</span>
<span id="361"> 361</span>
<span id="362"> 362</span>
<span id="363"> 363</span>
<span id="364"> 364</span>
<span id="365"> 365</span>
<span id="366"> 366</span>
<span id="367"> 367</span>
<span id="368"> 368</span>
<span id="369"> 369</span>
<span id="370"> 370</span>
<span id="371"> 371</span>
<span id="372"> 372</span>
<span id="373"> 373</span>
<span id="374"> 374</span>
<span id="375"> 375</span>
<span id="376"> 376</span>
<span id="377"> 377</span>
<span id="378"> 378</span>
<span id="379"> 379</span>
<span id="380"> 380</span>
<span id="381"> 381</span>
<span id="382"> 382</span>
<span id="383"> 383</span>
<span id="384"> 384</span>
<span id="385"> 385</span>
<span id="386"> 386</span>
<span id="387"> 387</span>
<span id="388"> 388</span>
<span id="389"> 389</span>
<span id="390"> 390</span>
<span id="391"> 391</span>
<span id="392"> 392</span>
<span id="393"> 393</span>
<span id="394"> 394</span>
<span id="395"> 395</span>
<span id="396"> 396</span>
<span id="397"> 397</span>
<span id="398"> 398</span>
<span id="399"> 399</span>
<span id="400"> 400</span>
<span id="401"> 401</span>
<span id="402"> 402</span>
<span id="403"> 403</span>
<span id="404"> 404</span>
<span id="405"> 405</span>
<span id="406"> 406</span>
<span id="407"> 407</span>
<span id="408"> 408</span>
<span id="409"> 409</span>
<span id="410"> 410</span>
<span id="411"> 411</span>
<span id="412"> 412</span>
<span id="413"> 413</span>
<span id="414"> 414</span>
<span id="415"> 415</span>
<span id="416"> 416</span>
<span id="417"> 417</span>
<span id="418"> 418</span>
<span id="419"> 419</span>
<span id="420"> 420</span>
<span id="421"> 421</span>
<span id="422"> 422</span>
<span id="423"> 423</span>
<span id="424"> 424</span>
<span id="425"> 425</span>
<span id="426"> 426</span>
<span id="427"> 427</span>
<span id="428"> 428</span>
<span id="429"> 429</span>
<span id="430"> 430</span>
<span id="431"> 431</span>
<span id="432"> 432</span>
<span id="433"> 433</span>
<span id="434"> 434</span>
<span id="435"> 435</span>
<span id="436"> 436</span>
<span id="437"> 437</span>
<span id="438"> 438</span>
<span id="439"> 439</span>
<span id="440"> 440</span>
<span id="441"> 441</span>
<span id="442"> 442</span>
<span id="443"> 443</span>
<span id="444"> 444</span>
<span id="445"> 445</span>
<span id="446"> 446</span>
<span id="447"> 447</span>
<span id="448"> 448</span>
<span id="449"> 449</span>
<span id="450"> 450</span>
<span id="451"> 451</span>
<span id="452"> 452</span>
<span id="453"> 453</span>
<span id="454"> 454</span>
<span id="455"> 455</span>
<span id="456"> 456</span>
<span id="457"> 457</span>
<span id="458"> 458</span>
<span id="459"> 459</span>
<span id="460"> 460</span>
<span id="461"> 461</span>
<span id="462"> 462</span>
<span id="463"> 463</span>
<span id="464"> 464</span>
<span id="465"> 465</span>
<span id="466"> 466</span>
<span id="467"> 467</span>
<span id="468"> 468</span>
<span id="469"> 469</span>
<span id="470"> 470</span>
<span id="471"> 471</span>
<span id="472"> 472</span>
<span id="473"> 473</span>
<span id="474"> 474</span>
<span id="475"> 475</span>
<span id="476"> 476</span>
<span id="477"> 477</span>
<span id="478"> 478</span>
<span id="479"> 479</span>
<span id="480"> 480</span>
<span id="481"> 481</span>
<span id="482"> 482</span>
<span id="483"> 483</span>
<span id="484"> 484</span>
<span id="485"> 485</span>
<span id="486"> 486</span>
<span id="487"> 487</span>
<span id="488"> 488</span>
<span id="489"> 489</span>
<span id="490"> 490</span>
<span id="491"> 491</span>
<span id="492"> 492</span>
<span id="493"> 493</span>
<span id="494"> 494</span>
<span id="495"> 495</span>
<span id="496"> 496</span>
<span id="497"> 497</span>
<span id="498"> 498</span>
<span id="499"> 499</span>
<span id="500"> 500</span>
<span id="501"> 501</span>
<span id="502"> 502</span>
<span id="503"> 503</span>
<span id="504"> 504</span>
<span id="505"> 505</span>
<span id="506"> 506</span>
<span id="507"> 507</span>
<span id="508"> 508</span>
<span id="509"> 509</span>
<span id="510"> 510</span>
<span id="511"> 511</span>
<span id="512"> 512</span>
<span id="513"> 513</span>
<span id="514"> 514</span>
<span id="515"> 515</span>
<span id="516"> 516</span>
<span id="517"> 517</span>
<span id="518"> 518</span>
<span id="519"> 519</span>
<span id="520"> 520</span>
<span id="521"> 521</span>
<span id="522"> 522</span>
<span id="523"> 523</span>
<span id="524"> 524</span>
<span id="525"> 525</span>
<span id="526"> 526</span>
<span id="527"> 527</span>
<span id="528"> 528</span>
<span id="529"> 529</span>
<span id="530"> 530</span>
<span id="531"> 531</span>
<span id="532"> 532</span>
<span id="533"> 533</span>
<span id="534"> 534</span>
<span id="535"> 535</span>
<span id="536"> 536</span>
<span id="537"> 537</span>
<span id="538"> 538</span>
<span id="539"> 539</span>
<span id="540"> 540</span>
<span id="541"> 541</span>
<span id="542"> 542</span>
<span id="543"> 543</span>
<span id="544"> 544</span>
<span id="545"> 545</span>
<span id="546"> 546</span>
<span id="547"> 547</span>
<span id="548"> 548</span>
<span id="549"> 549</span>
<span id="550"> 550</span>
<span id="551"> 551</span>
<span id="552"> 552</span>
<span id="553"> 553</span>
<span id="554"> 554</span>
<span id="555"> 555</span>
<span id="556"> 556</span>
<span id="557"> 557</span>
<span id="558"> 558</span>
<span id="559"> 559</span>
<span id="560"> 560</span>
<span id="561"> 561</span>
<span id="562"> 562</span>
<span id="563"> 563</span>
<span id="564"> 564</span>
<span id="565"> 565</span>
<span id="566"> 566</span>
<span id="567"> 567</span>
<span id="568"> 568</span>
<span id="569"> 569</span>
<span id="570"> 570</span>
<span id="571"> 571</span>
<span id="572"> 572</span>
<span id="573"> 573</span>
<span id="574"> 574</span>
<span id="575"> 575</span>
<span id="576"> 576</span>
<span id="577"> 577</span>
<span id="578"> 578</span>
<span id="579"> 579</span>
<span id="580"> 580</span>
<span id="581"> 581</span>
<span id="582"> 582</span>
<span id="583"> 583</span>
<span id="584"> 584</span>
<span id="585"> 585</span>
<span id="586"> 586</span>
<span id="587"> 587</span>
<span id="588"> 588</span>
<span id="589"> 589</span>
<span id="590"> 590</span>
<span id="591"> 591</span>
<span id="592"> 592</span>
<span id="593"> 593</span>
<span id="594"> 594</span>
<span id="595"> 595</span>
<span id="596"> 596</span>
<span id="597"> 597</span>
<span id="598"> 598</span>
<span id="599"> 599</span>
<span id="600"> 600</span>
<span id="601"> 601</span>
<span id="602"> 602</span>
<span id="603"> 603</span>
<span id="604"> 604</span>
<span id="605"> 605</span>
<span id="606"> 606</span>
<span id="607"> 607</span>
<span id="608"> 608</span>
<span id="609"> 609</span>
<span id="610"> 610</span>
<span id="611"> 611</span>
<span id="612"> 612</span>
<span id="613"> 613</span>
<span id="614"> 614</span>
<span id="615"> 615</span>
<span id="616"> 616</span>
<span id="617"> 617</span>
<span id="618"> 618</span>
<span id="619"> 619</span>
<span id="620"> 620</span>
<span id="621"> 621</span>
<span id="622"> 622</span>
<span id="623"> 623</span>
<span id="624"> 624</span>
<span id="625"> 625</span>
<span id="626"> 626</span>
<span id="627"> 627</span>
<span id="628"> 628</span>
<span id="629"> 629</span>
<span id="630"> 630</span>
<span id="631"> 631</span>
<span id="632"> 632</span>
<span id="633"> 633</span>
<span id="634"> 634</span>
<span id="635"> 635</span>
<span id="636"> 636</span>
<span id="637"> 637</span>
<span id="638"> 638</span>
<span id="639"> 639</span>
<span id="640"> 640</span>
<span id="641"> 641</span>
<span id="642"> 642</span>
<span id="643"> 643</span>
<span id="644"> 644</span>
<span id="645"> 645</span>
<span id="646"> 646</span>
<span id="647"> 647</span>
<span id="648"> 648</span>
<span id="649"> 649</span>
<span id="650"> 650</span>
<span id="651"> 651</span>
<span id="652"> 652</span>
<span id="653"> 653</span>
<span id="654"> 654</span>
<span id="655"> 655</span>
<span id="656"> 656</span>
<span id="657"> 657</span>
<span id="658"> 658</span>
<span id="659"> 659</span>
<span id="660"> 660</span>
<span id="661"> 661</span>
<span id="662"> 662</span>
<span id="663"> 663</span>
<span id="664"> 664</span>
<span id="665"> 665</span>
<span id="666"> 666</span>
<span id="667"> 667</span>
<span id="668"> 668</span>
<span id="669"> 669</span>
<span id="670"> 670</span>
<span id="671"> 671</span>
<span id="672"> 672</span>
<span id="673"> 673</span>
<span id="674"> 674</span>
<span id="675"> 675</span>
<span id="676"> 676</span>
<span id="677"> 677</span>
<span id="678"> 678</span>
<span id="679"> 679</span>
<span id="680"> 680</span>
<span id="681"> 681</span>
<span id="682"> 682</span>
<span id="683"> 683</span>
<span id="684"> 684</span>
<span id="685"> 685</span>
<span id="686"> 686</span>
<span id="687"> 687</span>
<span id="688"> 688</span>
<span id="689"> 689</span>
<span id="690"> 690</span>
<span id="691"> 691</span>
<span id="692"> 692</span>
<span id="693"> 693</span>
<span id="694"> 694</span>
<span id="695"> 695</span>
<span id="696"> 696</span>
<span id="697"> 697</span>
<span id="698"> 698</span>
<span id="699"> 699</span>
<span id="700"> 700</span>
<span id="701"> 701</span>
<span id="702"> 702</span>
<span id="703"> 703</span>
<span id="704"> 704</span>
<span id="705"> 705</span>
<span id="706"> 706</span>
<span id="707"> 707</span>
<span id="708"> 708</span>
<span id="709"> 709</span>
<span id="710"> 710</span>
<span id="711"> 711</span>
<span id="712"> 712</span>
<span id="713"> 713</span>
<span id="714"> 714</span>
<span id="715"> 715</span>
<span id="716"> 716</span>
<span id="717"> 717</span>
<span id="718"> 718</span>
<span id="719"> 719</span>
<span id="720"> 720</span>
<span id="721"> 721</span>
<span id="722"> 722</span>
<span id="723"> 723</span>
<span id="724"> 724</span>
<span id="725"> 725</span>
<span id="726"> 726</span>
<span id="727"> 727</span>
<span id="728"> 728</span>
<span id="729"> 729</span>
<span id="730"> 730</span>
<span id="731"> 731</span>
<span id="732"> 732</span>
<span id="733"> 733</span>
<span id="734"> 734</span>
<span id="735"> 735</span>
<span id="736"> 736</span>
<span id="737"> 737</span>
<span id="738"> 738</span>
<span id="739"> 739</span>
<span id="740"> 740</span>
<span id="741"> 741</span>
<span id="742"> 742</span>
<span id="743"> 743</span>
<span id="744"> 744</span>
<span id="745"> 745</span>
<span id="746"> 746</span>
<span id="747"> 747</span>
<span id="748"> 748</span>
<span id="749"> 749</span>
<span id="750"> 750</span>
<span id="751"> 751</span>
<span id="752"> 752</span>
<span id="753"> 753</span>
<span id="754"> 754</span>
<span id="755"> 755</span>
<span id="756"> 756</span>
<span id="757"> 757</span>
<span id="758"> 758</span>
<span id="759"> 759</span>
<span id="760"> 760</span>
<span id="761"> 761</span>
<span id="762"> 762</span>
<span id="763"> 763</span>
<span id="764"> 764</span>
<span id="765"> 765</span>
<span id="766"> 766</span>
<span id="767"> 767</span>
<span id="768"> 768</span>
<span id="769"> 769</span>
<span id="770"> 770</span>
<span id="771"> 771</span>
<span id="772"> 772</span>
<span id="773"> 773</span>
<span id="774"> 774</span>
<span id="775"> 775</span>
<span id="776"> 776</span>
<span id="777"> 777</span>
<span id="778"> 778</span>
<span id="779"> 779</span>
<span id="780"> 780</span>
<span id="781"> 781</span>
<span id="782"> 782</span>
<span id="783"> 783</span>
<span id="784"> 784</span>
<span id="785"> 785</span>
<span id="786"> 786</span>
<span id="787"> 787</span>
<span id="788"> 788</span>
<span id="789"> 789</span>
<span id="790"> 790</span>
<span id="791"> 791</span>
<span id="792"> 792</span>
<span id="793"> 793</span>
<span id="794"> 794</span>
<span id="795"> 795</span>
<span id="796"> 796</span>
<span id="797"> 797</span>
<span id="798"> 798</span>
<span id="799"> 799</span>
<span id="800"> 800</span>
<span id="801"> 801</span>
<span id="802"> 802</span>
<span id="803"> 803</span>
<span id="804"> 804</span>
<span id="805"> 805</span>
<span id="806"> 806</span>
<span id="807"> 807</span>
<span id="808"> 808</span>
<span id="809"> 809</span>
<span id="810"> 810</span>
<span id="811"> 811</span>
<span id="812"> 812</span>
<span id="813"> 813</span>
<span id="814"> 814</span>
<span id="815"> 815</span>
<span id="816"> 816</span>
<span id="817"> 817</span>
<span id="818"> 818</span>
<span id="819"> 819</span>
<span id="820"> 820</span>
<span id="821"> 821</span>
<span id="822"> 822</span>
<span id="823"> 823</span>
<span id="824"> 824</span>
<span id="825"> 825</span>
<span id="826"> 826</span>
<span id="827"> 827</span>
<span id="828"> 828</span>
<span id="829"> 829</span>
<span id="830"> 830</span>
<span id="831"> 831</span>
<span id="832"> 832</span>
<span id="833"> 833</span>
<span id="834"> 834</span>
<span id="835"> 835</span>
<span id="836"> 836</span>
<span id="837"> 837</span>
<span id="838"> 838</span>
<span id="839"> 839</span>
<span id="840"> 840</span>
<span id="841"> 841</span>
<span id="842"> 842</span>
<span id="843"> 843</span>
<span id="844"> 844</span>
<span id="845"> 845</span>
<span id="846"> 846</span>
<span id="847"> 847</span>
<span id="848"> 848</span>
<span id="849"> 849</span>
<span id="850"> 850</span>
<span id="851"> 851</span>
<span id="852"> 852</span>
<span id="853"> 853</span>
<span id="854"> 854</span>
<span id="855"> 855</span>
<span id="856"> 856</span>
<span id="857"> 857</span>
<span id="858"> 858</span>
<span id="859"> 859</span>
<span id="860"> 860</span>
<span id="861"> 861</span>
<span id="862"> 862</span>
<span id="863"> 863</span>
<span id="864"> 864</span>
<span id="865"> 865</span>
<span id="866"> 866</span>
<span id="867"> 867</span>
<span id="868"> 868</span>
<span id="869"> 869</span>
<span id="870"> 870</span>
<span id="871"> 871</span>
<span id="872"> 872</span>
<span id="873"> 873</span>
<span id="874"> 874</span>
<span id="875"> 875</span>
<span id="876"> 876</span>
<span id="877"> 877</span>
<span id="878"> 878</span>
<span id="879"> 879</span>
<span id="880"> 880</span>
<span id="881"> 881</span>
<span id="882"> 882</span>
<span id="883"> 883</span>
<span id="884"> 884</span>
<span id="885"> 885</span>
<span id="886"> 886</span>
<span id="887"> 887</span>
<span id="888"> 888</span>
<span id="889"> 889</span>
<span id="890"> 890</span>
<span id="891"> 891</span>
<span id="892"> 892</span>
<span id="893"> 893</span>
<span id="894"> 894</span>
<span id="895"> 895</span>
<span id="896"> 896</span>
<span id="897"> 897</span>
<span id="898"> 898</span>
<span id="899"> 899</span>
<span id="900"> 900</span>
<span id="901"> 901</span>
<span id="902"> 902</span>
<span id="903"> 903</span>
<span id="904"> 904</span>
<span id="905"> 905</span>
<span id="906"> 906</span>
<span id="907"> 907</span>
<span id="908"> 908</span>
<span id="909"> 909</span>
<span id="910"> 910</span>
<span id="911"> 911</span>
<span id="912"> 912</span>
<span id="913"> 913</span>
<span id="914"> 914</span>
<span id="915"> 915</span>
<span id="916"> 916</span>
<span id="917"> 917</span>
<span id="918"> 918</span>
<span id="919"> 919</span>
<span id="920"> 920</span>
<span id="921"> 921</span>
<span id="922"> 922</span>
<span id="923"> 923</span>
<span id="924"> 924</span>
<span id="925"> 925</span>
<span id="926"> 926</span>
<span id="927"> 927</span>
<span id="928"> 928</span>
<span id="929"> 929</span>
<span id="930"> 930</span>
<span id="931"> 931</span>
<span id="932"> 932</span>
<span id="933"> 933</span>
<span id="934"> 934</span>
<span id="935"> 935</span>
<span id="936"> 936</span>
<span id="937"> 937</span>
<span id="938"> 938</span>
<span id="939"> 939</span>
<span id="940"> 940</span>
<span id="941"> 941</span>
<span id="942"> 942</span>
<span id="943"> 943</span>
<span id="944"> 944</span>
<span id="945"> 945</span>
<span id="946"> 946</span>
<span id="947"> 947</span>
<span id="948"> 948</span>
<span id="949"> 949</span>
<span id="950"> 950</span>
<span id="951"> 951</span>
<span id="952"> 952</span>
<span id="953"> 953</span>
<span id="954"> 954</span>
<span id="955"> 955</span>
<span id="956"> 956</span>
<span id="957"> 957</span>
<span id="958"> 958</span>
<span id="959"> 959</span>
<span id="960"> 960</span>
<span id="961"> 961</span>
<span id="962"> 962</span>
<span id="963"> 963</span>
<span id="964"> 964</span>
<span id="965"> 965</span>
<span id="966"> 966</span>
<span id="967"> 967</span>
<span id="968"> 968</span>
<span id="969"> 969</span>
<span id="970"> 970</span>
<span id="971"> 971</span>
<span id="972"> 972</span>
<span id="973"> 973</span>
<span id="974"> 974</span>
<span id="975"> 975</span>
<span id="976"> 976</span>
<span id="977"> 977</span>
<span id="978"> 978</span>
<span id="979"> 979</span>
<span id="980"> 980</span>
<span id="981"> 981</span>
<span id="982"> 982</span>
<span id="983"> 983</span>
<span id="984"> 984</span>
<span id="985"> 985</span>
<span id="986"> 986</span>
<span id="987"> 987</span>
<span id="988"> 988</span>
<span id="989"> 989</span>
<span id="990"> 990</span>
<span id="991"> 991</span>
<span id="992"> 992</span>
<span id="993"> 993</span>
<span id="994"> 994</span>
<span id="995"> 995</span>
<span id="996"> 996</span>
<span id="997"> 997</span>
<span id="998"> 998</span>
<span id="999"> 999</span>
<span id="1000">1000</span>
<span id="1001">1001</span>
<span id="1002">1002</span>
<span id="1003">1003</span>
<span id="1004">1004</span>
<span id="1005">1005</span>
<span id="1006">1006</span>
<span id="1007">1007</span>
<span id="1008">1008</span>
<span id="1009">1009</span>
<span id="1010">1010</span>
<span id="1011">1011</span>
<span id="1012">1012</span>
<span id="1013">1013</span>
<span id="1014">1014</span>
<span id="1015">1015</span>
<span id="1016">1016</span>
<span id="1017">1017</span>
<span id="1018">1018</span>
<span id="1019">1019</span>
<span id="1020">1020</span>
<span id="1021">1021</span>
<span id="1022">1022</span>
<span id="1023">1023</span>
<span id="1024">1024</span>
<span id="1025">1025</span>
<span id="1026">1026</span>
<span id="1027">1027</span>
<span id="1028">1028</span>
<span id="1029">1029</span>
<span id="1030">1030</span>
<span id="1031">1031</span>
<span id="1032">1032</span>
<span id="1033">1033</span>
<span id="1034">1034</span>
<span id="1035">1035</span>
<span id="1036">1036</span>
<span id="1037">1037</span>
<span id="1038">1038</span>
<span id="1039">1039</span>
<span id="1040">1040</span>
<span id="1041">1041</span>
<span id="1042">1042</span>
<span id="1043">1043</span>
<span id="1044">1044</span>
<span id="1045">1045</span>
<span id="1046">1046</span>
<span id="1047">1047</span>
<span id="1048">1048</span>
<span id="1049">1049</span>
<span id="1050">1050</span>
<span id="1051">1051</span>
<span id="1052">1052</span>
<span id="1053">1053</span>
<span id="1054">1054</span>
<span id="1055">1055</span>
<span id="1056">1056</span>
<span id="1057">1057</span>
<span id="1058">1058</span>
<span id="1059">1059</span>
<span id="1060">1060</span>
<span id="1061">1061</span>
<span id="1062">1062</span>
<span id="1063">1063</span>
<span id="1064">1064</span>
<span id="1065">1065</span>
<span id="1066">1066</span>
<span id="1067">1067</span>
<span id="1068">1068</span>
<span id="1069">1069</span>
<span id="1070">1070</span>
<span id="1071">1071</span>
<span id="1072">1072</span>
<span id="1073">1073</span>
<span id="1074">1074</span>
<span id="1075">1075</span>
<span id="1076">1076</span>
<span id="1077">1077</span>
<span id="1078">1078</span>
<span id="1079">1079</span>
<span id="1080">1080</span>
<span id="1081">1081</span>
<span id="1082">1082</span>
<span id="1083">1083</span>
<span id="1084">1084</span>
<span id="1085">1085</span>
<span id="1086">1086</span>
<span id="1087">1087</span>
<span id="1088">1088</span>
<span id="1089">1089</span>
<span id="1090">1090</span>
<span id="1091">1091</span>
<span id="1092">1092</span>
<span id="1093">1093</span>
<span id="1094">1094</span>
<span id="1095">1095</span>
<span id="1096">1096</span>
<span id="1097">1097</span>
<span id="1098">1098</span>
<span id="1099">1099</span>
<span id="1100">1100</span>
<span id="1101">1101</span>
<span id="1102">1102</span>
<span id="1103">1103</span>
<span id="1104">1104</span>
<span id="1105">1105</span>
<span id="1106">1106</span>
<span id="1107">1107</span>
<span id="1108">1108</span>
<span id="1109">1109</span>
<span id="1110">1110</span>
<span id="1111">1111</span>
<span id="1112">1112</span>
<span id="1113">1113</span>
<span id="1114">1114</span>
<span id="1115">1115</span>
<span id="1116">1116</span>
<span id="1117">1117</span>
<span id="1118">1118</span>
<span id="1119">1119</span>
<span id="1120">1120</span>
<span id="1121">1121</span>
<span id="1122">1122</span>
<span id="1123">1123</span>
<span id="1124">1124</span>
<span id="1125">1125</span>
<span id="1126">1126</span>
<span id="1127">1127</span>
<span id="1128">1128</span>
<span id="1129">1129</span>
<span id="1130">1130</span>
<span id="1131">1131</span>
<span id="1132">1132</span>
<span id="1133">1133</span>
<span id="1134">1134</span>
<span id="1135">1135</span>
<span id="1136">1136</span>
<span id="1137">1137</span>
<span id="1138">1138</span>
<span id="1139">1139</span>
<span id="1140">1140</span>
<span id="1141">1141</span>
<span id="1142">1142</span>
<span id="1143">1143</span>
<span id="1144">1144</span>
<span id="1145">1145</span>
<span id="1146">1146</span>
<span id="1147">1147</span>
<span id="1148">1148</span>
<span id="1149">1149</span>
<span id="1150">1150</span>
<span id="1151">1151</span>
<span id="1152">1152</span>
<span id="1153">1153</span>
<span id="1154">1154</span>
<span id="1155">1155</span>
<span id="1156">1156</span>
<span id="1157">1157</span>
<span id="1158">1158</span>
<span id="1159">1159</span>
<span id="1160">1160</span>
<span id="1161">1161</span>
<span id="1162">1162</span>
<span id="1163">1163</span>
<span id="1164">1164</span>
<span id="1165">1165</span>
<span id="1166">1166</span>
<span id="1167">1167</span>
<span id="1168">1168</span>
<span id="1169">1169</span>
<span id="1170">1170</span>
<span id="1171">1171</span>
<span id="1172">1172</span>
<span id="1173">1173</span>
<span id="1174">1174</span>
<span id="1175">1175</span>
<span id="1176">1176</span>
<span id="1177">1177</span>
<span id="1178">1178</span>
<span id="1179">1179</span>
<span id="1180">1180</span>
<span id="1181">1181</span>
<span id="1182">1182</span>
<span id="1183">1183</span>
<span id="1184">1184</span>
<span id="1185">1185</span>
<span id="1186">1186</span>
<span id="1187">1187</span>
<span id="1188">1188</span>
<span id="1189">1189</span>
<span id="1190">1190</span>
<span id="1191">1191</span>
<span id="1192">1192</span>
<span id="1193">1193</span>
<span id="1194">1194</span>
<span id="1195">1195</span>
<span id="1196">1196</span>
<span id="1197">1197</span>
<span id="1198">1198</span>
<span id="1199">1199</span>
<span id="1200">1200</span>
<span id="1201">1201</span>
<span id="1202">1202</span>
<span id="1203">1203</span>
<span id="1204">1204</span>
<span id="1205">1205</span>
<span id="1206">1206</span>
<span id="1207">1207</span>
<span id="1208">1208</span>
<span id="1209">1209</span>
<span id="1210">1210</span>
<span id="1211">1211</span>
<span id="1212">1212</span>
<span id="1213">1213</span>
<span id="1214">1214</span>
<span id="1215">1215</span>
<span id="1216">1216</span>
<span id="1217">1217</span>
<span id="1218">1218</span>
<span id="1219">1219</span>
<span id="1220">1220</span>
<span id="1221">1221</span>
<span id="1222">1222</span>
<span id="1223">1223</span>
<span id="1224">1224</span>
<span id="1225">1225</span>
<span id="1226">1226</span>
<span id="1227">1227</span>
<span id="1228">1228</span>
<span id="1229">1229</span>
<span id="1230">1230</span>
<span id="1231">1231</span>
<span id="1232">1232</span>
<span id="1233">1233</span>
<span id="1234">1234</span>
<span id="1235">1235</span>
<span id="1236">1236</span>
<span id="1237">1237</span>
<span id="1238">1238</span>
<span id="1239">1239</span>
<span id="1240">1240</span>
<span id="1241">1241</span>
<span id="1242">1242</span>
<span id="1243">1243</span>
<span id="1244">1244</span>
<span id="1245">1245</span>
<span id="1246">1246</span>
<span id="1247">1247</span>
<span id="1248">1248</span>
<span id="1249">1249</span>
<span id="1250">1250</span>
<span id="1251">1251</span>
<span id="1252">1252</span>
<span id="1253">1253</span>
<span id="1254">1254</span>
<span id="1255">1255</span>
<span id="1256">1256</span>
<span id="1257">1257</span>
<span id="1258">1258</span>
<span id="1259">1259</span>
<span id="1260">1260</span>
<span id="1261">1261</span>
<span id="1262">1262</span>
<span id="1263">1263</span>
<span id="1264">1264</span>
<span id="1265">1265</span>
<span id="1266">1266</span>
<span id="1267">1267</span>
<span id="1268">1268</span>
<span id="1269">1269</span>
<span id="1270">1270</span>
<span id="1271">1271</span>
<span id="1272">1272</span>
<span id="1273">1273</span>
<span id="1274">1274</span>
<span id="1275">1275</span>
<span id="1276">1276</span>
<span id="1277">1277</span>
<span id="1278">1278</span>
<span id="1279">1279</span>
<span id="1280">1280</span>
<span id="1281">1281</span>
<span id="1282">1282</span>
<span id="1283">1283</span>
<span id="1284">1284</span>
<span id="1285">1285</span>
<span id="1286">1286</span>
<span id="1287">1287</span>
<span id="1288">1288</span>
<span id="1289">1289</span>
<span id="1290">1290</span>
<span id="1291">1291</span>
<span id="1292">1292</span>
<span id="1293">1293</span>
<span id="1294">1294</span>
<span id="1295">1295</span>
<span id="1296">1296</span>
<span id="1297">1297</span>
<span id="1298">1298</span>
<span id="1299">1299</span>
<span id="1300">1300</span>
<span id="1301">1301</span>
<span id="1302">1302</span>
<span id="1303">1303</span>
<span id="1304">1304</span>
<span id="1305">1305</span>
<span id="1306">1306</span>
<span id="1307">1307</span>
<span id="1308">1308</span>
<span id="1309">1309</span>
<span id="1310">1310</span>
<span id="1311">1311</span>
<span id="1312">1312</span>
<span id="1313">1313</span>
<span id="1314">1314</span>
<span id="1315">1315</span>
<span id="1316">1316</span>
<span id="1317">1317</span>
<span id="1318">1318</span>
<span id="1319">1319</span>
<span id="1320">1320</span>
<span id="1321">1321</span>
<span id="1322">1322</span>
<span id="1323">1323</span>
<span id="1324">1324</span>
<span id="1325">1325</span>
<span id="1326">1326</span>
<span id="1327">1327</span>
<span id="1328">1328</span>
<span id="1329">1329</span>
<span id="1330">1330</span>
<span id="1331">1331</span>
<span id="1332">1332</span>
<span id="1333">1333</span>
<span id="1334">1334</span>
<span id="1335">1335</span>
<span id="1336">1336</span>
<span id="1337">1337</span>
<span id="1338">1338</span>
<span id="1339">1339</span>
<span id="1340">1340</span>
<span id="1341">1341</span>
<span id="1342">1342</span>
<span id="1343">1343</span>
<span id="1344">1344</span>
<span id="1345">1345</span>
<span id="1346">1346</span>
<span id="1347">1347</span>
<span id="1348">1348</span>
<span id="1349">1349</span>
<span id="1350">1350</span>
<span id="1351">1351</span>
<span id="1352">1352</span>
<span id="1353">1353</span>
<span id="1354">1354</span>
<span id="1355">1355</span>
<span id="1356">1356</span>
<span id="1357">1357</span>
<span id="1358">1358</span>
<span id="1359">1359</span>
<span id="1360">1360</span>
<span id="1361">1361</span>
<span id="1362">1362</span>
<span id="1363">1363</span>
<span id="1364">1364</span>
<span id="1365">1365</span>
<span id="1366">1366</span>
<span id="1367">1367</span>
<span id="1368">1368</span>
<span id="1369">1369</span>
<span id="1370">1370</span>
<span id="1371">1371</span>
<span id="1372">1372</span>
<span id="1373">1373</span>
<span id="1374">1374</span>
<span id="1375">1375</span>
<span id="1376">1376</span>
<span id="1377">1377</span>
<span id="1378">1378</span>
<span id="1379">1379</span>
<span id="1380">1380</span>
<span id="1381">1381</span>
<span id="1382">1382</span>
<span id="1383">1383</span>
<span id="1384">1384</span>
<span id="1385">1385</span>
<span id="1386">1386</span>
<span id="1387">1387</span>
<span id="1388">1388</span>
<span id="1389">1389</span>
<span id="1390">1390</span>
<span id="1391">1391</span>
<span id="1392">1392</span>
<span id="1393">1393</span>
<span id="1394">1394</span>
<span id="1395">1395</span>
<span id="1396">1396</span>
<span id="1397">1397</span>
<span id="1398">1398</span>
<span id="1399">1399</span>
<span id="1400">1400</span>
<span id="1401">1401</span>
<span id="1402">1402</span>
<span id="1403">1403</span>
<span id="1404">1404</span>
<span id="1405">1405</span>
<span id="1406">1406</span>
<span id="1407">1407</span>
<span id="1408">1408</span>
<span id="1409">1409</span>
<span id="1410">1410</span>
<span id="1411">1411</span>
<span id="1412">1412</span>
<span id="1413">1413</span>
<span id="1414">1414</span>
<span id="1415">1415</span>
<span id="1416">1416</span>
<span id="1417">1417</span>
<span id="1418">1418</span>
<span id="1419">1419</span>
<span id="1420">1420</span>
<span id="1421">1421</span>
<span id="1422">1422</span>
<span id="1423">1423</span>
<span id="1424">1424</span>
<span id="1425">1425</span>
<span id="1426">1426</span>
<span id="1427">1427</span>
<span id="1428">1428</span>
<span id="1429">1429</span>
<span id="1430">1430</span>
<span id="1431">1431</span>
<span id="1432">1432</span>
<span id="1433">1433</span>
<span id="1434">1434</span>
<span id="1435">1435</span>
<span id="1436">1436</span>
<span id="1437">1437</span>
<span id="1438">1438</span>
<span id="1439">1439</span>
<span id="1440">1440</span>
<span id="1441">1441</span>
<span id="1442">1442</span>
<span id="1443">1443</span>
<span id="1444">1444</span>
<span id="1445">1445</span>
<span id="1446">1446</span>
<span id="1447">1447</span>
<span id="1448">1448</span>
<span id="1449">1449</span>
<span id="1450">1450</span>
<span id="1451">1451</span>
<span id="1452">1452</span>
<span id="1453">1453</span>
<span id="1454">1454</span>
<span id="1455">1455</span>
<span id="1456">1456</span>
<span id="1457">1457</span>
<span id="1458">1458</span>
<span id="1459">1459</span>
<span id="1460">1460</span>
<span id="1461">1461</span>
<span id="1462">1462</span>
<span id="1463">1463</span>
<span id="1464">1464</span>
<span id="1465">1465</span>
<span id="1466">1466</span>
<span id="1467">1467</span>
<span id="1468">1468</span>
<span id="1469">1469</span>
<span id="1470">1470</span>
<span id="1471">1471</span>
<span id="1472">1472</span>
<span id="1473">1473</span>
<span id="1474">1474</span>
<span id="1475">1475</span>
<span id="1476">1476</span>
<span id="1477">1477</span>
<span id="1478">1478</span>
<span id="1479">1479</span>
<span id="1480">1480</span>
<span id="1481">1481</span>
<span id="1482">1482</span>
<span id="1483">1483</span>
<span id="1484">1484</span>
<span id="1485">1485</span>
<span id="1486">1486</span>
<span id="1487">1487</span>
<span id="1488">1488</span>
<span id="1489">1489</span>
<span id="1490">1490</span>
<span id="1491">1491</span>
<span id="1492">1492</span>
<span id="1493">1493</span>
<span id="1494">1494</span>
<span id="1495">1495</span>
<span id="1496">1496</span>
<span id="1497">1497</span>
<span id="1498">1498</span>
<span id="1499">1499</span>
<span id="1500">1500</span>
<span id="1501">1501</span>
<span id="1502">1502</span>
<span id="1503">1503</span>
<span id="1504">1504</span>
<span id="1505">1505</span>
<span id="1506">1506</span>
<span id="1507">1507</span>
<span id="1508">1508</span>
<span id="1509">1509</span>
<span id="1510">1510</span>
<span id="1511">1511</span>
<span id="1512">1512</span>
<span id="1513">1513</span>
<span id="1514">1514</span>
<span id="1515">1515</span>
<span id="1516">1516</span>
<span id="1517">1517</span>
<span id="1518">1518</span>
<span id="1519">1519</span>
<span id="1520">1520</span>
<span id="1521">1521</span>
<span id="1522">1522</span>
<span id="1523">1523</span>
<span id="1524">1524</span>
<span id="1525">1525</span>
<span id="1526">1526</span>
<span id="1527">1527</span>
<span id="1528">1528</span>
<span id="1529">1529</span>
<span id="1530">1530</span>
<span id="1531">1531</span>
<span id="1532">1532</span>
<span id="1533">1533</span>
<span id="1534">1534</span>
<span id="1535">1535</span>
<span id="1536">1536</span>
<span id="1537">1537</span>
<span id="1538">1538</span>
<span id="1539">1539</span>
<span id="1540">1540</span>
<span id="1541">1541</span>
<span id="1542">1542</span>
<span id="1543">1543</span>
<span id="1544">1544</span>
<span id="1545">1545</span>
<span id="1546">1546</span>
<span id="1547">1547</span>
<span id="1548">1548</span>
<span id="1549">1549</span>
<span id="1550">1550</span>
<span id="1551">1551</span>
<span id="1552">1552</span>
<span id="1553">1553</span>
<span id="1554">1554</span>
<span id="1555">1555</span>
<span id="1556">1556</span>
<span id="1557">1557</span>
<span id="1558">1558</span>
<span id="1559">1559</span>
<span id="1560">1560</span>
<span id="1561">1561</span>
<span id="1562">1562</span>
<span id="1563">1563</span>
<span id="1564">1564</span>
<span id="1565">1565</span>
<span id="1566">1566</span>
<span id="1567">1567</span>
<span id="1568">1568</span>
<span id="1569">1569</span>
<span id="1570">1570</span>
<span id="1571">1571</span>
<span id="1572">1572</span>
<span id="1573">1573</span>
<span id="1574">1574</span>
<span id="1575">1575</span>
<span id="1576">1576</span>
<span id="1577">1577</span>
<span id="1578">1578</span>
<span id="1579">1579</span>
<span id="1580">1580</span>
<span id="1581">1581</span>
<span id="1582">1582</span>
<span id="1583">1583</span>
<span id="1584">1584</span>
<span id="1585">1585</span>
<span id="1586">1586</span>
<span id="1587">1587</span>
<span id="1588">1588</span>
<span id="1589">1589</span>
<span id="1590">1590</span>
<span id="1591">1591</span>
<span id="1592">1592</span>
<span id="1593">1593</span>
<span id="1594">1594</span>
<span id="1595">1595</span>
<span id="1596">1596</span>
<span id="1597">1597</span>
<span id="1598">1598</span>
<span id="1599">1599</span>
<span id="1600">1600</span>
<span id="1601">1601</span>
<span id="1602">1602</span>
<span id="1603">1603</span>
<span id="1604">1604</span>
<span id="1605">1605</span>
<span id="1606">1606</span>
<span id="1607">1607</span>
<span id="1608">1608</span>
<span id="1609">1609</span>
<span id="1610">1610</span>
<span id="1611">1611</span>
<span id="1612">1612</span>
<span id="1613">1613</span>
<span id="1614">1614</span>
<span id="1615">1615</span>
<span id="1616">1616</span>
<span id="1617">1617</span>
<span id="1618">1618</span>
<span id="1619">1619</span>
<span id="1620">1620</span>
<span id="1621">1621</span>
<span id="1622">1622</span>
<span id="1623">1623</span>
<span id="1624">1624</span>
<span id="1625">1625</span>
<span id="1626">1626</span>
<span id="1627">1627</span>
<span id="1628">1628</span>
<span id="1629">1629</span>
<span id="1630">1630</span>
<span id="1631">1631</span>
<span id="1632">1632</span>
<span id="1633">1633</span>
<span id="1634">1634</span>
<span id="1635">1635</span>
<span id="1636">1636</span>
<span id="1637">1637</span>
<span id="1638">1638</span>
<span id="1639">1639</span>
<span id="1640">1640</span>
<span id="1641">1641</span>
<span id="1642">1642</span>
<span id="1643">1643</span>
<span id="1644">1644</span>
<span id="1645">1645</span>
<span id="1646">1646</span>
<span id="1647">1647</span>
<span id="1648">1648</span>
<span id="1649">1649</span>
<span id="1650">1650</span>
<span id="1651">1651</span>
<span id="1652">1652</span>
<span id="1653">1653</span>
<span id="1654">1654</span>
<span id="1655">1655</span>
<span id="1656">1656</span>
<span id="1657">1657</span>
<span id="1658">1658</span>
<span id="1659">1659</span>
<span id="1660">1660</span>
<span id="1661">1661</span>
<span id="1662">1662</span>
<span id="1663">1663</span>
<span id="1664">1664</span>
<span id="1665">1665</span>
<span id="1666">1666</span>
<span id="1667">1667</span>
<span id="1668">1668</span>
<span id="1669">1669</span>
<span id="1670">1670</span>
<span id="1671">1671</span>
<span id="1672">1672</span>
<span id="1673">1673</span>
<span id="1674">1674</span>
<span id="1675">1675</span>
<span id="1676">1676</span>
<span id="1677">1677</span>
<span id="1678">1678</span>
<span id="1679">1679</span>
<span id="1680">1680</span>
<span id="1681">1681</span>
<span id="1682">1682</span>
<span id="1683">1683</span>
<span id="1684">1684</span>
<span id="1685">1685</span>
<span id="1686">1686</span>
<span id="1687">1687</span>
<span id="1688">1688</span>
<span id="1689">1689</span>
<span id="1690">1690</span>
<span id="1691">1691</span>
<span id="1692">1692</span>
<span id="1693">1693</span>
<span id="1694">1694</span>
<span id="1695">1695</span>
<span id="1696">1696</span>
<span id="1697">1697</span>
<span id="1698">1698</span>
<span id="1699">1699</span>
<span id="1700">1700</span>
<span id="1701">1701</span>
<span id="1702">1702</span>
<span id="1703">1703</span>
<span id="1704">1704</span>
<span id="1705">1705</span>
<span id="1706">1706</span>
<span id="1707">1707</span>
<span id="1708">1708</span>
<span id="1709">1709</span>
<span id="1710">1710</span>
<span id="1711">1711</span>
<span id="1712">1712</span>
<span id="1713">1713</span>
<span id="1714">1714</span>
<span id="1715">1715</span>
<span id="1716">1716</span>
<span id="1717">1717</span>
<span id="1718">1718</span>
<span id="1719">1719</span>
<span id="1720">1720</span>
<span id="1721">1721</span>
<span id="1722">1722</span>
<span id="1723">1723</span>
<span id="1724">1724</span>
<span id="1725">1725</span>
<span id="1726">1726</span>
<span id="1727">1727</span>
<span id="1728">1728</span>
<span id="1729">1729</span>
<span id="1730">1730</span>
<span id="1731">1731</span>
<span id="1732">1732</span>
<span id="1733">1733</span>
<span id="1734">1734</span>
<span id="1735">1735</span>
<span id="1736">1736</span>
<span id="1737">1737</span>
<span id="1738">1738</span>
<span id="1739">1739</span>
<span id="1740">1740</span>
<span id="1741">1741</span>
<span id="1742">1742</span>
<span id="1743">1743</span>
<span id="1744">1744</span>
<span id="1745">1745</span>
<span id="1746">1746</span>
<span id="1747">1747</span>
<span id="1748">1748</span>
<span id="1749">1749</span>
<span id="1750">1750</span>
<span id="1751">1751</span>
<span id="1752">1752</span>
<span id="1753">1753</span>
<span id="1754">1754</span>
<span id="1755">1755</span>
<span id="1756">1756</span>
<span id="1757">1757</span>
<span id="1758">1758</span>
<span id="1759">1759</span>
<span id="1760">1760</span>
<span id="1761">1761</span>
<span id="1762">1762</span>
<span id="1763">1763</span>
<span id="1764">1764</span>
<span id="1765">1765</span>
<span id="1766">1766</span>
<span id="1767">1767</span>
<span id="1768">1768</span>
<span id="1769">1769</span>
<span id="1770">1770</span>
<span id="1771">1771</span>
<span id="1772">1772</span>
<span id="1773">1773</span>
<span id="1774">1774</span>
<span id="1775">1775</span>
<span id="1776">1776</span>
<span id="1777">1777</span>
<span id="1778">1778</span>
<span id="1779">1779</span>
<span id="1780">1780</span>
<span id="1781">1781</span>
<span id="1782">1782</span>
<span id="1783">1783</span>
<span id="1784">1784</span>
<span id="1785">1785</span>
<span id="1786">1786</span>
<span id="1787">1787</span>
<span id="1788">1788</span>
<span id="1789">1789</span>
<span id="1790">1790</span>
<span id="1791">1791</span>
<span id="1792">1792</span>
<span id="1793">1793</span>
<span id="1794">1794</span>
<span id="1795">1795</span>
<span id="1796">1796</span>
<span id="1797">1797</span>
<span id="1798">1798</span>
<span id="1799">1799</span>
<span id="1800">1800</span>
<span id="1801">1801</span>
<span id="1802">1802</span>
<span id="1803">1803</span>
<span id="1804">1804</span>
<span id="1805">1805</span>
<span id="1806">1806</span>
<span id="1807">1807</span>
<span id="1808">1808</span>
<span id="1809">1809</span>
<span id="1810">1810</span>
<span id="1811">1811</span>
<span id="1812">1812</span>
<span id="1813">1813</span>
<span id="1814">1814</span>
<span id="1815">1815</span>
<span id="1816">1816</span>
<span id="1817">1817</span>
<span id="1818">1818</span>
<span id="1819">1819</span>
<span id="1820">1820</span>
<span id="1821">1821</span>
<span id="1822">1822</span>
<span id="1823">1823</span>
<span id="1824">1824</span>
<span id="1825">1825</span>
<span id="1826">1826</span>
<span id="1827">1827</span>
<span id="1828">1828</span>
<span id="1829">1829</span>
<span id="1830">1830</span>
<span id="1831">1831</span>
<span id="1832">1832</span>
<span id="1833">1833</span>
<span id="1834">1834</span>
<span id="1835">1835</span>
<span id="1836">1836</span>
<span id="1837">1837</span>
<span id="1838">1838</span>
<span id="1839">1839</span>
<span id="1840">1840</span>
<span id="1841">1841</span>
<span id="1842">1842</span>
<span id="1843">1843</span>
<span id="1844">1844</span>
<span id="1845">1845</span>
<span id="1846">1846</span>
<span id="1847">1847</span>
<span id="1848">1848</span>
<span id="1849">1849</span>
<span id="1850">1850</span>
<span id="1851">1851</span>
<span id="1852">1852</span>
<span id="1853">1853</span>
<span id="1854">1854</span>
<span id="1855">1855</span>
<span id="1856">1856</span>
<span id="1857">1857</span>
<span id="1858">1858</span>
<span id="1859">1859</span>
<span id="1860">1860</span>
<span id="1861">1861</span>
<span id="1862">1862</span>
<span id="1863">1863</span>
<span id="1864">1864</span>
<span id="1865">1865</span>
<span id="1866">1866</span>
<span id="1867">1867</span>
<span id="1868">1868</span>
<span id="1869">1869</span>
<span id="1870">1870</span>
<span id="1871">1871</span>
<span id="1872">1872</span>
<span id="1873">1873</span>
<span id="1874">1874</span>
<span id="1875">1875</span>
<span id="1876">1876</span>
<span id="1877">1877</span>
<span id="1878">1878</span>
<span id="1879">1879</span>
<span id="1880">1880</span>
<span id="1881">1881</span>
<span id="1882">1882</span>
<span id="1883">1883</span>
<span id="1884">1884</span>
<span id="1885">1885</span>
<span id="1886">1886</span>
<span id="1887">1887</span>
<span id="1888">1888</span>
<span id="1889">1889</span>
<span id="1890">1890</span>
<span id="1891">1891</span>
<span id="1892">1892</span>
<span id="1893">1893</span>
<span id="1894">1894</span>
<span id="1895">1895</span>
<span id="1896">1896</span>
<span id="1897">1897</span>
<span id="1898">1898</span>
<span id="1899">1899</span>
<span id="1900">1900</span>
<span id="1901">1901</span>
<span id="1902">1902</span>
<span id="1903">1903</span>
<span id="1904">1904</span>
<span id="1905">1905</span>
<span id="1906">1906</span>
<span id="1907">1907</span>
<span id="1908">1908</span>
<span id="1909">1909</span>
<span id="1910">1910</span>
<span id="1911">1911</span>
<span id="1912">1912</span>
<span id="1913">1913</span>
<span id="1914">1914</span>
<span id="1915">1915</span>
<span id="1916">1916</span>
<span id="1917">1917</span>
<span id="1918">1918</span>
<span id="1919">1919</span>
<span id="1920">1920</span>
<span id="1921">1921</span>
<span id="1922">1922</span>
<span id="1923">1923</span>
<span id="1924">1924</span>
<span id="1925">1925</span>
<span id="1926">1926</span>
<span id="1927">1927</span>
<span id="1928">1928</span>
<span id="1929">1929</span>
<span id="1930">1930</span>
<span id="1931">1931</span>
<span id="1932">1932</span>
<span id="1933">1933</span>
<span id="1934">1934</span>
<span id="1935">1935</span>
<span id="1936">1936</span>
<span id="1937">1937</span>
<span id="1938">1938</span>
<span id="1939">1939</span>
<span id="1940">1940</span>
<span id="1941">1941</span>
<span id="1942">1942</span>
<span id="1943">1943</span>
<span id="1944">1944</span>
<span id="1945">1945</span>
<span id="1946">1946</span>
<span id="1947">1947</span>
<span id="1948">1948</span>
<span id="1949">1949</span>
<span id="1950">1950</span>
<span id="1951">1951</span>
<span id="1952">1952</span>
<span id="1953">1953</span>
<span id="1954">1954</span>
<span id="1955">1955</span>
<span id="1956">1956</span>
<span id="1957">1957</span>
<span id="1958">1958</span>
<span id="1959">1959</span>
<span id="1960">1960</span>
<span id="1961">1961</span>
<span id="1962">1962</span>
<span id="1963">1963</span>
<span id="1964">1964</span>
<span id="1965">1965</span>
<span id="1966">1966</span>
<span id="1967">1967</span>
<span id="1968">1968</span>
<span id="1969">1969</span>
<span id="1970">1970</span>
<span id="1971">1971</span>
<span id="1972">1972</span>
<span id="1973">1973</span>
<span id="1974">1974</span>
<span id="1975">1975</span>
<span id="1976">1976</span>
<span id="1977">1977</span>
<span id="1978">1978</span>
<span id="1979">1979</span>
<span id="1980">1980</span>
<span id="1981">1981</span>
<span id="1982">1982</span>
<span id="1983">1983</span>
<span id="1984">1984</span>
<span id="1985">1985</span>
<span id="1986">1986</span>
<span id="1987">1987</span>
<span id="1988">1988</span>
<span id="1989">1989</span>
<span id="1990">1990</span>
<span id="1991">1991</span>
<span id="1992">1992</span>
<span id="1993">1993</span>
<span id="1994">1994</span>
<span id="1995">1995</span>
<span id="1996">1996</span>
<span id="1997">1997</span>
<span id="1998">1998</span>
<span id="1999">1999</span>
<span id="2000">2000</span>
<span id="2001">2001</span>
<span id="2002">2002</span>
<span id="2003">2003</span>
<span id="2004">2004</span>
<span id="2005">2005</span>
<span id="2006">2006</span>
<span id="2007">2007</span>
<span id="2008">2008</span>
<span id="2009">2009</span>
<span id="2010">2010</span>
<span id="2011">2011</span>
<span id="2012">2012</span>
<span id="2013">2013</span>
<span id="2014">2014</span>
<span id="2015">2015</span>
<span id="2016">2016</span>
<span id="2017">2017</span>
<span id="2018">2018</span>
<span id="2019">2019</span>
<span id="2020">2020</span>
<span id="2021">2021</span>
<span id="2022">2022</span>
<span id="2023">2023</span>
<span id="2024">2024</span>
<span id="2025">2025</span>
<span id="2026">2026</span>
<span id="2027">2027</span>
<span id="2028">2028</span>
<span id="2029">2029</span>
<span id="2030">2030</span>
<span id="2031">2031</span>
<span id="2032">2032</span>
<span id="2033">2033</span>
<span id="2034">2034</span>
<span id="2035">2035</span>
<span id="2036">2036</span>
<span id="2037">2037</span>
<span id="2038">2038</span>
<span id="2039">2039</span>
<span id="2040">2040</span>
<span id="2041">2041</span>
<span id="2042">2042</span>
<span id="2043">2043</span>
<span id="2044">2044</span>
<span id="2045">2045</span>
<span id="2046">2046</span>
<span id="2047">2047</span>
<span id="2048">2048</span>
<span id="2049">2049</span>
<span id="2050">2050</span>
<span id="2051">2051</span>
<span id="2052">2052</span>
<span id="2053">2053</span>
<span id="2054">2054</span>
<span id="2055">2055</span>
<span id="2056">2056</span>
<span id="2057">2057</span>
<span id="2058">2058</span>
<span id="2059">2059</span>
<span id="2060">2060</span>
<span id="2061">2061</span>
<span id="2062">2062</span>
<span id="2063">2063</span>
<span id="2064">2064</span>
<span id="2065">2065</span>
<span id="2066">2066</span>
<span id="2067">2067</span>
<span id="2068">2068</span>
<span id="2069">2069</span>
<span id="2070">2070</span>
<span id="2071">2071</span>
<span id="2072">2072</span>
<span id="2073">2073</span>
<span id="2074">2074</span>
<span id="2075">2075</span>
<span id="2076">2076</span>
<span id="2077">2077</span>
<span id="2078">2078</span>
<span id="2079">2079</span>
<span id="2080">2080</span>
<span id="2081">2081</span>
<span id="2082">2082</span>
<span id="2083">2083</span>
<span id="2084">2084</span>
<span id="2085">2085</span>
<span id="2086">2086</span>
<span id="2087">2087</span>
<span id="2088">2088</span>
<span id="2089">2089</span>
<span id="2090">2090</span>
<span id="2091">2091</span>
<span id="2092">2092</span>
<span id="2093">2093</span>
<span id="2094">2094</span>
<span id="2095">2095</span>
<span id="2096">2096</span>
<span id="2097">2097</span>
<span id="2098">2098</span>
<span id="2099">2099</span>
<span id="2100">2100</span>
<span id="2101">2101</span>
<span id="2102">2102</span>
<span id="2103">2103</span>
<span id="2104">2104</span>
<span id="2105">2105</span>
<span id="2106">2106</span>
<span id="2107">2107</span>
<span id="2108">2108</span>
<span id="2109">2109</span>
<span id="2110">2110</span>
<span id="2111">2111</span>
<span id="2112">2112</span>
<span id="2113">2113</span>
<span id="2114">2114</span>
<span id="2115">2115</span>
<span id="2116">2116</span>
<span id="2117">2117</span>
<span id="2118">2118</span>
<span id="2119">2119</span>
<span id="2120">2120</span>
<span id="2121">2121</span>
<span id="2122">2122</span>
<span id="2123">2123</span>
<span id="2124">2124</span>
<span id="2125">2125</span>
<span id="2126">2126</span>
<span id="2127">2127</span>
<span id="2128">2128</span>
<span id="2129">2129</span>
<span id="2130">2130</span>
<span id="2131">2131</span>
<span id="2132">2132</span>
<span id="2133">2133</span>
<span id="2134">2134</span>
<span id="2135">2135</span>
<span id="2136">2136</span>
<span id="2137">2137</span>
<span id="2138">2138</span>
<span id="2139">2139</span>
<span id="2140">2140</span>
<span id="2141">2141</span>
<span id="2142">2142</span>
<span id="2143">2143</span>
<span id="2144">2144</span>
<span id="2145">2145</span>
<span id="2146">2146</span>
<span id="2147">2147</span>
<span id="2148">2148</span>
<span id="2149">2149</span>
<span id="2150">2150</span>
<span id="2151">2151</span>
<span id="2152">2152</span>
<span id="2153">2153</span>
<span id="2154">2154</span>
<span id="2155">2155</span>
<span id="2156">2156</span>
<span id="2157">2157</span>
<span id="2158">2158</span>
<span id="2159">2159</span>
<span id="2160">2160</span>
<span id="2161">2161</span>
<span id="2162">2162</span>
<span id="2163">2163</span>
<span id="2164">2164</span>
<span id="2165">2165</span>
<span id="2166">2166</span>
<span id="2167">2167</span>
<span id="2168">2168</span>
<span id="2169">2169</span>
<span id="2170">2170</span>
<span id="2171">2171</span>
<span id="2172">2172</span>
<span id="2173">2173</span>
<span id="2174">2174</span>
<span id="2175">2175</span>
<span id="2176">2176</span>
<span id="2177">2177</span>
<span id="2178">2178</span>
<span id="2179">2179</span>
<span id="2180">2180</span>
<span id="2181">2181</span>
<span id="2182">2182</span>
<span id="2183">2183</span>
<span id="2184">2184</span>
<span id="2185">2185</span>
<span id="2186">2186</span>
<span id="2187">2187</span>
<span id="2188">2188</span>
<span id="2189">2189</span>
<span id="2190">2190</span>
<span id="2191">2191</span>
<span id="2192">2192</span>
<span id="2193">2193</span>
<span id="2194">2194</span>
<span id="2195">2195</span>
<span id="2196">2196</span>
<span id="2197">2197</span>
<span id="2198">2198</span>
<span id="2199">2199</span>
<span id="2200">2200</span>
<span id="2201">2201</span>
<span id="2202">2202</span>
<span id="2203">2203</span>
<span id="2204">2204</span>
<span id="2205">2205</span>
<span id="2206">2206</span>
<span id="2207">2207</span>
<span id="2208">2208</span>
<span id="2209">2209</span>
<span id="2210">2210</span>
<span id="2211">2211</span>
<span id="2212">2212</span>
<span id="2213">2213</span>
<span id="2214">2214</span>
<span id="2215">2215</span>
<span id="2216">2216</span>
<span id="2217">2217</span>
<span id="2218">2218</span>
<span id="2219">2219</span>
<span id="2220">2220</span>
<span id="2221">2221</span>
<span id="2222">2222</span>
<span id="2223">2223</span>
<span id="2224">2224</span>
<span id="2225">2225</span>
<span id="2226">2226</span>
<span id="2227">2227</span>
<span id="2228">2228</span>
<span id="2229">2229</span>
<span id="2230">2230</span>
<span id="2231">2231</span>
<span id="2232">2232</span>
<span id="2233">2233</span>
<span id="2234">2234</span>
<span id="2235">2235</span>
<span id="2236">2236</span>
<span id="2237">2237</span>
<span id="2238">2238</span>
<span id="2239">2239</span>
<span id="2240">2240</span>
<span id="2241">2241</span>
<span id="2242">2242</span>
<span id="2243">2243</span>
<span id="2244">2244</span>
<span id="2245">2245</span>
<span id="2246">2246</span>
<span id="2247">2247</span>
<span id="2248">2248</span>
<span id="2249">2249</span>
<span id="2250">2250</span>
<span id="2251">2251</span>
<span id="2252">2252</span>
<span id="2253">2253</span>
<span id="2254">2254</span>
<span id="2255">2255</span>
<span id="2256">2256</span>
<span id="2257">2257</span>
<span id="2258">2258</span>
<span id="2259">2259</span>
<span id="2260">2260</span>
<span id="2261">2261</span>
<span id="2262">2262</span>
<span id="2263">2263</span>
<span id="2264">2264</span>
<span id="2265">2265</span>
<span id="2266">2266</span>
<span id="2267">2267</span>
<span id="2268">2268</span>
<span id="2269">2269</span>
<span id="2270">2270</span>
<span id="2271">2271</span>
<span id="2272">2272</span>
<span id="2273">2273</span>
<span id="2274">2274</span>
<span id="2275">2275</span>
<span id="2276">2276</span>
<span id="2277">2277</span>
<span id="2278">2278</span>
<span id="2279">2279</span>
<span id="2280">2280</span>
<span id="2281">2281</span>
<span id="2282">2282</span>
<span id="2283">2283</span>
<span id="2284">2284</span>
<span id="2285">2285</span>
<span id="2286">2286</span>
<span id="2287">2287</span>
<span id="2288">2288</span>
<span id="2289">2289</span>
<span id="2290">2290</span>
<span id="2291">2291</span>
<span id="2292">2292</span>
<span id="2293">2293</span>
<span id="2294">2294</span>
<span id="2295">2295</span>
<span id="2296">2296</span>
<span id="2297">2297</span>
<span id="2298">2298</span>
<span id="2299">2299</span>
<span id="2300">2300</span>
<span id="2301">2301</span>
<span id="2302">2302</span>
<span id="2303">2303</span>
<span id="2304">2304</span>
<span id="2305">2305</span>
<span id="2306">2306</span>
<span id="2307">2307</span>
<span id="2308">2308</span>
<span id="2309">2309</span>
<span id="2310">2310</span>
<span id="2311">2311</span>
<span id="2312">2312</span>
<span id="2313">2313</span>
<span id="2314">2314</span>
<span id="2315">2315</span>
<span id="2316">2316</span>
<span id="2317">2317</span>
<span id="2318">2318</span>
<span id="2319">2319</span>
<span id="2320">2320</span>
<span id="2321">2321</span>
<span id="2322">2322</span>
<span id="2323">2323</span>
<span id="2324">2324</span>
<span id="2325">2325</span>
<span id="2326">2326</span>
<span id="2327">2327</span>
<span id="2328">2328</span>
<span id="2329">2329</span>
<span id="2330">2330</span>
<span id="2331">2331</span>
<span id="2332">2332</span>
<span id="2333">2333</span>
<span id="2334">2334</span>
<span id="2335">2335</span>
<span id="2336">2336</span>
<span id="2337">2337</span>
<span id="2338">2338</span>
<span id="2339">2339</span>
<span id="2340">2340</span>
<span id="2341">2341</span>
<span id="2342">2342</span>
<span id="2343">2343</span>
<span id="2344">2344</span>
<span id="2345">2345</span>
<span id="2346">2346</span>
<span id="2347">2347</span>
<span id="2348">2348</span>
<span id="2349">2349</span>
<span id="2350">2350</span>
<span id="2351">2351</span>
<span id="2352">2352</span>
<span id="2353">2353</span>
<span id="2354">2354</span>
<span id="2355">2355</span>
<span id="2356">2356</span>
<span id="2357">2357</span>
<span id="2358">2358</span>
<span id="2359">2359</span>
<span id="2360">2360</span>
<span id="2361">2361</span>
<span id="2362">2362</span>
<span id="2363">2363</span>
<span id="2364">2364</span>
<span id="2365">2365</span>
<span id="2366">2366</span>
<span id="2367">2367</span>
<span id="2368">2368</span>
<span id="2369">2369</span>
<span id="2370">2370</span>
<span id="2371">2371</span>
<span id="2372">2372</span>
<span id="2373">2373</span>
<span id="2374">2374</span>
<span id="2375">2375</span>
<span id="2376">2376</span>
<span id="2377">2377</span>
<span id="2378">2378</span>
<span id="2379">2379</span>
<span id="2380">2380</span>
<span id="2381">2381</span>
<span id="2382">2382</span>
<span id="2383">2383</span>
<span id="2384">2384</span>
<span id="2385">2385</span>
<span id="2386">2386</span>
<span id="2387">2387</span>
<span id="2388">2388</span>
<span id="2389">2389</span>
<span id="2390">2390</span>
<span id="2391">2391</span>
<span id="2392">2392</span>
<span id="2393">2393</span>
<span id="2394">2394</span>
<span id="2395">2395</span>
<span id="2396">2396</span>
<span id="2397">2397</span>
<span id="2398">2398</span>
<span id="2399">2399</span>
<span id="2400">2400</span>
<span id="2401">2401</span>
<span id="2402">2402</span>
<span id="2403">2403</span>
<span id="2404">2404</span>
<span id="2405">2405</span>
<span id="2406">2406</span>
<span id="2407">2407</span>
<span id="2408">2408</span>
<span id="2409">2409</span>
<span id="2410">2410</span>
<span id="2411">2411</span>
<span id="2412">2412</span>
<span id="2413">2413</span>
<span id="2414">2414</span>
<span id="2415">2415</span>
<span id="2416">2416</span>
<span id="2417">2417</span>
<span id="2418">2418</span>
<span id="2419">2419</span>
<span id="2420">2420</span>
<span id="2421">2421</span>
<span id="2422">2422</span>
<span id="2423">2423</span>
<span id="2424">2424</span>
<span id="2425">2425</span>
<span id="2426">2426</span>
<span id="2427">2427</span>
<span id="2428">2428</span>
<span id="2429">2429</span>
<span id="2430">2430</span>
<span id="2431">2431</span>
<span id="2432">2432</span>
<span id="2433">2433</span>
<span id="2434">2434</span>
<span id="2435">2435</span>
<span id="2436">2436</span>
<span id="2437">2437</span>
<span id="2438">2438</span>
<span id="2439">2439</span>
<span id="2440">2440</span>
<span id="2441">2441</span>
<span id="2442">2442</span>
<span id="2443">2443</span>
<span id="2444">2444</span>
<span id="2445">2445</span>
<span id="2446">2446</span>
<span id="2447">2447</span>
<span id="2448">2448</span>
<span id="2449">2449</span>
<span id="2450">2450</span>
<span id="2451">2451</span>
<span id="2452">2452</span>
<span id="2453">2453</span>
<span id="2454">2454</span>
<span id="2455">2455</span>
<span id="2456">2456</span>
<span id="2457">2457</span>
<span id="2458">2458</span>
<span id="2459">2459</span>
<span id="2460">2460</span>
<span id="2461">2461</span>
<span id="2462">2462</span>
<span id="2463">2463</span>
<span id="2464">2464</span>
<span id="2465">2465</span>
<span id="2466">2466</span>
<span id="2467">2467</span>
<span id="2468">2468</span>
<span id="2469">2469</span>
<span id="2470">2470</span>
<span id="2471">2471</span>
<span id="2472">2472</span>
<span id="2473">2473</span>
<span id="2474">2474</span>
<span id="2475">2475</span>
<span id="2476">2476</span>
<span id="2477">2477</span>
<span id="2478">2478</span>
<span id="2479">2479</span>
<span id="2480">2480</span>
<span id="2481">2481</span>
<span id="2482">2482</span>
<span id="2483">2483</span>
<span id="2484">2484</span>
<span id="2485">2485</span>
<span id="2486">2486</span>
<span id="2487">2487</span>
<span id="2488">2488</span>
<span id="2489">2489</span>
<span id="2490">2490</span>
<span id="2491">2491</span>
<span id="2492">2492</span>
<span id="2493">2493</span>
<span id="2494">2494</span>
<span id="2495">2495</span>
<span id="2496">2496</span>
<span id="2497">2497</span>
<span id="2498">2498</span>
<span id="2499">2499</span>
<span id="2500">2500</span>
<span id="2501">2501</span>
<span id="2502">2502</span>
<span id="2503">2503</span>
<span id="2504">2504</span>
<span id="2505">2505</span>
<span id="2506">2506</span>
<span id="2507">2507</span>
<span id="2508">2508</span>
<span id="2509">2509</span>
<span id="2510">2510</span>
<span id="2511">2511</span>
<span id="2512">2512</span>
<span id="2513">2513</span>
<span id="2514">2514</span>
<span id="2515">2515</span>
<span id="2516">2516</span>
<span id="2517">2517</span>
<span id="2518">2518</span>
<span id="2519">2519</span>
<span id="2520">2520</span>
<span id="2521">2521</span>
<span id="2522">2522</span>
<span id="2523">2523</span>
<span id="2524">2524</span>
<span id="2525">2525</span>
<span id="2526">2526</span>
<span id="2527">2527</span>
<span id="2528">2528</span>
<span id="2529">2529</span>
<span id="2530">2530</span>
<span id="2531">2531</span>
<span id="2532">2532</span>
<span id="2533">2533</span>
<span id="2534">2534</span>
<span id="2535">2535</span>
<span id="2536">2536</span>
<span id="2537">2537</span>
<span id="2538">2538</span>
<span id="2539">2539</span>
<span id="2540">2540</span>
<span id="2541">2541</span>
<span id="2542">2542</span>
<span id="2543">2543</span>
<span id="2544">2544</span>
<span id="2545">2545</span>
<span id="2546">2546</span>
<span id="2547">2547</span>
<span id="2548">2548</span>
<span id="2549">2549</span>
<span id="2550">2550</span>
<span id="2551">2551</span>
<span id="2552">2552</span>
<span id="2553">2553</span>
<span id="2554">2554</span>
<span id="2555">2555</span>
<span id="2556">2556</span>
<span id="2557">2557</span>
<span id="2558">2558</span>
<span id="2559">2559</span>
<span id="2560">2560</span>
<span id="2561">2561</span>
<span id="2562">2562</span>
<span id="2563">2563</span>
<span id="2564">2564</span>
<span id="2565">2565</span>
<span id="2566">2566</span>
<span id="2567">2567</span>
<span id="2568">2568</span>
<span id="2569">2569</span>
<span id="2570">2570</span>
<span id="2571">2571</span>
<span id="2572">2572</span>
<span id="2573">2573</span>
<span id="2574">2574</span>
<span id="2575">2575</span>
<span id="2576">2576</span>
<span id="2577">2577</span>
<span id="2578">2578</span>
<span id="2579">2579</span>
<span id="2580">2580</span>
<span id="2581">2581</span>
<span id="2582">2582</span>
<span id="2583">2583</span>
<span id="2584">2584</span>
<span id="2585">2585</span>
<span id="2586">2586</span>
<span id="2587">2587</span>
<span id="2588">2588</span>
<span id="2589">2589</span>
<span id="2590">2590</span>
<span id="2591">2591</span>
<span id="2592">2592</span>
<span id="2593">2593</span>
<span id="2594">2594</span>
<span id="2595">2595</span>
<span id="2596">2596</span>
<span id="2597">2597</span>
<span id="2598">2598</span>
<span id="2599">2599</span>
<span id="2600">2600</span>
<span id="2601">2601</span>
<span id="2602">2602</span>
<span id="2603">2603</span>
<span id="2604">2604</span>
<span id="2605">2605</span>
<span id="2606">2606</span>
<span id="2607">2607</span>
<span id="2608">2608</span>
<span id="2609">2609</span>
<span id="2610">2610</span>
<span id="2611">2611</span>
<span id="2612">2612</span>
<span id="2613">2613</span>
<span id="2614">2614</span>
<span id="2615">2615</span>
<span id="2616">2616</span>
<span id="2617">2617</span>
<span id="2618">2618</span>
<span id="2619">2619</span>
<span id="2620">2620</span>
<span id="2621">2621</span>
<span id="2622">2622</span>
<span id="2623">2623</span>
<span id="2624">2624</span>
<span id="2625">2625</span>
<span id="2626">2626</span>
<span id="2627">2627</span>
<span id="2628">2628</span>
<span id="2629">2629</span>
<span id="2630">2630</span>
<span id="2631">2631</span>
<span id="2632">2632</span>
<span id="2633">2633</span>
<span id="2634">2634</span>
<span id="2635">2635</span>
<span id="2636">2636</span>
<span id="2637">2637</span>
<span id="2638">2638</span>
<span id="2639">2639</span>
<span id="2640">2640</span>
<span id="2641">2641</span>
<span id="2642">2642</span>
<span id="2643">2643</span>
<span id="2644">2644</span>
<span id="2645">2645</span>
<span id="2646">2646</span>
<span id="2647">2647</span>
<span id="2648">2648</span>
<span id="2649">2649</span>
<span id="2650">2650</span>
<span id="2651">2651</span>
<span id="2652">2652</span>
<span id="2653">2653</span>
<span id="2654">2654</span>
<span id="2655">2655</span>
<span id="2656">2656</span>
<span id="2657">2657</span>
<span id="2658">2658</span>
<span id="2659">2659</span>
<span id="2660">2660</span>
<span id="2661">2661</span>
<span id="2662">2662</span>
<span id="2663">2663</span>
<span id="2664">2664</span>
<span id="2665">2665</span>
<span id="2666">2666</span>
<span id="2667">2667</span>
<span id="2668">2668</span>
<span id="2669">2669</span>
<span id="2670">2670</span>
<span id="2671">2671</span>
<span id="2672">2672</span>
<span id="2673">2673</span>
<span id="2674">2674</span>
<span id="2675">2675</span>
<span id="2676">2676</span>
<span id="2677">2677</span>
<span id="2678">2678</span>
<span id="2679">2679</span>
<span id="2680">2680</span>
<span id="2681">2681</span>
<span id="2682">2682</span>
<span id="2683">2683</span>
<span id="2684">2684</span>
<span id="2685">2685</span>
<span id="2686">2686</span>
<span id="2687">2687</span>
<span id="2688">2688</span>
<span id="2689">2689</span>
<span id="2690">2690</span>
<span id="2691">2691</span>
<span id="2692">2692</span>
<span id="2693">2693</span>
<span id="2694">2694</span>
<span id="2695">2695</span>
<span id="2696">2696</span>
<span id="2697">2697</span>
<span id="2698">2698</span>
<span id="2699">2699</span>
<span id="2700">2700</span>
<span id="2701">2701</span>
<span id="2702">2702</span>
<span id="2703">2703</span>
<span id="2704">2704</span>
<span id="2705">2705</span>
<span id="2706">2706</span>
<span id="2707">2707</span>
<span id="2708">2708</span>
<span id="2709">2709</span>
<span id="2710">2710</span>
<span id="2711">2711</span>
<span id="2712">2712</span>
<span id="2713">2713</span>
<span id="2714">2714</span>
<span id="2715">2715</span>
<span id="2716">2716</span>
<span id="2717">2717</span>
<span id="2718">2718</span>
<span id="2719">2719</span>
<span id="2720">2720</span>
<span id="2721">2721</span>
<span id="2722">2722</span>
<span id="2723">2723</span>
<span id="2724">2724</span>
<span id="2725">2725</span>
<span id="2726">2726</span>
<span id="2727">2727</span>
<span id="2728">2728</span>
<span id="2729">2729</span>
<span id="2730">2730</span>
<span id="2731">2731</span>
<span id="2732">2732</span>
<span id="2733">2733</span>
<span id="2734">2734</span>
<span id="2735">2735</span>
<span id="2736">2736</span>
<span id="2737">2737</span>
<span id="2738">2738</span>
<span id="2739">2739</span>
<span id="2740">2740</span>
<span id="2741">2741</span>
<span id="2742">2742</span>
<span id="2743">2743</span>
<span id="2744">2744</span>
<span id="2745">2745</span>
<span id="2746">2746</span>
<span id="2747">2747</span>
<span id="2748">2748</span>
<span id="2749">2749</span>
<span id="2750">2750</span>
<span id="2751">2751</span>
<span id="2752">2752</span>
<span id="2753">2753</span>
<span id="2754">2754</span>
<span id="2755">2755</span>
<span id="2756">2756</span>
<span id="2757">2757</span>
<span id="2758">2758</span>
<span id="2759">2759</span>
<span id="2760">2760</span>
<span id="2761">2761</span>
<span id="2762">2762</span>
<span id="2763">2763</span>
<span id="2764">2764</span>
<span id="2765">2765</span>
<span id="2766">2766</span>
<span id="2767">2767</span>
<span id="2768">2768</span>
<span id="2769">2769</span>
<span id="2770">2770</span>
<span id="2771">2771</span>
<span id="2772">2772</span>
<span id="2773">2773</span>
<span id="2774">2774</span>
<span id="2775">2775</span>
<span id="2776">2776</span>
<span id="2777">2777</span>
<span id="2778">2778</span>
<span id="2779">2779</span>
<span id="2780">2780</span>
<span id="2781">2781</span>
<span id="2782">2782</span>
<span id="2783">2783</span>
<span id="2784">2784</span>
<span id="2785">2785</span>
<span id="2786">2786</span>
<span id="2787">2787</span>
<span id="2788">2788</span>
<span id="2789">2789</span>
<span id="2790">2790</span>
<span id="2791">2791</span>
<span id="2792">2792</span>
<span id="2793">2793</span>
<span id="2794">2794</span>
<span id="2795">2795</span>
<span id="2796">2796</span>
<span id="2797">2797</span>
<span id="2798">2798</span>
<span id="2799">2799</span>
<span id="2800">2800</span>
<span id="2801">2801</span>
<span id="2802">2802</span>
<span id="2803">2803</span>
<span id="2804">2804</span>
<span id="2805">2805</span>
<span id="2806">2806</span>
<span id="2807">2807</span>
<span id="2808">2808</span>
<span id="2809">2809</span>
<span id="2810">2810</span>
<span id="2811">2811</span>
<span id="2812">2812</span>
<span id="2813">2813</span>
<span id="2814">2814</span>
<span id="2815">2815</span>
<span id="2816">2816</span>
<span id="2817">2817</span>
<span id="2818">2818</span>
<span id="2819">2819</span>
<span id="2820">2820</span>
<span id="2821">2821</span>
<span id="2822">2822</span>
<span id="2823">2823</span>
<span id="2824">2824</span>
<span id="2825">2825</span>
<span id="2826">2826</span>
<span id="2827">2827</span>
<span id="2828">2828</span>
<span id="2829">2829</span>
<span id="2830">2830</span>
<span id="2831">2831</span>
<span id="2832">2832</span>
<span id="2833">2833</span>
<span id="2834">2834</span>
<span id="2835">2835</span>
<span id="2836">2836</span>
<span id="2837">2837</span>
<span id="2838">2838</span>
<span id="2839">2839</span>
<span id="2840">2840</span>
<span id="2841">2841</span>
<span id="2842">2842</span>
<span id="2843">2843</span>
<span id="2844">2844</span>
<span id="2845">2845</span>
<span id="2846">2846</span>
<span id="2847">2847</span>
<span id="2848">2848</span>
<span id="2849">2849</span>
<span id="2850">2850</span>
<span id="2851">2851</span>
<span id="2852">2852</span>
<span id="2853">2853</span>
<span id="2854">2854</span>
<span id="2855">2855</span>
<span id="2856">2856</span>
<span id="2857">2857</span>
<span id="2858">2858</span>
<span id="2859">2859</span>
<span id="2860">2860</span>
<span id="2861">2861</span>
<span id="2862">2862</span>
<span id="2863">2863</span>
<span id="2864">2864</span>
<span id="2865">2865</span>
<span id="2866">2866</span>
<span id="2867">2867</span>
<span id="2868">2868</span>
<span id="2869">2869</span>
<span id="2870">2870</span>
<span id="2871">2871</span>
<span id="2872">2872</span>
<span id="2873">2873</span>
<span id="2874">2874</span>
<span id="2875">2875</span>
<span id="2876">2876</span>
<span id="2877">2877</span>
<span id="2878">2878</span>
<span id="2879">2879</span>
<span id="2880">2880</span>
<span id="2881">2881</span>
<span id="2882">2882</span>
<span id="2883">2883</span>
<span id="2884">2884</span>
<span id="2885">2885</span>
<span id="2886">2886</span>
<span id="2887">2887</span>
<span id="2888">2888</span>
<span id="2889">2889</span>
<span id="2890">2890</span>
<span id="2891">2891</span>
<span id="2892">2892</span>
<span id="2893">2893</span>
<span id="2894">2894</span>
<span id="2895">2895</span>
<span id="2896">2896</span>
<span id="2897">2897</span>
<span id="2898">2898</span>
<span id="2899">2899</span>
<span id="2900">2900</span>
<span id="2901">2901</span>
<span id="2902">2902</span>
<span id="2903">2903</span>
<span id="2904">2904</span>
<span id="2905">2905</span>
<span id="2906">2906</span>
<span id="2907">2907</span>
<span id="2908">2908</span>
<span id="2909">2909</span>
<span id="2910">2910</span>
<span id="2911">2911</span>
<span id="2912">2912</span>
<span id="2913">2913</span>
<span id="2914">2914</span>
<span id="2915">2915</span>
<span id="2916">2916</span>
<span id="2917">2917</span>
<span id="2918">2918</span>
<span id="2919">2919</span>
<span id="2920">2920</span>
<span id="2921">2921</span>
<span id="2922">2922</span>
<span id="2923">2923</span>
<span id="2924">2924</span>
<span id="2925">2925</span>
<span id="2926">2926</span>
<span id="2927">2927</span>
<span id="2928">2928</span>
<span id="2929">2929</span>
<span id="2930">2930</span>
<span id="2931">2931</span>
<span id="2932">2932</span>
<span id="2933">2933</span>
<span id="2934">2934</span>
<span id="2935">2935</span>
<span id="2936">2936</span>
<span id="2937">2937</span>
<span id="2938">2938</span>
<span id="2939">2939</span>
<span id="2940">2940</span>
<span id="2941">2941</span>
<span id="2942">2942</span>
<span id="2943">2943</span>
<span id="2944">2944</span>
<span id="2945">2945</span>
<span id="2946">2946</span>
<span id="2947">2947</span>
<span id="2948">2948</span>
<span id="2949">2949</span>
<span id="2950">2950</span>
<span id="2951">2951</span>
<span id="2952">2952</span>
<span id="2953">2953</span>
<span id="2954">2954</span>
<span id="2955">2955</span>
<span id="2956">2956</span>
<span id="2957">2957</span>
<span id="2958">2958</span>
<span id="2959">2959</span>
<span id="2960">2960</span>
<span id="2961">2961</span>
<span id="2962">2962</span>
<span id="2963">2963</span>
<span id="2964">2964</span>
<span id="2965">2965</span>
<span id="2966">2966</span>
<span id="2967">2967</span>
<span id="2968">2968</span>
<span id="2969">2969</span>
<span id="2970">2970</span>
<span id="2971">2971</span>
<span id="2972">2972</span>
<span id="2973">2973</span>
<span id="2974">2974</span>
<span id="2975">2975</span>
<span id="2976">2976</span>
<span id="2977">2977</span>
<span id="2978">2978</span>
<span id="2979">2979</span>
<span id="2980">2980</span>
<span id="2981">2981</span>
<span id="2982">2982</span>
<span id="2983">2983</span>
<span id="2984">2984</span>
<span id="2985">2985</span>
<span id="2986">2986</span>
<span id="2987">2987</span>
<span id="2988">2988</span>
<span id="2989">2989</span>
<span id="2990">2990</span>
<span id="2991">2991</span>
<span id="2992">2992</span>
<span id="2993">2993</span>
<span id="2994">2994</span>
<span id="2995">2995</span>
<span id="2996">2996</span>
<span id="2997">2997</span>
<span id="2998">2998</span>
<span id="2999">2999</span>
<span id="3000">3000</span>
<span id="3001">3001</span>
<span id="3002">3002</span>
<span id="3003">3003</span>
<span id="3004">3004</span>
<span id="3005">3005</span>
<span id="3006">3006</span>
<span id="3007">3007</span>
<span id="3008">3008</span>
<span id="3009">3009</span>
<span id="3010">3010</span>
<span id="3011">3011</span>
<span id="3012">3012</span>
<span id="3013">3013</span>
<span id="3014">3014</span>
<span id="3015">3015</span>
<span id="3016">3016</span>
<span id="3017">3017</span>
<span id="3018">3018</span>
<span id="3019">3019</span>
<span id="3020">3020</span>
<span id="3021">3021</span>
<span id="3022">3022</span>
<span id="3023">3023</span>
<span id="3024">3024</span>
<span id="3025">3025</span>
<span id="3026">3026</span>
<span id="3027">3027</span>
<span id="3028">3028</span>
<span id="3029">3029</span>
<span id="3030">3030</span>
<span id="3031">3031</span>
<span id="3032">3032</span>
<span id="3033">3033</span>
<span id="3034">3034</span>
<span id="3035">3035</span>
<span id="3036">3036</span>
<span id="3037">3037</span>
<span id="3038">3038</span>
<span id="3039">3039</span>
<span id="3040">3040</span>
<span id="3041">3041</span>
<span id="3042">3042</span>
<span id="3043">3043</span>
<span id="3044">3044</span>
<span id="3045">3045</span>
<span id="3046">3046</span>
<span id="3047">3047</span>
<span id="3048">3048</span>
<span id="3049">3049</span>
<span id="3050">3050</span>
<span id="3051">3051</span>
<span id="3052">3052</span>
<span id="3053">3053</span>
<span id="3054">3054</span>
<span id="3055">3055</span>
<span id="3056">3056</span>
<span id="3057">3057</span>
<span id="3058">3058</span>
<span id="3059">3059</span>
<span id="3060">3060</span>
<span id="3061">3061</span>
<span id="3062">3062</span>
<span id="3063">3063</span>
<span id="3064">3064</span>
<span id="3065">3065</span>
<span id="3066">3066</span>
<span id="3067">3067</span>
<span id="3068">3068</span>
<span id="3069">3069</span>
<span id="3070">3070</span>
<span id="3071">3071</span>
<span id="3072">3072</span>
<span id="3073">3073</span>
<span id="3074">3074</span>
<span id="3075">3075</span>
<span id="3076">3076</span>
<span id="3077">3077</span>
<span id="3078">3078</span>
<span id="3079">3079</span>
<span id="3080">3080</span>
<span id="3081">3081</span>
<span id="3082">3082</span>
<span id="3083">3083</span>
<span id="3084">3084</span>
<span id="3085">3085</span>
<span id="3086">3086</span>
<span id="3087">3087</span>
<span id="3088">3088</span>
<span id="3089">3089</span>
<span id="3090">3090</span>
<span id="3091">3091</span>
<span id="3092">3092</span>
<span id="3093">3093</span>
<span id="3094">3094</span>
<span id="3095">3095</span>
<span id="3096">3096</span>
<span id="3097">3097</span>
<span id="3098">3098</span>
<span id="3099">3099</span>
<span id="3100">3100</span>
<span id="3101">3101</span>
<span id="3102">3102</span>
<span id="3103">3103</span>
<span id="3104">3104</span>
<span id="3105">3105</span>
<span id="3106">3106</span>
<span id="3107">3107</span>
<span id="3108">3108</span>
<span id="3109">3109</span>
<span id="3110">3110</span>
<span id="3111">3111</span>
<span id="3112">3112</span>
<span id="3113">3113</span>
<span id="3114">3114</span>
<span id="3115">3115</span>
<span id="3116">3116</span>
<span id="3117">3117</span>
<span id="3118">3118</span>
<span id="3119">3119</span>
<span id="3120">3120</span>
<span id="3121">3121</span>
<span id="3122">3122</span>
<span id="3123">3123</span>
<span id="3124">3124</span>
<span id="3125">3125</span>
<span id="3126">3126</span>
<span id="3127">3127</span>
<span id="3128">3128</span>
<span id="3129">3129</span>
<span id="3130">3130</span>
<span id="3131">3131</span>
<span id="3132">3132</span>
<span id="3133">3133</span>
<span id="3134">3134</span>
<span id="3135">3135</span>
<span id="3136">3136</span>
<span id="3137">3137</span>
<span id="3138">3138</span>
<span id="3139">3139</span>
<span id="3140">3140</span>
<span id="3141">3141</span>
<span id="3142">3142</span>
<span id="3143">3143</span>
<span id="3144">3144</span>
<span id="3145">3145</span>
<span id="3146">3146</span>
<span id="3147">3147</span>
<span id="3148">3148</span>
<span id="3149">3149</span>
<span id="3150">3150</span>
<span id="3151">3151</span>
<span id="3152">3152</span>
<span id="3153">3153</span>
<span id="3154">3154</span>
<span id="3155">3155</span>
<span id="3156">3156</span>
<span id="3157">3157</span>
<span id="3158">3158</span>
<span id="3159">3159</span>
<span id="3160">3160</span>
<span id="3161">3161</span>
<span id="3162">3162</span>
<span id="3163">3163</span>
<span id="3164">3164</span>
<span id="3165">3165</span>
<span id="3166">3166</span>
<span id="3167">3167</span>
<span id="3168">3168</span>
<span id="3169">3169</span>
<span id="3170">3170</span>
<span id="3171">3171</span>
<span id="3172">3172</span>
<span id="3173">3173</span>
<span id="3174">3174</span>
<span id="3175">3175</span>
<span id="3176">3176</span>
<span id="3177">3177</span>
<span id="3178">3178</span>
<span id="3179">3179</span>
<span id="3180">3180</span>
<span id="3181">3181</span>
<span id="3182">3182</span>
<span id="3183">3183</span>
<span id="3184">3184</span>
<span id="3185">3185</span>
<span id="3186">3186</span>
<span id="3187">3187</span>
<span id="3188">3188</span>
<span id="3189">3189</span>
<span id="3190">3190</span>
<span id="3191">3191</span>
<span id="3192">3192</span>
<span id="3193">3193</span>
<span id="3194">3194</span>
<span id="3195">3195</span>
<span id="3196">3196</span>
<span id="3197">3197</span>
<span id="3198">3198</span>
<span id="3199">3199</span>
<span id="3200">3200</span>
<span id="3201">3201</span>
<span id="3202">3202</span>
<span id="3203">3203</span>
<span id="3204">3204</span>
<span id="3205">3205</span>
<span id="3206">3206</span>
<span id="3207">3207</span>
<span id="3208">3208</span>
<span id="3209">3209</span>
<span id="3210">3210</span>
<span id="3211">3211</span>
<span id="3212">3212</span>
<span id="3213">3213</span>
<span id="3214">3214</span>
<span id="3215">3215</span>
<span id="3216">3216</span>
<span id="3217">3217</span>
<span id="3218">3218</span>
<span id="3219">3219</span>
<span id="3220">3220</span>
<span id="3221">3221</span>
<span id="3222">3222</span>
<span id="3223">3223</span>
<span id="3224">3224</span>
<span id="3225">3225</span>
<span id="3226">3226</span>
<span id="3227">3227</span>
<span id="3228">3228</span>
<span id="3229">3229</span>
<span id="3230">3230</span>
<span id="3231">3231</span>
<span id="3232">3232</span>
<span id="3233">3233</span>
<span id="3234">3234</span>
<span id="3235">3235</span>
<span id="3236">3236</span>
<span id="3237">3237</span>
<span id="3238">3238</span>
<span id="3239">3239</span>
<span id="3240">3240</span>
<span id="3241">3241</span>
<span id="3242">3242</span>
<span id="3243">3243</span>
<span id="3244">3244</span>
<span id="3245">3245</span>
<span id="3246">3246</span>
<span id="3247">3247</span>
<span id="3248">3248</span>
<span id="3249">3249</span>
<span id="3250">3250</span>
<span id="3251">3251</span>
<span id="3252">3252</span>
<span id="3253">3253</span>
<span id="3254">3254</span>
<span id="3255">3255</span>
<span id="3256">3256</span>
<span id="3257">3257</span>
<span id="3258">3258</span>
<span id="3259">3259</span>
<span id="3260">3260</span>
<span id="3261">3261</span>
<span id="3262">3262</span>
<span id="3263">3263</span>
<span id="3264">3264</span>
<span id="3265">3265</span>
<span id="3266">3266</span>
<span id="3267">3267</span>
<span id="3268">3268</span>
<span id="3269">3269</span>
<span id="3270">3270</span>
<span id="3271">3271</span>
<span id="3272">3272</span>
<span id="3273">3273</span>
<span id="3274">3274</span>
<span id="3275">3275</span>
<span id="3276">3276</span>
<span id="3277">3277</span>
<span id="3278">3278</span>
<span id="3279">3279</span>
<span id="3280">3280</span>
<span id="3281">3281</span>
<span id="3282">3282</span>
<span id="3283">3283</span>
<span id="3284">3284</span>
<span id="3285">3285</span>
<span id="3286">3286</span>
<span id="3287">3287</span>
<span id="3288">3288</span>
<span id="3289">3289</span>
<span id="3290">3290</span>
<span id="3291">3291</span>
<span id="3292">3292</span>
<span id="3293">3293</span>
<span id="3294">3294</span>
<span id="3295">3295</span>
<span id="3296">3296</span>
<span id="3297">3297</span>
<span id="3298">3298</span>
<span id="3299">3299</span>
<span id="3300">3300</span>
<span id="3301">3301</span>
<span id="3302">3302</span>
<span id="3303">3303</span>
<span id="3304">3304</span>
<span id="3305">3305</span>
<span id="3306">3306</span>
<span id="3307">3307</span>
<span id="3308">3308</span>
<span id="3309">3309</span>
<span id="3310">3310</span>
<span id="3311">3311</span>
<span id="3312">3312</span>
<span id="3313">3313</span>
<span id="3314">3314</span>
<span id="3315">3315</span>
<span id="3316">3316</span>
<span id="3317">3317</span>
<span id="3318">3318</span>
<span id="3319">3319</span>
<span id="3320">3320</span>
<span id="3321">3321</span>
<span id="3322">3322</span>
<span id="3323">3323</span>
<span id="3324">3324</span>
<span id="3325">3325</span>
<span id="3326">3326</span>
<span id="3327">3327</span>
<span id="3328">3328</span>
<span id="3329">3329</span>
<span id="3330">3330</span>
<span id="3331">3331</span>
<span id="3332">3332</span>
<span id="3333">3333</span>
<span id="3334">3334</span>
<span id="3335">3335</span>
<span id="3336">3336</span>
<span id="3337">3337</span>
<span id="3338">3338</span>
<span id="3339">3339</span>
<span id="3340">3340</span>
<span id="3341">3341</span>
<span id="3342">3342</span>
<span id="3343">3343</span>
<span id="3344">3344</span>
<span id="3345">3345</span>
<span id="3346">3346</span>
<span id="3347">3347</span>
<span id="3348">3348</span>
<span id="3349">3349</span>
<span id="3350">3350</span>
<span id="3351">3351</span>
<span id="3352">3352</span>
<span id="3353">3353</span>
<span id="3354">3354</span>
<span id="3355">3355</span>
<span id="3356">3356</span>
<span id="3357">3357</span>
<span id="3358">3358</span>
<span id="3359">3359</span>
<span id="3360">3360</span>
<span id="3361">3361</span>
<span id="3362">3362</span>
<span id="3363">3363</span>
<span id="3364">3364</span>
<span id="3365">3365</span>
<span id="3366">3366</span>
<span id="3367">3367</span>
<span id="3368">3368</span>
<span id="3369">3369</span>
<span id="3370">3370</span>
<span id="3371">3371</span>
<span id="3372">3372</span>
<span id="3373">3373</span>
<span id="3374">3374</span>
<span id="3375">3375</span>
<span id="3376">3376</span>
<span id="3377">3377</span>
<span id="3378">3378</span>
<span id="3379">3379</span>
<span id="3380">3380</span>
<span id="3381">3381</span>
<span id="3382">3382</span>
<span id="3383">3383</span>
<span id="3384">3384</span>
<span id="3385">3385</span>
<span id="3386">3386</span>
<span id="3387">3387</span>
<span id="3388">3388</span>
<span id="3389">3389</span>
<span id="3390">3390</span>
<span id="3391">3391</span>
<span id="3392">3392</span>
<span id="3393">3393</span>
<span id="3394">3394</span>
<span id="3395">3395</span>
<span id="3396">3396</span>
<span id="3397">3397</span>
<span id="3398">3398</span>
<span id="3399">3399</span>
<span id="3400">3400</span>
<span id="3401">3401</span>
<span id="3402">3402</span>
<span id="3403">3403</span>
<span id="3404">3404</span>
<span id="3405">3405</span>
<span id="3406">3406</span>
<span id="3407">3407</span>
<span id="3408">3408</span>
<span id="3409">3409</span>
<span id="3410">3410</span>
<span id="3411">3411</span>
<span id="3412">3412</span>
<span id="3413">3413</span>
<span id="3414">3414</span>
<span id="3415">3415</span>
<span id="3416">3416</span>
<span id="3417">3417</span>
<span id="3418">3418</span>
<span id="3419">3419</span>
<span id="3420">3420</span>
<span id="3421">3421</span>
<span id="3422">3422</span>
<span id="3423">3423</span>
<span id="3424">3424</span>
<span id="3425">3425</span>
<span id="3426">3426</span>
<span id="3427">3427</span>
<span id="3428">3428</span>
<span id="3429">3429</span>
<span id="3430">3430</span>
<span id="3431">3431</span>
<span id="3432">3432</span>
<span id="3433">3433</span>
<span id="3434">3434</span>
<span id="3435">3435</span>
<span id="3436">3436</span>
<span id="3437">3437</span>
<span id="3438">3438</span>
<span id="3439">3439</span>
<span id="3440">3440</span>
<span id="3441">3441</span>
<span id="3442">3442</span>
<span id="3443">3443</span>
<span id="3444">3444</span>
<span id="3445">3445</span>
<span id="3446">3446</span>
<span id="3447">3447</span>
<span id="3448">3448</span>
<span id="3449">3449</span>
<span id="3450">3450</span>
<span id="3451">3451</span>
<span id="3452">3452</span>
<span id="3453">3453</span>
<span id="3454">3454</span>
<span id="3455">3455</span>
<span id="3456">3456</span>
<span id="3457">3457</span>
<span id="3458">3458</span>
<span id="3459">3459</span>
<span id="3460">3460</span>
<span id="3461">3461</span>
<span id="3462">3462</span>
<span id="3463">3463</span>
<span id="3464">3464</span>
<span id="3465">3465</span>
<span id="3466">3466</span>
<span id="3467">3467</span>
<span id="3468">3468</span>
<span id="3469">3469</span>
<span id="3470">3470</span>
<span id="3471">3471</span>
<span id="3472">3472</span>
<span id="3473">3473</span>
<span id="3474">3474</span>
<span id="3475">3475</span>
<span id="3476">3476</span>
<span id="3477">3477</span>
<span id="3478">3478</span>
<span id="3479">3479</span>
<span id="3480">3480</span>
<span id="3481">3481</span>
<span id="3482">3482</span>
<span id="3483">3483</span>
<span id="3484">3484</span>
<span id="3485">3485</span>
<span id="3486">3486</span>
<span id="3487">3487</span>
<span id="3488">3488</span>
<span id="3489">3489</span>
<span id="3490">3490</span>
<span id="3491">3491</span>
<span id="3492">3492</span>
<span id="3493">3493</span>
<span id="3494">3494</span>
<span id="3495">3495</span>
<span id="3496">3496</span>
<span id="3497">3497</span>
<span id="3498">3498</span>
<span id="3499">3499</span>
<span id="3500">3500</span>
<span id="3501">3501</span>
<span id="3502">3502</span>
<span id="3503">3503</span>
<span id="3504">3504</span>
<span id="3505">3505</span>
<span id="3506">3506</span>
<span id="3507">3507</span>
<span id="3508">3508</span>
<span id="3509">3509</span>
<span id="3510">3510</span>
<span id="3511">3511</span>
<span id="3512">3512</span>
<span id="3513">3513</span>
<span id="3514">3514</span>
<span id="3515">3515</span>
<span id="3516">3516</span>
<span id="3517">3517</span>
<span id="3518">3518</span>
<span id="3519">3519</span>
<span id="3520">3520</span>
<span id="3521">3521</span>
<span id="3522">3522</span>
<span id="3523">3523</span>
<span id="3524">3524</span>
<span id="3525">3525</span>
<span id="3526">3526</span>
<span id="3527">3527</span>
<span id="3528">3528</span>
<span id="3529">3529</span>
<span id="3530">3530</span>
<span id="3531">3531</span>
<span id="3532">3532</span>
<span id="3533">3533</span>
<span id="3534">3534</span>
<span id="3535">3535</span>
<span id="3536">3536</span>
<span id="3537">3537</span>
<span id="3538">3538</span>
<span id="3539">3539</span>
<span id="3540">3540</span>
<span id="3541">3541</span>
<span id="3542">3542</span>
<span id="3543">3543</span>
<span id="3544">3544</span>
<span id="3545">3545</span>
<span id="3546">3546</span>
<span id="3547">3547</span>
<span id="3548">3548</span>
<span id="3549">3549</span>
<span id="3550">3550</span>
<span id="3551">3551</span>
<span id="3552">3552</span>
<span id="3553">3553</span>
<span id="3554">3554</span>
<span id="3555">3555</span>
<span id="3556">3556</span>
<span id="3557">3557</span>
<span id="3558">3558</span>
<span id="3559">3559</span>
<span id="3560">3560</span>
<span id="3561">3561</span>
<span id="3562">3562</span>
<span id="3563">3563</span>
<span id="3564">3564</span>
<span id="3565">3565</span>
<span id="3566">3566</span>
<span id="3567">3567</span>
<span id="3568">3568</span>
<span id="3569">3569</span>
<span id="3570">3570</span>
<span id="3571">3571</span>
<span id="3572">3572</span>
<span id="3573">3573</span>
<span id="3574">3574</span>
<span id="3575">3575</span>
<span id="3576">3576</span>
<span id="3577">3577</span>
<span id="3578">3578</span>
<span id="3579">3579</span>
<span id="3580">3580</span>
<span id="3581">3581</span>
<span id="3582">3582</span>
<span id="3583">3583</span>
<span id="3584">3584</span>
<span id="3585">3585</span>
<span id="3586">3586</span>
<span id="3587">3587</span>
<span id="3588">3588</span>
<span id="3589">3589</span>
<span id="3590">3590</span>
<span id="3591">3591</span>
<span id="3592">3592</span>
<span id="3593">3593</span>
<span id="3594">3594</span>
<span id="3595">3595</span>
<span id="3596">3596</span>
<span id="3597">3597</span>
<span id="3598">3598</span>
<span id="3599">3599</span>
<span id="3600">3600</span>
<span id="3601">3601</span>
<span id="3602">3602</span>
<span id="3603">3603</span>
<span id="3604">3604</span>
<span id="3605">3605</span>
<span id="3606">3606</span>
<span id="3607">3607</span>
<span id="3608">3608</span>
<span id="3609">3609</span>
<span id="3610">3610</span>
<span id="3611">3611</span>
<span id="3612">3612</span>
<span id="3613">3613</span>
<span id="3614">3614</span>
<span id="3615">3615</span>
<span id="3616">3616</span>
<span id="3617">3617</span>
<span id="3618">3618</span>
<span id="3619">3619</span>
<span id="3620">3620</span>
<span id="3621">3621</span>
<span id="3622">3622</span>
<span id="3623">3623</span>
<span id="3624">3624</span>
<span id="3625">3625</span>
<span id="3626">3626</span>
<span id="3627">3627</span>
<span id="3628">3628</span>
<span id="3629">3629</span>
<span id="3630">3630</span>
<span id="3631">3631</span>
<span id="3632">3632</span>
<span id="3633">3633</span>
<span id="3634">3634</span>
<span id="3635">3635</span>
<span id="3636">3636</span>
<span id="3637">3637</span>
<span id="3638">3638</span>
<span id="3639">3639</span>
</pre><pre class="rust ">
<span class="doccomment">//! OpenGL core header.</span>
<span class="kw">use</span> <span class="ident">cl_h</span>::<span class="ident">cl_int</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_1D</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x0DE0</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_1D_ARRAY</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8C18</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_BUFFER</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8C2A</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_2D</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x0DE1</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_2D_ARRAY</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8C1A</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_3D</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x806F</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_POSITIVE_X</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8515</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_NEGATIVE_X</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8516</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_POSITIVE_Y</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8517</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_NEGATIVE_Y</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8518</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_POSITIVE_Z</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x8519</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_CUBE_MAP_NEGATIVE_Z</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x851A</span>;
<span class="kw">pub</span> <span class="kw">const</span> <span class="ident">GL_TEXTURE_RECTANGLE</span>: <span class="ident">cl_int</span> <span class="op">=</span> <span class="number">0x84F5</span>;
<span class="comment">// #ifndef __glcorearb_h_</span>
<span class="comment">// #define __glcorearb_h_ 1</span>
<span class="comment">// #ifdef __cplusplus</span>
<span class="comment">// extern "C" {</span>
<span class="comment">// #endif</span>
<span class="comment">// /*</span>
<span class="comment">// ** Copyright (c) 2013-2016 The Khronos Group Inc.</span>
<span class="comment">// **</span>
<span class="comment">// ** Permission is hereby granted, free of charge, to any person obtaining a</span>
<span class="comment">// ** copy of this software and/or associated documentation files (the</span>
<span class="comment">// ** "Materials"), to deal in the Materials without restriction, including</span>
<span class="comment">// ** without limitation the rights to use, copy, modify, merge, publish,</span>
<span class="comment">// ** distribute, sublicense, and/or sell copies of the Materials, and to</span>
<span class="comment">// ** permit persons to whom the Materials are furnished to do so, subject to</span>
<span class="comment">// ** the following conditions:</span>
<span class="comment">// **</span>
<span class="comment">// ** The above copyright notice and this permission notice shall be included</span>
<span class="comment">// ** in all copies or substantial portions of the Materials.</span>
<span class="comment">// **</span>
<span class="comment">// ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,</span>
<span class="comment">// ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span>
<span class="comment">// ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.</span>
<span class="comment">// ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY</span>
<span class="comment">// ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,</span>
<span class="comment">// ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</span>
<span class="comment">// ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.</span>
<span class="comment">// */</span>
<span class="comment">// /*</span>
<span class="comment">// ** This header is generated from the Khronos OpenGL / OpenGL ES XML</span>
<span class="comment">// ** API Registry. The current version of the Registry, generator scripts</span>
<span class="comment">// ** used to make the header, and the header can be found at</span>
<span class="comment">// ** http://www.opengl.org/registry/</span>
<span class="comment">// **</span>
<span class="comment">// ** Khronos $Revision: 32433 $ on $Date: 2016-02-10 02:02:08 -0500 (Wed, 10 Feb 2016) $</span>
<span class="comment">// */</span>
<span class="comment">// #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)</span>
<span class="comment">// #ifndef WIN32_LEAN_AND_MEAN</span>
<span class="comment">// #define WIN32_LEAN_AND_MEAN 1</span>
<span class="comment">// #endif</span>
<span class="comment">// #include <windows.h></span>
<span class="comment">// #endif</span>
<span class="comment">// #ifndef APIENTRY</span>
<span class="comment">// #define APIENTRY</span>
<span class="comment">// #endif</span>
<span class="comment">// #ifndef APIENTRYP</span>
<span class="comment">// #define APIENTRYP APIENTRY *</span>
<span class="comment">// #endif</span>
<span class="comment">// #ifndef GLAPI</span>
<span class="comment">// #define GLAPI extern</span>
<span class="comment">// #endif</span>
<span class="comment">// /* glcorearb.h is for use with OpenGL core profile implementations.</span>
<span class="comment">// ** It should should be placed in the same directory as gl.h and</span>
<span class="comment">// ** included as <GL/glcorearb.h>.</span>
<span class="comment">// **</span>
<span class="comment">// ** glcorearb.h includes only APIs in the latest OpenGL core profile</span>
<span class="comment">// ** implementation together with APIs in newer ARB extensions which</span>
<span class="comment">// ** can be supported by the core profile. It does not, and never will</span>
<span class="comment">// ** include functionality removed from the core profile, such as</span>
<span class="comment">// ** fixed-function vertex and fragment processing.</span>
<span class="comment">// **</span>
<span class="comment">// ** Do not #include both <GL/glcorearb.h> and either of <GL/gl.h> or</span>
<span class="comment">// ** <GL/glext.h> in the same source file.</span>
<span class="comment">// */</span>
<span class="comment">// /* Generated C header for:</span>
<span class="comment">// * API: gl</span>
<span class="comment">// * Profile: core</span>
<span class="comment">// * Versions considered: .*</span>
<span class="comment">// * Versions emitted: .*</span>
<span class="comment">// * Default extensions included: glcore</span>
<span class="comment">// * Additional extensions included: _nomatch_^</span>
<span class="comment">// * Extensions removed: _nomatch_^</span>
<span class="comment">// */</span>
<span class="comment">// #ifndef GL_VERSION_1_0</span>
<span class="comment">// #define GL_VERSION_1_0 1</span>
<span class="comment">// typedef void GLvoid;</span>
<span class="comment">// typedef unsigned int GLenum;</span>
<span class="comment">// typedef float GLfloat;</span>
<span class="comment">// typedef int GLint;</span>
<span class="comment">// typedef int GLsizei;</span>
<span class="comment">// typedef unsigned int GLbitfield;</span>
<span class="comment">// typedef double GLdouble;</span>
<span class="comment">// typedef unsigned int GLuint;</span>
<span class="comment">// typedef unsigned char GLboolean;</span>
<span class="comment">// typedef unsigned char GLubyte;</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCULLFACEPROC) (GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOINTSIZEPROC) (GLfloat size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWBUFFERPROC) (GLenum buf);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARDEPTHPROC) (GLdouble depth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISABLEPROC) (GLenum cap);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENABLEPROC) (GLenum cap);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFINISHPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFLUSHPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLLOGICOPPROC) (GLenum opcode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLREADBUFFERPROC) (GLenum src);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *data);</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLGETERRORPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);</span>
<span class="comment">// typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHRANGEPROC) (GLdouble near, GLdouble far);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glCullFace (GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glFrontFace (GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glHint (GLenum target, GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glLineWidth (GLfloat width);</span>
<span class="comment">// GLAPI void APIENTRY glPointSize (GLfloat size);</span>
<span class="comment">// GLAPI void APIENTRY glPolygonMode (GLenum face, GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glDrawBuffer (GLenum buf);</span>
<span class="comment">// GLAPI void APIENTRY glClear (GLbitfield mask);</span>
<span class="comment">// GLAPI void APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);</span>
<span class="comment">// GLAPI void APIENTRY glClearStencil (GLint s);</span>
<span class="comment">// GLAPI void APIENTRY glClearDepth (GLdouble depth);</span>
<span class="comment">// GLAPI void APIENTRY glStencilMask (GLuint mask);</span>
<span class="comment">// GLAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);</span>
<span class="comment">// GLAPI void APIENTRY glDepthMask (GLboolean flag);</span>
<span class="comment">// GLAPI void APIENTRY glDisable (GLenum cap);</span>
<span class="comment">// GLAPI void APIENTRY glEnable (GLenum cap);</span>
<span class="comment">// GLAPI void APIENTRY glFinish (void);</span>
<span class="comment">// GLAPI void APIENTRY glFlush (void);</span>
<span class="comment">// GLAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);</span>
<span class="comment">// GLAPI void APIENTRY glLogicOp (GLenum opcode);</span>
<span class="comment">// GLAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);</span>
<span class="comment">// GLAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);</span>
<span class="comment">// GLAPI void APIENTRY glDepthFunc (GLenum func);</span>
<span class="comment">// GLAPI void APIENTRY glPixelStoref (GLenum pname, GLfloat param);</span>
<span class="comment">// GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glReadBuffer (GLenum src);</span>
<span class="comment">// GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetBooleanv (GLenum pname, GLboolean *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetDoublev (GLenum pname, GLdouble *data);</span>
<span class="comment">// GLAPI GLenum APIENTRY glGetError (void);</span>
<span class="comment">// GLAPI void APIENTRY glGetFloatv (GLenum pname, GLfloat *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *data);</span>
<span class="comment">// GLAPI const GLubyte *APIENTRY glGetString (GLenum name);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsEnabled (GLenum cap);</span>
<span class="comment">// GLAPI void APIENTRY glDepthRange (GLdouble near, GLdouble far);</span>
<span class="comment">// GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_0 */</span>
<span class="comment">// #ifndef GL_VERSION_1_1</span>
<span class="comment">// #define GL_VERSION_1_1 1</span>
<span class="comment">// typedef float GLclampf;</span>
<span class="comment">// typedef double GLclampd;</span>
<span class="comment">// #define GL_DEPTH_BUFFER_BIT 0x00000100</span>
<span class="comment">// #define GL_STENCIL_BUFFER_BIT 0x00000400</span>
<span class="comment">// #define GL_COLOR_BUFFER_BIT 0x00004000</span>
<span class="comment">// #define GL_FALSE 0</span>
<span class="comment">// #define GL_TRUE 1</span>
<span class="comment">// #define GL_POINTS 0x0000</span>
<span class="comment">// #define GL_LINES 0x0001</span>
<span class="comment">// #define GL_LINE_LOOP 0x0002</span>
<span class="comment">// #define GL_LINE_STRIP 0x0003</span>
<span class="comment">// #define GL_TRIANGLES 0x0004</span>
<span class="comment">// #define GL_TRIANGLE_STRIP 0x0005</span>
<span class="comment">// #define GL_TRIANGLE_FAN 0x0006</span>
<span class="comment">// #define GL_QUADS 0x0007</span>
<span class="comment">// #define GL_NEVER 0x0200</span>
<span class="comment">// #define GL_LESS 0x0201</span>
<span class="comment">// #define GL_EQUAL 0x0202</span>
<span class="comment">// #define GL_LEQUAL 0x0203</span>
<span class="comment">// #define GL_GREATER 0x0204</span>
<span class="comment">// #define GL_NOTEQUAL 0x0205</span>
<span class="comment">// #define GL_GEQUAL 0x0206</span>
<span class="comment">// #define GL_ALWAYS 0x0207</span>
<span class="comment">// #define GL_ZERO 0</span>
<span class="comment">// #define GL_ONE 1</span>
<span class="comment">// #define GL_SRC_COLOR 0x0300</span>
<span class="comment">// #define GL_ONE_MINUS_SRC_COLOR 0x0301</span>
<span class="comment">// #define GL_SRC_ALPHA 0x0302</span>
<span class="comment">// #define GL_ONE_MINUS_SRC_ALPHA 0x0303</span>
<span class="comment">// #define GL_DST_ALPHA 0x0304</span>
<span class="comment">// #define GL_ONE_MINUS_DST_ALPHA 0x0305</span>
<span class="comment">// #define GL_DST_COLOR 0x0306</span>
<span class="comment">// #define GL_ONE_MINUS_DST_COLOR 0x0307</span>
<span class="comment">// #define GL_SRC_ALPHA_SATURATE 0x0308</span>
<span class="comment">// #define GL_NONE 0</span>
<span class="comment">// #define GL_FRONT_LEFT 0x0400</span>
<span class="comment">// #define GL_FRONT_RIGHT 0x0401</span>
<span class="comment">// #define GL_BACK_LEFT 0x0402</span>
<span class="comment">// #define GL_BACK_RIGHT 0x0403</span>
<span class="comment">// #define GL_FRONT 0x0404</span>
<span class="comment">// #define GL_BACK 0x0405</span>
<span class="comment">// #define GL_LEFT 0x0406</span>
<span class="comment">// #define GL_RIGHT 0x0407</span>
<span class="comment">// #define GL_FRONT_AND_BACK 0x0408</span>
<span class="comment">// #define GL_NO_ERROR 0</span>
<span class="comment">// #define GL_INVALID_ENUM 0x0500</span>
<span class="comment">// #define GL_INVALID_VALUE 0x0501</span>
<span class="comment">// #define GL_INVALID_OPERATION 0x0502</span>
<span class="comment">// #define GL_OUT_OF_MEMORY 0x0505</span>
<span class="comment">// #define GL_CW 0x0900</span>
<span class="comment">// #define GL_CCW 0x0901</span>
<span class="comment">// #define GL_POINT_SIZE 0x0B11</span>
<span class="comment">// #define GL_POINT_SIZE_RANGE 0x0B12</span>
<span class="comment">// #define GL_POINT_SIZE_GRANULARITY 0x0B13</span>
<span class="comment">// #define GL_LINE_SMOOTH 0x0B20</span>
<span class="comment">// #define GL_LINE_WIDTH 0x0B21</span>
<span class="comment">// #define GL_LINE_WIDTH_RANGE 0x0B22</span>
<span class="comment">// #define GL_LINE_WIDTH_GRANULARITY 0x0B23</span>
<span class="comment">// #define GL_POLYGON_MODE 0x0B40</span>
<span class="comment">// #define GL_POLYGON_SMOOTH 0x0B41</span>
<span class="comment">// #define GL_CULL_FACE 0x0B44</span>
<span class="comment">// #define GL_CULL_FACE_MODE 0x0B45</span>
<span class="comment">// #define GL_FRONT_FACE 0x0B46</span>
<span class="comment">// #define GL_DEPTH_RANGE 0x0B70</span>
<span class="comment">// #define GL_DEPTH_TEST 0x0B71</span>
<span class="comment">// #define GL_DEPTH_WRITEMASK 0x0B72</span>
<span class="comment">// #define GL_DEPTH_CLEAR_VALUE 0x0B73</span>
<span class="comment">// #define GL_DEPTH_FUNC 0x0B74</span>
<span class="comment">// #define GL_STENCIL_TEST 0x0B90</span>
<span class="comment">// #define GL_STENCIL_CLEAR_VALUE 0x0B91</span>
<span class="comment">// #define GL_STENCIL_FUNC 0x0B92</span>
<span class="comment">// #define GL_STENCIL_VALUE_MASK 0x0B93</span>
<span class="comment">// #define GL_STENCIL_FAIL 0x0B94</span>
<span class="comment">// #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95</span>
<span class="comment">// #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96</span>
<span class="comment">// #define GL_STENCIL_REF 0x0B97</span>
<span class="comment">// #define GL_STENCIL_WRITEMASK 0x0B98</span>
<span class="comment">// #define GL_VIEWPORT 0x0BA2</span>
<span class="comment">// #define GL_DITHER 0x0BD0</span>
<span class="comment">// #define GL_BLEND_DST 0x0BE0</span>
<span class="comment">// #define GL_BLEND_SRC 0x0BE1</span>
<span class="comment">// #define GL_BLEND 0x0BE2</span>
<span class="comment">// #define GL_LOGIC_OP_MODE 0x0BF0</span>
<span class="comment">// #define GL_COLOR_LOGIC_OP 0x0BF2</span>
<span class="comment">// #define GL_DRAW_BUFFER 0x0C01</span>
<span class="comment">// #define GL_READ_BUFFER 0x0C02</span>
<span class="comment">// #define GL_SCISSOR_BOX 0x0C10</span>
<span class="comment">// #define GL_SCISSOR_TEST 0x0C11</span>
<span class="comment">// #define GL_COLOR_CLEAR_VALUE 0x0C22</span>
<span class="comment">// #define GL_COLOR_WRITEMASK 0x0C23</span>
<span class="comment">// #define GL_DOUBLEBUFFER 0x0C32</span>
<span class="comment">// #define GL_STEREO 0x0C33</span>
<span class="comment">// #define GL_LINE_SMOOTH_HINT 0x0C52</span>
<span class="comment">// #define GL_POLYGON_SMOOTH_HINT 0x0C53</span>
<span class="comment">// #define GL_UNPACK_SWAP_BYTES 0x0CF0</span>
<span class="comment">// #define GL_UNPACK_LSB_FIRST 0x0CF1</span>
<span class="comment">// #define GL_UNPACK_ROW_LENGTH 0x0CF2</span>
<span class="comment">// #define GL_UNPACK_SKIP_ROWS 0x0CF3</span>
<span class="comment">// #define GL_UNPACK_SKIP_PIXELS 0x0CF4</span>
<span class="comment">// #define GL_UNPACK_ALIGNMENT 0x0CF5</span>
<span class="comment">// #define GL_PACK_SWAP_BYTES 0x0D00</span>
<span class="comment">// #define GL_PACK_LSB_FIRST 0x0D01</span>
<span class="comment">// #define GL_PACK_ROW_LENGTH 0x0D02</span>
<span class="comment">// #define GL_PACK_SKIP_ROWS 0x0D03</span>
<span class="comment">// #define GL_PACK_SKIP_PIXELS 0x0D04</span>
<span class="comment">// #define GL_PACK_ALIGNMENT 0x0D05</span>
<span class="comment">// #define GL_MAX_TEXTURE_SIZE 0x0D33</span>
<span class="comment">// #define GL_MAX_VIEWPORT_DIMS 0x0D3A</span>
<span class="comment">// #define GL_SUBPIXEL_BITS 0x0D50</span>
<span class="comment">// #define GL_TEXTURE_1D 0x0DE0</span>
<span class="comment">// #define GL_TEXTURE_2D 0x0DE1</span>
<span class="comment">// #define GL_POLYGON_OFFSET_UNITS 0x2A00</span>
<span class="comment">// #define GL_POLYGON_OFFSET_POINT 0x2A01</span>
<span class="comment">// #define GL_POLYGON_OFFSET_LINE 0x2A02</span>
<span class="comment">// #define GL_POLYGON_OFFSET_FILL 0x8037</span>
<span class="comment">// #define GL_POLYGON_OFFSET_FACTOR 0x8038</span>
<span class="comment">// #define GL_TEXTURE_BINDING_1D 0x8068</span>
<span class="comment">// #define GL_TEXTURE_BINDING_2D 0x8069</span>
<span class="comment">// #define GL_TEXTURE_WIDTH 0x1000</span>
<span class="comment">// #define GL_TEXTURE_HEIGHT 0x1001</span>
<span class="comment">// #define GL_TEXTURE_INTERNAL_FORMAT 0x1003</span>
<span class="comment">// #define GL_TEXTURE_BORDER_COLOR 0x1004</span>
<span class="comment">// #define GL_TEXTURE_RED_SIZE 0x805C</span>
<span class="comment">// #define GL_TEXTURE_GREEN_SIZE 0x805D</span>
<span class="comment">// #define GL_TEXTURE_BLUE_SIZE 0x805E</span>
<span class="comment">// #define GL_TEXTURE_ALPHA_SIZE 0x805F</span>
<span class="comment">// #define GL_DONT_CARE 0x1100</span>
<span class="comment">// #define GL_FASTEST 0x1101</span>
<span class="comment">// #define GL_NICEST 0x1102</span>
<span class="comment">// #define GL_BYTE 0x1400</span>
<span class="comment">// #define GL_UNSIGNED_BYTE 0x1401</span>
<span class="comment">// #define GL_SHORT 0x1402</span>
<span class="comment">// #define GL_UNSIGNED_SHORT 0x1403</span>
<span class="comment">// #define GL_INT 0x1404</span>
<span class="comment">// #define GL_UNSIGNED_INT 0x1405</span>
<span class="comment">// #define GL_FLOAT 0x1406</span>
<span class="comment">// #define GL_DOUBLE 0x140A</span>
<span class="comment">// #define GL_STACK_OVERFLOW 0x0503</span>
<span class="comment">// #define GL_STACK_UNDERFLOW 0x0504</span>
<span class="comment">// #define GL_CLEAR 0x1500</span>
<span class="comment">// #define GL_AND 0x1501</span>
<span class="comment">// #define GL_AND_REVERSE 0x1502</span>
<span class="comment">// #define GL_COPY 0x1503</span>
<span class="comment">// #define GL_AND_INVERTED 0x1504</span>
<span class="comment">// #define GL_NOOP 0x1505</span>
<span class="comment">// #define GL_XOR 0x1506</span>
<span class="comment">// #define GL_OR 0x1507</span>
<span class="comment">// #define GL_NOR 0x1508</span>
<span class="comment">// #define GL_EQUIV 0x1509</span>
<span class="comment">// #define GL_INVERT 0x150A</span>
<span class="comment">// #define GL_OR_REVERSE 0x150B</span>
<span class="comment">// #define GL_COPY_INVERTED 0x150C</span>
<span class="comment">// #define GL_OR_INVERTED 0x150D</span>
<span class="comment">// #define GL_NAND 0x150E</span>
<span class="comment">// #define GL_SET 0x150F</span>
<span class="comment">// #define GL_TEXTURE 0x1702</span>
<span class="comment">// #define GL_COLOR 0x1800</span>
<span class="comment">// #define GL_DEPTH 0x1801</span>
<span class="comment">// #define GL_STENCIL 0x1802</span>
<span class="comment">// #define GL_STENCIL_INDEX 0x1901</span>
<span class="comment">// #define GL_DEPTH_COMPONENT 0x1902</span>
<span class="comment">// #define GL_RED 0x1903</span>
<span class="comment">// #define GL_GREEN 0x1904</span>
<span class="comment">// #define GL_BLUE 0x1905</span>
<span class="comment">// #define GL_ALPHA 0x1906</span>
<span class="comment">// #define GL_RGB 0x1907</span>
<span class="comment">// #define GL_RGBA 0x1908</span>
<span class="comment">// #define GL_POINT 0x1B00</span>
<span class="comment">// #define GL_LINE 0x1B01</span>
<span class="comment">// #define GL_FILL 0x1B02</span>
<span class="comment">// #define GL_KEEP 0x1E00</span>
<span class="comment">// #define GL_REPLACE 0x1E01</span>
<span class="comment">// #define GL_INCR 0x1E02</span>
<span class="comment">// #define GL_DECR 0x1E03</span>
<span class="comment">// #define GL_VENDOR 0x1F00</span>
<span class="comment">// #define GL_RENDERER 0x1F01</span>
<span class="comment">// #define GL_VERSION 0x1F02</span>
<span class="comment">// #define GL_EXTENSIONS 0x1F03</span>
<span class="comment">// #define GL_NEAREST 0x2600</span>
<span class="comment">// #define GL_LINEAR 0x2601</span>
<span class="comment">// #define GL_NEAREST_MIPMAP_NEAREST 0x2700</span>
<span class="comment">// #define GL_LINEAR_MIPMAP_NEAREST 0x2701</span>
<span class="comment">// #define GL_NEAREST_MIPMAP_LINEAR 0x2702</span>
<span class="comment">// #define GL_LINEAR_MIPMAP_LINEAR 0x2703</span>
<span class="comment">// #define GL_TEXTURE_MAG_FILTER 0x2800</span>
<span class="comment">// #define GL_TEXTURE_MIN_FILTER 0x2801</span>
<span class="comment">// #define GL_TEXTURE_WRAP_S 0x2802</span>
<span class="comment">// #define GL_TEXTURE_WRAP_T 0x2803</span>
<span class="comment">// #define GL_PROXY_TEXTURE_1D 0x8063</span>
<span class="comment">// #define GL_PROXY_TEXTURE_2D 0x8064</span>
<span class="comment">// #define GL_REPEAT 0x2901</span>
<span class="comment">// #define GL_R3_G3_B2 0x2A10</span>
<span class="comment">// #define GL_RGB4 0x804F</span>
<span class="comment">// #define GL_RGB5 0x8050</span>
<span class="comment">// #define GL_RGB8 0x8051</span>
<span class="comment">// #define GL_RGB10 0x8052</span>
<span class="comment">// #define GL_RGB12 0x8053</span>
<span class="comment">// #define GL_RGB16 0x8054</span>
<span class="comment">// #define GL_RGBA2 0x8055</span>
<span class="comment">// #define GL_RGBA4 0x8056</span>
<span class="comment">// #define GL_RGB5_A1 0x8057</span>
<span class="comment">// #define GL_RGBA8 0x8058</span>
<span class="comment">// #define GL_RGB10_A2 0x8059</span>
<span class="comment">// #define GL_RGBA12 0x805A</span>
<span class="comment">// #define GL_RGBA16 0x805B</span>
<span class="comment">// #define GL_VERTEX_ARRAY 0x8074</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPOINTERVPROC) (GLenum pname, void **params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices);</span>
<span class="comment">// GLAPI void APIENTRY glGetPointerv (GLenum pname, void **params);</span>
<span class="comment">// GLAPI void APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glBindTexture (GLenum target, GLuint texture);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);</span>
<span class="comment">// GLAPI void APIENTRY glGenTextures (GLsizei n, GLuint *textures);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsTexture (GLuint texture);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_1 */</span>
<span class="comment">// #ifndef GL_VERSION_1_2</span>
<span class="comment">// #define GL_VERSION_1_2 1</span>
<span class="comment">// #define GL_UNSIGNED_BYTE_3_3_2 0x8032</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034</span>
<span class="comment">// #define GL_UNSIGNED_INT_8_8_8_8 0x8035</span>
<span class="comment">// #define GL_UNSIGNED_INT_10_10_10_2 0x8036</span>
<span class="comment">// #define GL_TEXTURE_BINDING_3D 0x806A</span>
<span class="comment">// #define GL_PACK_SKIP_IMAGES 0x806B</span>
<span class="comment">// #define GL_PACK_IMAGE_HEIGHT 0x806C</span>
<span class="comment">// #define GL_UNPACK_SKIP_IMAGES 0x806D</span>
<span class="comment">// #define GL_UNPACK_IMAGE_HEIGHT 0x806E</span>
<span class="comment">// #define GL_TEXTURE_3D 0x806F</span>
<span class="comment">// #define GL_PROXY_TEXTURE_3D 0x8070</span>
<span class="comment">// #define GL_TEXTURE_DEPTH 0x8071</span>
<span class="comment">// #define GL_TEXTURE_WRAP_R 0x8072</span>
<span class="comment">// #define GL_MAX_3D_TEXTURE_SIZE 0x8073</span>
<span class="comment">// #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_5_6_5 0x8363</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365</span>
<span class="comment">// #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366</span>
<span class="comment">// #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367</span>
<span class="comment">// #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368</span>
<span class="comment">// #define GL_BGR 0x80E0</span>
<span class="comment">// #define GL_BGRA 0x80E1</span>
<span class="comment">// #define GL_MAX_ELEMENTS_VERTICES 0x80E8</span>
<span class="comment">// #define GL_MAX_ELEMENTS_INDICES 0x80E9</span>
<span class="comment">// #define GL_CLAMP_TO_EDGE 0x812F</span>
<span class="comment">// #define GL_TEXTURE_MIN_LOD 0x813A</span>
<span class="comment">// #define GL_TEXTURE_MAX_LOD 0x813B</span>
<span class="comment">// #define GL_TEXTURE_BASE_LEVEL 0x813C</span>
<span class="comment">// #define GL_TEXTURE_MAX_LEVEL 0x813D</span>
<span class="comment">// #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12</span>
<span class="comment">// #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13</span>
<span class="comment">// #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22</span>
<span class="comment">// #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23</span>
<span class="comment">// #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);</span>
<span class="comment">// GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_2 */</span>
<span class="comment">// #ifndef GL_VERSION_1_3</span>
<span class="comment">// #define GL_VERSION_1_3 1</span>
<span class="comment">// #define GL_TEXTURE0 0x84C0</span>
<span class="comment">// #define GL_TEXTURE1 0x84C1</span>
<span class="comment">// #define GL_TEXTURE2 0x84C2</span>
<span class="comment">// #define GL_TEXTURE3 0x84C3</span>
<span class="comment">// #define GL_TEXTURE4 0x84C4</span>
<span class="comment">// #define GL_TEXTURE5 0x84C5</span>
<span class="comment">// #define GL_TEXTURE6 0x84C6</span>
<span class="comment">// #define GL_TEXTURE7 0x84C7</span>
<span class="comment">// #define GL_TEXTURE8 0x84C8</span>
<span class="comment">// #define GL_TEXTURE9 0x84C9</span>
<span class="comment">// #define GL_TEXTURE10 0x84CA</span>
<span class="comment">// #define GL_TEXTURE11 0x84CB</span>
<span class="comment">// #define GL_TEXTURE12 0x84CC</span>
<span class="comment">// #define GL_TEXTURE13 0x84CD</span>
<span class="comment">// #define GL_TEXTURE14 0x84CE</span>
<span class="comment">// #define GL_TEXTURE15 0x84CF</span>
<span class="comment">// #define GL_TEXTURE16 0x84D0</span>
<span class="comment">// #define GL_TEXTURE17 0x84D1</span>
<span class="comment">// #define GL_TEXTURE18 0x84D2</span>
<span class="comment">// #define GL_TEXTURE19 0x84D3</span>
<span class="comment">// #define GL_TEXTURE20 0x84D4</span>
<span class="comment">// #define GL_TEXTURE21 0x84D5</span>
<span class="comment">// #define GL_TEXTURE22 0x84D6</span>
<span class="comment">// #define GL_TEXTURE23 0x84D7</span>
<span class="comment">// #define GL_TEXTURE24 0x84D8</span>
<span class="comment">// #define GL_TEXTURE25 0x84D9</span>
<span class="comment">// #define GL_TEXTURE26 0x84DA</span>
<span class="comment">// #define GL_TEXTURE27 0x84DB</span>
<span class="comment">// #define GL_TEXTURE28 0x84DC</span>
<span class="comment">// #define GL_TEXTURE29 0x84DD</span>
<span class="comment">// #define GL_TEXTURE30 0x84DE</span>
<span class="comment">// #define GL_TEXTURE31 0x84DF</span>
<span class="comment">// #define GL_ACTIVE_TEXTURE 0x84E0</span>
<span class="comment">// #define GL_MULTISAMPLE 0x809D</span>
<span class="comment">// #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E</span>
<span class="comment">// #define GL_SAMPLE_ALPHA_TO_ONE 0x809F</span>
<span class="comment">// #define GL_SAMPLE_COVERAGE 0x80A0</span>
<span class="comment">// #define GL_SAMPLE_BUFFERS 0x80A8</span>
<span class="comment">// #define GL_SAMPLES 0x80A9</span>
<span class="comment">// #define GL_SAMPLE_COVERAGE_VALUE 0x80AA</span>
<span class="comment">// #define GL_SAMPLE_COVERAGE_INVERT 0x80AB</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP 0x8513</span>
<span class="comment">// #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A</span>
<span class="comment">// #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B</span>
<span class="comment">// #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C</span>
<span class="comment">// #define GL_COMPRESSED_RGB 0x84ED</span>
<span class="comment">// #define GL_COMPRESSED_RGBA 0x84EE</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSION_HINT 0x84EF</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSED 0x86A1</span>
<span class="comment">// #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2</span>
<span class="comment">// #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3</span>
<span class="comment">// #define GL_CLAMP_TO_BORDER 0x812D</span>
<span class="comment">// typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glActiveTexture (GLenum texture);</span>
<span class="comment">// GLAPI void APIENTRY glSampleCoverage (GLfloat value, GLboolean invert);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, void *img);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_3 */</span>
<span class="comment">// #ifndef GL_VERSION_1_4</span>
<span class="comment">// #define GL_VERSION_1_4 1</span>
<span class="comment">// #define GL_BLEND_DST_RGB 0x80C8</span>
<span class="comment">// #define GL_BLEND_SRC_RGB 0x80C9</span>
<span class="comment">// #define GL_BLEND_DST_ALPHA 0x80CA</span>
<span class="comment">// #define GL_BLEND_SRC_ALPHA 0x80CB</span>
<span class="comment">// #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128</span>
<span class="comment">// #define GL_DEPTH_COMPONENT16 0x81A5</span>
<span class="comment">// #define GL_DEPTH_COMPONENT24 0x81A6</span>
<span class="comment">// #define GL_DEPTH_COMPONENT32 0x81A7</span>
<span class="comment">// #define GL_MIRRORED_REPEAT 0x8370</span>
<span class="comment">// #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD</span>
<span class="comment">// #define GL_TEXTURE_LOD_BIAS 0x8501</span>
<span class="comment">// #define GL_INCR_WRAP 0x8507</span>
<span class="comment">// #define GL_DECR_WRAP 0x8508</span>
<span class="comment">// #define GL_TEXTURE_DEPTH_SIZE 0x884A</span>
<span class="comment">// #define GL_TEXTURE_COMPARE_MODE 0x884C</span>
<span class="comment">// #define GL_TEXTURE_COMPARE_FUNC 0x884D</span>
<span class="comment">// #define GL_FUNC_ADD 0x8006</span>
<span class="comment">// #define GL_FUNC_SUBTRACT 0x800A</span>
<span class="comment">// #define GL_FUNC_REVERSE_SUBTRACT 0x800B</span>
<span class="comment">// #define GL_MIN 0x8007</span>
<span class="comment">// #define GL_MAX 0x8008</span>
<span class="comment">// #define GL_CONSTANT_COLOR 0x8001</span>
<span class="comment">// #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002</span>
<span class="comment">// #define GL_CONSTANT_ALPHA 0x8003</span>
<span class="comment">// #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);</span>
<span class="comment">// GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param);</span>
<span class="comment">// GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquation (GLenum mode);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_4 */</span>
<span class="comment">// #ifndef GL_VERSION_1_5</span>
<span class="comment">// #define GL_VERSION_1_5 1</span>
<span class="comment">// #include <stddef.h></span>
<span class="comment">// typedef ptrdiff_t GLsizeiptr;</span>
<span class="comment">// typedef ptrdiff_t GLintptr;</span>
<span class="comment">// #define GL_BUFFER_SIZE 0x8764</span>
<span class="comment">// #define GL_BUFFER_USAGE 0x8765</span>
<span class="comment">// #define GL_QUERY_COUNTER_BITS 0x8864</span>
<span class="comment">// #define GL_CURRENT_QUERY 0x8865</span>
<span class="comment">// #define GL_QUERY_RESULT 0x8866</span>
<span class="comment">// #define GL_QUERY_RESULT_AVAILABLE 0x8867</span>
<span class="comment">// #define GL_ARRAY_BUFFER 0x8892</span>
<span class="comment">// #define GL_ELEMENT_ARRAY_BUFFER 0x8893</span>
<span class="comment">// #define GL_ARRAY_BUFFER_BINDING 0x8894</span>
<span class="comment">// #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F</span>
<span class="comment">// #define GL_READ_ONLY 0x88B8</span>
<span class="comment">// #define GL_WRITE_ONLY 0x88B9</span>
<span class="comment">// #define GL_READ_WRITE 0x88BA</span>
<span class="comment">// #define GL_BUFFER_ACCESS 0x88BB</span>
<span class="comment">// #define GL_BUFFER_MAPPED 0x88BC</span>
<span class="comment">// #define GL_BUFFER_MAP_POINTER 0x88BD</span>
<span class="comment">// #define GL_STREAM_DRAW 0x88E0</span>
<span class="comment">// #define GL_STREAM_READ 0x88E1</span>
<span class="comment">// #define GL_STREAM_COPY 0x88E2</span>
<span class="comment">// #define GL_STATIC_DRAW 0x88E4</span>
<span class="comment">// #define GL_STATIC_READ 0x88E5</span>
<span class="comment">// #define GL_STATIC_COPY 0x88E6</span>
<span class="comment">// #define GL_DYNAMIC_DRAW 0x88E8</span>
<span class="comment">// #define GL_DYNAMIC_READ 0x88E9</span>
<span class="comment">// #define GL_DYNAMIC_COPY 0x88EA</span>
<span class="comment">// #define GL_SAMPLES_PASSED 0x8914</span>
<span class="comment">// #define GL_SRC1_ALPHA 0x8589</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, void *data);</span>
<span class="comment">// typedef void *(APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsQuery (GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glEndQuery (GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);</span>
<span class="comment">// GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);</span>
<span class="comment">// GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, void *data);</span>
<span class="comment">// GLAPI void *APIENTRY glMapBuffer (GLenum target, GLenum access);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, void **params);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_1_5 */</span>
<span class="comment">// #ifndef GL_VERSION_2_0</span>
<span class="comment">// #define GL_VERSION_2_0 1</span>
<span class="comment">// typedef char GLchar;</span>
<span class="comment">// typedef short GLshort;</span>
<span class="comment">// typedef signed char GLbyte;</span>
<span class="comment">// typedef unsigned short GLushort;</span>
<span class="comment">// #define GL_BLEND_EQUATION_RGB 0x8009</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625</span>
<span class="comment">// #define GL_CURRENT_VERTEX_ATTRIB 0x8626</span>
<span class="comment">// #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645</span>
<span class="comment">// #define GL_STENCIL_BACK_FUNC 0x8800</span>
<span class="comment">// #define GL_STENCIL_BACK_FAIL 0x8801</span>
<span class="comment">// #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802</span>
<span class="comment">// #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803</span>
<span class="comment">// #define GL_MAX_DRAW_BUFFERS 0x8824</span>
<span class="comment">// #define GL_DRAW_BUFFER0 0x8825</span>
<span class="comment">// #define GL_DRAW_BUFFER1 0x8826</span>
<span class="comment">// #define GL_DRAW_BUFFER2 0x8827</span>
<span class="comment">// #define GL_DRAW_BUFFER3 0x8828</span>
<span class="comment">// #define GL_DRAW_BUFFER4 0x8829</span>
<span class="comment">// #define GL_DRAW_BUFFER5 0x882A</span>
<span class="comment">// #define GL_DRAW_BUFFER6 0x882B</span>
<span class="comment">// #define GL_DRAW_BUFFER7 0x882C</span>
<span class="comment">// #define GL_DRAW_BUFFER8 0x882D</span>
<span class="comment">// #define GL_DRAW_BUFFER9 0x882E</span>
<span class="comment">// #define GL_DRAW_BUFFER10 0x882F</span>
<span class="comment">// #define GL_DRAW_BUFFER11 0x8830</span>
<span class="comment">// #define GL_DRAW_BUFFER12 0x8831</span>
<span class="comment">// #define GL_DRAW_BUFFER13 0x8832</span>
<span class="comment">// #define GL_DRAW_BUFFER14 0x8833</span>
<span class="comment">// #define GL_DRAW_BUFFER15 0x8834</span>
<span class="comment">// #define GL_BLEND_EQUATION_ALPHA 0x883D</span>
<span class="comment">// #define GL_MAX_VERTEX_ATTRIBS 0x8869</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A</span>
<span class="comment">// #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872</span>
<span class="comment">// #define GL_FRAGMENT_SHADER 0x8B30</span>
<span class="comment">// #define GL_VERTEX_SHADER 0x8B31</span>
<span class="comment">// #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49</span>
<span class="comment">// #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A</span>
<span class="comment">// #define GL_MAX_VARYING_FLOATS 0x8B4B</span>
<span class="comment">// #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C</span>
<span class="comment">// #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D</span>
<span class="comment">// #define GL_SHADER_TYPE 0x8B4F</span>
<span class="comment">// #define GL_FLOAT_VEC2 0x8B50</span>
<span class="comment">// #define GL_FLOAT_VEC3 0x8B51</span>
<span class="comment">// #define GL_FLOAT_VEC4 0x8B52</span>
<span class="comment">// #define GL_INT_VEC2 0x8B53</span>
<span class="comment">// #define GL_INT_VEC3 0x8B54</span>
<span class="comment">// #define GL_INT_VEC4 0x8B55</span>
<span class="comment">// #define GL_BOOL 0x8B56</span>
<span class="comment">// #define GL_BOOL_VEC2 0x8B57</span>
<span class="comment">// #define GL_BOOL_VEC3 0x8B58</span>
<span class="comment">// #define GL_BOOL_VEC4 0x8B59</span>
<span class="comment">// #define GL_FLOAT_MAT2 0x8B5A</span>
<span class="comment">// #define GL_FLOAT_MAT3 0x8B5B</span>
<span class="comment">// #define GL_FLOAT_MAT4 0x8B5C</span>
<span class="comment">// #define GL_SAMPLER_1D 0x8B5D</span>
<span class="comment">// #define GL_SAMPLER_2D 0x8B5E</span>
<span class="comment">// #define GL_SAMPLER_3D 0x8B5F</span>
<span class="comment">// #define GL_SAMPLER_CUBE 0x8B60</span>
<span class="comment">// #define GL_SAMPLER_1D_SHADOW 0x8B61</span>
<span class="comment">// #define GL_SAMPLER_2D_SHADOW 0x8B62</span>
<span class="comment">// #define GL_DELETE_STATUS 0x8B80</span>
<span class="comment">// #define GL_COMPILE_STATUS 0x8B81</span>
<span class="comment">// #define GL_LINK_STATUS 0x8B82</span>
<span class="comment">// #define GL_VALIDATE_STATUS 0x8B83</span>
<span class="comment">// #define GL_INFO_LOG_LENGTH 0x8B84</span>
<span class="comment">// #define GL_ATTACHED_SHADERS 0x8B85</span>
<span class="comment">// #define GL_ACTIVE_UNIFORMS 0x8B86</span>
<span class="comment">// #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87</span>
<span class="comment">// #define GL_SHADER_SOURCE_LENGTH 0x8B88</span>
<span class="comment">// #define GL_ACTIVE_ATTRIBUTES 0x8B89</span>
<span class="comment">// #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A</span>
<span class="comment">// #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B</span>
<span class="comment">// #define GL_SHADING_LANGUAGE_VERSION 0x8B8C</span>
<span class="comment">// #define GL_CURRENT_PROGRAM 0x8B8D</span>
<span class="comment">// #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0</span>
<span class="comment">// #define GL_LOWER_LEFT 0x8CA1</span>
<span class="comment">// #define GL_UPPER_LEFT 0x8CA2</span>
<span class="comment">// #define GL_STENCIL_BACK_REF 0x8CA3</span>
<span class="comment">// #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4</span>
<span class="comment">// #define GL_STENCIL_BACK_WRITEMASK 0x8CA5</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);</span>
<span class="comment">// GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);</span>
<span class="comment">// GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);</span>
<span class="comment">// GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);</span>
<span class="comment">// GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader);</span>
<span class="comment">// GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glCompileShader (GLuint shader);</span>
<span class="comment">// GLAPI GLuint APIENTRY glCreateProgram (void);</span>
<span class="comment">// GLAPI GLuint APIENTRY glCreateShader (GLenum type);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteProgram (GLuint program);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteShader (GLuint shader);</span>
<span class="comment">// GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader);</span>
<span class="comment">// GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, void **pointer);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsProgram (GLuint program);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsShader (GLuint shader);</span>
<span class="comment">// GLAPI void APIENTRY glLinkProgram (GLuint program);</span>
<span class="comment">// GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);</span>
<span class="comment">// GLAPI void APIENTRY glUseProgram (GLuint program);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1i (GLint location, GLint v0);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glValidateProgram (GLuint program);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_2_0 */</span>
<span class="comment">// #ifndef GL_VERSION_2_1</span>
<span class="comment">// #define GL_VERSION_2_1 1</span>
<span class="comment">// #define GL_PIXEL_PACK_BUFFER 0x88EB</span>
<span class="comment">// #define GL_PIXEL_UNPACK_BUFFER 0x88EC</span>
<span class="comment">// #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED</span>
<span class="comment">// #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF</span>
<span class="comment">// #define GL_FLOAT_MAT2x3 0x8B65</span>
<span class="comment">// #define GL_FLOAT_MAT2x4 0x8B66</span>
<span class="comment">// #define GL_FLOAT_MAT3x2 0x8B67</span>
<span class="comment">// #define GL_FLOAT_MAT3x4 0x8B68</span>
<span class="comment">// #define GL_FLOAT_MAT4x2 0x8B69</span>
<span class="comment">// #define GL_FLOAT_MAT4x3 0x8B6A</span>
<span class="comment">// #define GL_SRGB 0x8C40</span>
<span class="comment">// #define GL_SRGB8 0x8C41</span>
<span class="comment">// #define GL_SRGB_ALPHA 0x8C42</span>
<span class="comment">// #define GL_SRGB8_ALPHA8 0x8C43</span>
<span class="comment">// #define GL_COMPRESSED_SRGB 0x8C48</span>
<span class="comment">// #define GL_COMPRESSED_SRGB_ALPHA 0x8C49</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_2_1 */</span>
<span class="comment">// #ifndef GL_VERSION_3_0</span>
<span class="comment">// #define GL_VERSION_3_0 1</span>
<span class="comment">// typedef unsigned short GLhalf;</span>
<span class="comment">// #define GL_COMPARE_REF_TO_TEXTURE 0x884E</span>
<span class="comment">// #define GL_CLIP_DISTANCE0 0x3000</span>
<span class="comment">// #define GL_CLIP_DISTANCE1 0x3001</span>
<span class="comment">// #define GL_CLIP_DISTANCE2 0x3002</span>
<span class="comment">// #define GL_CLIP_DISTANCE3 0x3003</span>
<span class="comment">// #define GL_CLIP_DISTANCE4 0x3004</span>
<span class="comment">// #define GL_CLIP_DISTANCE5 0x3005</span>
<span class="comment">// #define GL_CLIP_DISTANCE6 0x3006</span>
<span class="comment">// #define GL_CLIP_DISTANCE7 0x3007</span>
<span class="comment">// #define GL_MAX_CLIP_DISTANCES 0x0D32</span>
<span class="comment">// #define GL_MAJOR_VERSION 0x821B</span>
<span class="comment">// #define GL_MINOR_VERSION 0x821C</span>
<span class="comment">// #define GL_NUM_EXTENSIONS 0x821D</span>
<span class="comment">// #define GL_CONTEXT_FLAGS 0x821E</span>
<span class="comment">// #define GL_COMPRESSED_RED 0x8225</span>
<span class="comment">// #define GL_COMPRESSED_RG 0x8226</span>
<span class="comment">// #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001</span>
<span class="comment">// #define GL_RGBA32F 0x8814</span>
<span class="comment">// #define GL_RGB32F 0x8815</span>
<span class="comment">// #define GL_RGBA16F 0x881A</span>
<span class="comment">// #define GL_RGB16F 0x881B</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD</span>
<span class="comment">// #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF</span>
<span class="comment">// #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904</span>
<span class="comment">// #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905</span>
<span class="comment">// #define GL_CLAMP_READ_COLOR 0x891C</span>
<span class="comment">// #define GL_FIXED_ONLY 0x891D</span>
<span class="comment">// #define GL_MAX_VARYING_COMPONENTS 0x8B4B</span>
<span class="comment">// #define GL_TEXTURE_1D_ARRAY 0x8C18</span>
<span class="comment">// #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19</span>
<span class="comment">// #define GL_TEXTURE_2D_ARRAY 0x8C1A</span>
<span class="comment">// #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B</span>
<span class="comment">// #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C</span>
<span class="comment">// #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D</span>
<span class="comment">// #define GL_R11F_G11F_B10F 0x8C3A</span>
<span class="comment">// #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B</span>
<span class="comment">// #define GL_RGB9_E5 0x8C3D</span>
<span class="comment">// #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E</span>
<span class="comment">// #define GL_TEXTURE_SHARED_SIZE 0x8C3F</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F</span>
<span class="comment">// #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85</span>
<span class="comment">// #define GL_PRIMITIVES_GENERATED 0x8C87</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88</span>
<span class="comment">// #define GL_RASTERIZER_DISCARD 0x8C89</span>
<span class="comment">// #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A</span>
<span class="comment">// #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B</span>
<span class="comment">// #define GL_INTERLEAVED_ATTRIBS 0x8C8C</span>
<span class="comment">// #define GL_SEPARATE_ATTRIBS 0x8C8D</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F</span>
<span class="comment">// #define GL_RGBA32UI 0x8D70</span>
<span class="comment">// #define GL_RGB32UI 0x8D71</span>
<span class="comment">// #define GL_RGBA16UI 0x8D76</span>
<span class="comment">// #define GL_RGB16UI 0x8D77</span>
<span class="comment">// #define GL_RGBA8UI 0x8D7C</span>
<span class="comment">// #define GL_RGB8UI 0x8D7D</span>
<span class="comment">// #define GL_RGBA32I 0x8D82</span>
<span class="comment">// #define GL_RGB32I 0x8D83</span>
<span class="comment">// #define GL_RGBA16I 0x8D88</span>
<span class="comment">// #define GL_RGB16I 0x8D89</span>
<span class="comment">// #define GL_RGBA8I 0x8D8E</span>
<span class="comment">// #define GL_RGB8I 0x8D8F</span>
<span class="comment">// #define GL_RED_INTEGER 0x8D94</span>
<span class="comment">// #define GL_GREEN_INTEGER 0x8D95</span>
<span class="comment">// #define GL_BLUE_INTEGER 0x8D96</span>
<span class="comment">// #define GL_RGB_INTEGER 0x8D98</span>
<span class="comment">// #define GL_RGBA_INTEGER 0x8D99</span>
<span class="comment">// #define GL_BGR_INTEGER 0x8D9A</span>
<span class="comment">// #define GL_BGRA_INTEGER 0x8D9B</span>
<span class="comment">// #define GL_SAMPLER_1D_ARRAY 0x8DC0</span>
<span class="comment">// #define GL_SAMPLER_2D_ARRAY 0x8DC1</span>
<span class="comment">// #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3</span>
<span class="comment">// #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4</span>
<span class="comment">// #define GL_SAMPLER_CUBE_SHADOW 0x8DC5</span>
<span class="comment">// #define GL_UNSIGNED_INT_VEC2 0x8DC6</span>
<span class="comment">// #define GL_UNSIGNED_INT_VEC3 0x8DC7</span>
<span class="comment">// #define GL_UNSIGNED_INT_VEC4 0x8DC8</span>
<span class="comment">// #define GL_INT_SAMPLER_1D 0x8DC9</span>
<span class="comment">// #define GL_INT_SAMPLER_2D 0x8DCA</span>
<span class="comment">// #define GL_INT_SAMPLER_3D 0x8DCB</span>
<span class="comment">// #define GL_INT_SAMPLER_CUBE 0x8DCC</span>
<span class="comment">// #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE</span>
<span class="comment">// #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7</span>
<span class="comment">// #define GL_QUERY_WAIT 0x8E13</span>
<span class="comment">// #define GL_QUERY_NO_WAIT 0x8E14</span>
<span class="comment">// #define GL_QUERY_BY_REGION_WAIT 0x8E15</span>
<span class="comment">// #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16</span>
<span class="comment">// #define GL_BUFFER_ACCESS_FLAGS 0x911F</span>
<span class="comment">// #define GL_BUFFER_MAP_LENGTH 0x9120</span>
<span class="comment">// #define GL_BUFFER_MAP_OFFSET 0x9121</span>
<span class="comment">// #define GL_DEPTH_COMPONENT32F 0x8CAC</span>
<span class="comment">// #define GL_DEPTH32F_STENCIL8 0x8CAD</span>
<span class="comment">// #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD</span>
<span class="comment">// #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT 0x8218</span>
<span class="comment">// #define GL_FRAMEBUFFER_UNDEFINED 0x8219</span>
<span class="comment">// #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A</span>
<span class="comment">// #define GL_MAX_RENDERBUFFER_SIZE 0x84E8</span>
<span class="comment">// #define GL_DEPTH_STENCIL 0x84F9</span>
<span class="comment">// #define GL_UNSIGNED_INT_24_8 0x84FA</span>
<span class="comment">// #define GL_DEPTH24_STENCIL8 0x88F0</span>
<span class="comment">// #define GL_TEXTURE_STENCIL_SIZE 0x88F1</span>
<span class="comment">// #define GL_TEXTURE_RED_TYPE 0x8C10</span>
<span class="comment">// #define GL_TEXTURE_GREEN_TYPE 0x8C11</span>
<span class="comment">// #define GL_TEXTURE_BLUE_TYPE 0x8C12</span>
<span class="comment">// #define GL_TEXTURE_ALPHA_TYPE 0x8C13</span>
<span class="comment">// #define GL_TEXTURE_DEPTH_TYPE 0x8C16</span>
<span class="comment">// #define GL_UNSIGNED_NORMALIZED 0x8C17</span>
<span class="comment">// #define GL_FRAMEBUFFER_BINDING 0x8CA6</span>
<span class="comment">// #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6</span>
<span class="comment">// #define GL_RENDERBUFFER_BINDING 0x8CA7</span>
<span class="comment">// #define GL_READ_FRAMEBUFFER 0x8CA8</span>
<span class="comment">// #define GL_DRAW_FRAMEBUFFER 0x8CA9</span>
<span class="comment">// #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA</span>
<span class="comment">// #define GL_RENDERBUFFER_SAMPLES 0x8CAB</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4</span>
<span class="comment">// #define GL_FRAMEBUFFER_COMPLETE 0x8CD5</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC</span>
<span class="comment">// #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD</span>
<span class="comment">// #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT0 0x8CE0</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT1 0x8CE1</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT2 0x8CE2</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT3 0x8CE3</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT4 0x8CE4</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT5 0x8CE5</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT6 0x8CE6</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT7 0x8CE7</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT8 0x8CE8</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT9 0x8CE9</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT10 0x8CEA</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT11 0x8CEB</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT12 0x8CEC</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT13 0x8CED</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT14 0x8CEE</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT15 0x8CEF</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT16 0x8CF0</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT17 0x8CF1</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT18 0x8CF2</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT19 0x8CF3</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT20 0x8CF4</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT21 0x8CF5</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT22 0x8CF6</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT23 0x8CF7</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT24 0x8CF8</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT25 0x8CF9</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT26 0x8CFA</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT27 0x8CFB</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT28 0x8CFC</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT29 0x8CFD</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT30 0x8CFE</span>
<span class="comment">// #define GL_COLOR_ATTACHMENT31 0x8CFF</span>
<span class="comment">// #define GL_DEPTH_ATTACHMENT 0x8D00</span>
<span class="comment">// #define GL_STENCIL_ATTACHMENT 0x8D20</span>
<span class="comment">// #define GL_FRAMEBUFFER 0x8D40</span>
<span class="comment">// #define GL_RENDERBUFFER 0x8D41</span>
<span class="comment">// #define GL_RENDERBUFFER_WIDTH 0x8D42</span>
<span class="comment">// #define GL_RENDERBUFFER_HEIGHT 0x8D43</span>
<span class="comment">// #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44</span>
<span class="comment">// #define GL_STENCIL_INDEX1 0x8D46</span>
<span class="comment">// #define GL_STENCIL_INDEX4 0x8D47</span>
<span class="comment">// #define GL_STENCIL_INDEX8 0x8D48</span>
<span class="comment">// #define GL_STENCIL_INDEX16 0x8D49</span>
<span class="comment">// #define GL_RENDERBUFFER_RED_SIZE 0x8D50</span>
<span class="comment">// #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51</span>
<span class="comment">// #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52</span>
<span class="comment">// #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53</span>
<span class="comment">// #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54</span>
<span class="comment">// #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56</span>
<span class="comment">// #define GL_MAX_SAMPLES 0x8D57</span>
<span class="comment">// #define GL_FRAMEBUFFER_SRGB 0x8DB9</span>
<span class="comment">// #define GL_HALF_FLOAT 0x140B</span>
<span class="comment">// #define GL_MAP_READ_BIT 0x0001</span>
<span class="comment">// #define GL_MAP_WRITE_BIT 0x0002</span>
<span class="comment">// #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004</span>
<span class="comment">// #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008</span>
<span class="comment">// #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010</span>
<span class="comment">// #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020</span>
<span class="comment">// #define GL_COMPRESSED_RED_RGTC1 0x8DBB</span>
<span class="comment">// #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC</span>
<span class="comment">// #define GL_COMPRESSED_RG_RGTC2 0x8DBD</span>
<span class="comment">// #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE</span>
<span class="comment">// #define GL_RG 0x8227</span>
<span class="comment">// #define GL_RG_INTEGER 0x8228</span>
<span class="comment">// #define GL_R8 0x8229</span>
<span class="comment">// #define GL_R16 0x822A</span>
<span class="comment">// #define GL_RG8 0x822B</span>
<span class="comment">// #define GL_RG16 0x822C</span>
<span class="comment">// #define GL_R16F 0x822D</span>
<span class="comment">// #define GL_R32F 0x822E</span>
<span class="comment">// #define GL_RG16F 0x822F</span>
<span class="comment">// #define GL_RG32F 0x8230</span>
<span class="comment">// #define GL_R8I 0x8231</span>
<span class="comment">// #define GL_R8UI 0x8232</span>
<span class="comment">// #define GL_R16I 0x8233</span>
<span class="comment">// #define GL_R16UI 0x8234</span>
<span class="comment">// #define GL_R32I 0x8235</span>
<span class="comment">// #define GL_R32UI 0x8236</span>
<span class="comment">// #define GL_RG8I 0x8237</span>
<span class="comment">// #define GL_RG8UI 0x8238</span>
<span class="comment">// #define GL_RG16I 0x8239</span>
<span class="comment">// #define GL_RG16UI 0x823A</span>
<span class="comment">// #define GL_RG32I 0x823B</span>
<span class="comment">// #define GL_RG32UI 0x823C</span>
<span class="comment">// #define GL_VERTEX_ARRAY_BINDING 0x85B5</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);</span>
<span class="comment">// typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);</span>
<span class="comment">// typedef void *(APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);</span>
<span class="comment">// GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);</span>
<span class="comment">// GLAPI void APIENTRY glEnablei (GLenum target, GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glDisablei (GLenum target, GLuint index);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode);</span>
<span class="comment">// GLAPI void APIENTRY glEndTransformFeedback (void);</span>
<span class="comment">// GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);</span>
<span class="comment">// GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp);</span>
<span class="comment">// GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glEndConditionalRender (void);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);</span>
<span class="comment">// GLAPI const GLubyte *APIENTRY glGetStringi (GLenum name, GLuint index);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer);</span>
<span class="comment">// GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);</span>
<span class="comment">// GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);</span>
<span class="comment">// GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer);</span>
<span class="comment">// GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);</span>
<span class="comment">// GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);</span>
<span class="comment">// GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);</span>
<span class="comment">// GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGenerateMipmap (GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);</span>
<span class="comment">// GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);</span>
<span class="comment">// GLAPI void *APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);</span>
<span class="comment">// GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// GLAPI void APIENTRY glBindVertexArray (GLuint array);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);</span>
<span class="comment">// GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_3_0 */</span>
<span class="comment">// #ifndef GL_VERSION_3_1</span>
<span class="comment">// #define GL_VERSION_3_1 1</span>
<span class="comment">// #define GL_SAMPLER_2D_RECT 0x8B63</span>
<span class="comment">// #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64</span>
<span class="comment">// #define GL_SAMPLER_BUFFER 0x8DC2</span>
<span class="comment">// #define GL_INT_SAMPLER_2D_RECT 0x8DCD</span>
<span class="comment">// #define GL_INT_SAMPLER_BUFFER 0x8DD0</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8</span>
<span class="comment">// #define GL_TEXTURE_BUFFER 0x8C2A</span>
<span class="comment">// #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B</span>
<span class="comment">// #define GL_TEXTURE_BINDING_BUFFER 0x8C2C</span>
<span class="comment">// #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D</span>
<span class="comment">// #define GL_TEXTURE_RECTANGLE 0x84F5</span>
<span class="comment">// #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6</span>
<span class="comment">// #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7</span>
<span class="comment">// #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8</span>
<span class="comment">// #define GL_R8_SNORM 0x8F94</span>
<span class="comment">// #define GL_RG8_SNORM 0x8F95</span>
<span class="comment">// #define GL_RGB8_SNORM 0x8F96</span>
<span class="comment">// #define GL_RGBA8_SNORM 0x8F97</span>
<span class="comment">// #define GL_R16_SNORM 0x8F98</span>
<span class="comment">// #define GL_RG16_SNORM 0x8F99</span>
<span class="comment">// #define GL_RGB16_SNORM 0x8F9A</span>
<span class="comment">// #define GL_RGBA16_SNORM 0x8F9B</span>
<span class="comment">// #define GL_SIGNED_NORMALIZED 0x8F9C</span>
<span class="comment">// #define GL_PRIMITIVE_RESTART 0x8F9D</span>
<span class="comment">// #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E</span>
<span class="comment">// #define GL_COPY_READ_BUFFER 0x8F36</span>
<span class="comment">// #define GL_COPY_WRITE_BUFFER 0x8F37</span>
<span class="comment">// #define GL_UNIFORM_BUFFER 0x8A11</span>
<span class="comment">// #define GL_UNIFORM_BUFFER_BINDING 0x8A28</span>
<span class="comment">// #define GL_UNIFORM_BUFFER_START 0x8A29</span>
<span class="comment">// #define GL_UNIFORM_BUFFER_SIZE 0x8A2A</span>
<span class="comment">// #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B</span>
<span class="comment">// #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C</span>
<span class="comment">// #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D</span>
<span class="comment">// #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E</span>
<span class="comment">// #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F</span>
<span class="comment">// #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30</span>
<span class="comment">// #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31</span>
<span class="comment">// #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32</span>
<span class="comment">// #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33</span>
<span class="comment">// #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34</span>
<span class="comment">// #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35</span>
<span class="comment">// #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36</span>
<span class="comment">// #define GL_UNIFORM_TYPE 0x8A37</span>
<span class="comment">// #define GL_UNIFORM_SIZE 0x8A38</span>
<span class="comment">// #define GL_UNIFORM_NAME_LENGTH 0x8A39</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_INDEX 0x8A3A</span>
<span class="comment">// #define GL_UNIFORM_OFFSET 0x8A3B</span>
<span class="comment">// #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C</span>
<span class="comment">// #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D</span>
<span class="comment">// #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_BINDING 0x8A3F</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46</span>
<span class="comment">// #define GL_INVALID_INDEX 0xFFFFFFFFu</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);</span>
<span class="comment">// GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);</span>
<span class="comment">// GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);</span>
<span class="comment">// GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_3_1 */</span>
<span class="comment">// #ifndef GL_VERSION_3_2</span>
<span class="comment">// #define GL_VERSION_3_2 1</span>
<span class="comment">// typedef struct __GLsync *GLsync;</span>
<span class="comment">// #ifndef GLEXT_64_TYPES_DEFINED</span>
<span class="comment">// /* This code block is duplicated in glxext.h, so must be protected */</span>
<span class="comment">// #define GLEXT_64_TYPES_DEFINED</span>
<span class="comment">// /* Define int32_t, int64_t, and uint64_t types for UST/MSC */</span>
<span class="comment">// /* (as used in the GL_EXT_timer_query extension). */</span>
<span class="comment">// #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L</span>
<span class="comment">// #include <inttypes.h></span>
<span class="comment">// #elif defined(__sun__) || defined(__digital__)</span>
<span class="comment">// #include <inttypes.h></span>
<span class="comment">// #if defined(__STDC__)</span>
<span class="comment">// #if defined(__arch64__) || defined(_LP64)</span>
<span class="comment">// typedef long int int64_t;</span>
<span class="comment">// typedef unsigned long int uint64_t;</span>
<span class="comment">// #else</span>
<span class="comment">// typedef long long int int64_t;</span>
<span class="comment">// typedef unsigned long long int uint64_t;</span>
<span class="comment">// #endif /* __arch64__ */</span>
<span class="comment">// #endif /* __STDC__ */</span>
<span class="comment">// #elif defined( __VMS ) || defined(__sgi)</span>
<span class="comment">// #include <inttypes.h></span>
<span class="comment">// #elif defined(__SCO__) || defined(__USLC__)</span>
<span class="comment">// #include <stdint.h></span>
<span class="comment">// #elif defined(__UNIXOS2__) || defined(__SOL64__)</span>
<span class="comment">// typedef long int int32_t;</span>
<span class="comment">// typedef long long int int64_t;</span>
<span class="comment">// typedef unsigned long long int uint64_t;</span>
<span class="comment">// #elif defined(_WIN32) && defined(__GNUC__)</span>
<span class="comment">// #include <stdint.h></span>
<span class="comment">// #elif defined(_WIN32)</span>
<span class="comment">// typedef __int32 int32_t;</span>
<span class="comment">// typedef __int64 int64_t;</span>
<span class="comment">// typedef unsigned __int64 uint64_t;</span>
<span class="comment">// #else</span>
<span class="comment">// /* Fallback if nothing above works */</span>
<span class="comment">// #include <inttypes.h></span>
<span class="comment">// #endif</span>
<span class="comment">// #endif</span>
<span class="comment">// typedef uint64_t GLuint64;</span>
<span class="comment">// typedef int64_t GLint64;</span>
<span class="comment">// #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001</span>
<span class="comment">// #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002</span>
<span class="comment">// #define GL_LINES_ADJACENCY 0x000A</span>
<span class="comment">// #define GL_LINE_STRIP_ADJACENCY 0x000B</span>
<span class="comment">// #define GL_TRIANGLES_ADJACENCY 0x000C</span>
<span class="comment">// #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D</span>
<span class="comment">// #define GL_PROGRAM_POINT_SIZE 0x8642</span>
<span class="comment">// #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29</span>
<span class="comment">// #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7</span>
<span class="comment">// #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8</span>
<span class="comment">// #define GL_GEOMETRY_SHADER 0x8DD9</span>
<span class="comment">// #define GL_GEOMETRY_VERTICES_OUT 0x8916</span>
<span class="comment">// #define GL_GEOMETRY_INPUT_TYPE 0x8917</span>
<span class="comment">// #define GL_GEOMETRY_OUTPUT_TYPE 0x8918</span>
<span class="comment">// #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF</span>
<span class="comment">// #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0</span>
<span class="comment">// #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1</span>
<span class="comment">// #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122</span>
<span class="comment">// #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123</span>
<span class="comment">// #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124</span>
<span class="comment">// #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125</span>
<span class="comment">// #define GL_CONTEXT_PROFILE_MASK 0x9126</span>
<span class="comment">// #define GL_DEPTH_CLAMP 0x864F</span>
<span class="comment">// #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C</span>
<span class="comment">// #define GL_FIRST_VERTEX_CONVENTION 0x8E4D</span>
<span class="comment">// #define GL_LAST_VERTEX_CONVENTION 0x8E4E</span>
<span class="comment">// #define GL_PROVOKING_VERTEX 0x8E4F</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F</span>
<span class="comment">// #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111</span>
<span class="comment">// #define GL_OBJECT_TYPE 0x9112</span>
<span class="comment">// #define GL_SYNC_CONDITION 0x9113</span>
<span class="comment">// #define GL_SYNC_STATUS 0x9114</span>
<span class="comment">// #define GL_SYNC_FLAGS 0x9115</span>
<span class="comment">// #define GL_SYNC_FENCE 0x9116</span>
<span class="comment">// #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117</span>
<span class="comment">// #define GL_UNSIGNALED 0x9118</span>
<span class="comment">// #define GL_SIGNALED 0x9119</span>
<span class="comment">// #define GL_ALREADY_SIGNALED 0x911A</span>
<span class="comment">// #define GL_TIMEOUT_EXPIRED 0x911B</span>
<span class="comment">// #define GL_CONDITION_SATISFIED 0x911C</span>
<span class="comment">// #define GL_WAIT_FAILED 0x911D</span>
<span class="comment">// #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull</span>
<span class="comment">// #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001</span>
<span class="comment">// #define GL_SAMPLE_POSITION 0x8E50</span>
<span class="comment">// #define GL_SAMPLE_MASK 0x8E51</span>
<span class="comment">// #define GL_SAMPLE_MASK_VALUE 0x8E52</span>
<span class="comment">// #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59</span>
<span class="comment">// #define GL_TEXTURE_2D_MULTISAMPLE 0x9100</span>
<span class="comment">// #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101</span>
<span class="comment">// #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102</span>
<span class="comment">// #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103</span>
<span class="comment">// #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104</span>
<span class="comment">// #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105</span>
<span class="comment">// #define GL_TEXTURE_SAMPLES 0x9106</span>
<span class="comment">// #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107</span>
<span class="comment">// #define GL_SAMPLER_2D_MULTISAMPLE 0x9108</span>
<span class="comment">// #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A</span>
<span class="comment">// #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B</span>
<span class="comment">// #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D</span>
<span class="comment">// #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E</span>
<span class="comment">// #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F</span>
<span class="comment">// #define GL_MAX_INTEGER_SAMPLES 0x9110</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode);</span>
<span class="comment">// typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);</span>
<span class="comment">// GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);</span>
<span class="comment">// GLAPI void APIENTRY glProvokingVertex (GLenum mode);</span>
<span class="comment">// GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsSync (GLsync sync);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteSync (GLsync sync);</span>
<span class="comment">// GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);</span>
<span class="comment">// GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout);</span>
<span class="comment">// GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);</span>
<span class="comment">// GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level);</span>
<span class="comment">// GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val);</span>
<span class="comment">// GLAPI void APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_3_2 */</span>
<span class="comment">// #ifndef GL_VERSION_3_3</span>
<span class="comment">// #define GL_VERSION_3_3 1</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE</span>
<span class="comment">// #define GL_SRC1_COLOR 0x88F9</span>
<span class="comment">// #define GL_ONE_MINUS_SRC1_COLOR 0x88FA</span>
<span class="comment">// #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB</span>
<span class="comment">// #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC</span>
<span class="comment">// #define GL_ANY_SAMPLES_PASSED 0x8C2F</span>
<span class="comment">// #define GL_SAMPLER_BINDING 0x8919</span>
<span class="comment">// #define GL_RGB10_A2UI 0x906F</span>
<span class="comment">// #define GL_TEXTURE_SWIZZLE_R 0x8E42</span>
<span class="comment">// #define GL_TEXTURE_SWIZZLE_G 0x8E43</span>
<span class="comment">// #define GL_TEXTURE_SWIZZLE_B 0x8E44</span>
<span class="comment">// #define GL_TEXTURE_SWIZZLE_A 0x8E45</span>
<span class="comment">// #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46</span>
<span class="comment">// #define GL_TIME_ELAPSED 0x88BF</span>
<span class="comment">// #define GL_TIMESTAMP 0x8E28</span>
<span class="comment">// #define GL_INT_2_10_10_10_REV 0x8D9F</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler);</span>
<span class="comment">// GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_3_3 */</span>
<span class="comment">// #ifndef GL_VERSION_4_0</span>
<span class="comment">// #define GL_VERSION_4_0 1</span>
<span class="comment">// #define GL_SAMPLE_SHADING 0x8C36</span>
<span class="comment">// #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37</span>
<span class="comment">// #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E</span>
<span class="comment">// #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009</span>
<span class="comment">// #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A</span>
<span class="comment">// #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B</span>
<span class="comment">// #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C</span>
<span class="comment">// #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D</span>
<span class="comment">// #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F</span>
<span class="comment">// #define GL_DRAW_INDIRECT_BUFFER 0x8F3F</span>
<span class="comment">// #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43</span>
<span class="comment">// #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F</span>
<span class="comment">// #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A</span>
<span class="comment">// #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B</span>
<span class="comment">// #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C</span>
<span class="comment">// #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D</span>
<span class="comment">// #define GL_MAX_VERTEX_STREAMS 0x8E71</span>
<span class="comment">// #define GL_DOUBLE_VEC2 0x8FFC</span>
<span class="comment">// #define GL_DOUBLE_VEC3 0x8FFD</span>
<span class="comment">// #define GL_DOUBLE_VEC4 0x8FFE</span>
<span class="comment">// #define GL_DOUBLE_MAT2 0x8F46</span>
<span class="comment">// #define GL_DOUBLE_MAT3 0x8F47</span>
<span class="comment">// #define GL_DOUBLE_MAT4 0x8F48</span>
<span class="comment">// #define GL_DOUBLE_MAT2x3 0x8F49</span>
<span class="comment">// #define GL_DOUBLE_MAT2x4 0x8F4A</span>
<span class="comment">// #define GL_DOUBLE_MAT3x2 0x8F4B</span>
<span class="comment">// #define GL_DOUBLE_MAT3x4 0x8F4C</span>
<span class="comment">// #define GL_DOUBLE_MAT4x2 0x8F4D</span>
<span class="comment">// #define GL_DOUBLE_MAT4x3 0x8F4E</span>
<span class="comment">// #define GL_ACTIVE_SUBROUTINES 0x8DE5</span>
<span class="comment">// #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6</span>
<span class="comment">// #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47</span>
<span class="comment">// #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48</span>
<span class="comment">// #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49</span>
<span class="comment">// #define GL_MAX_SUBROUTINES 0x8DE7</span>
<span class="comment">// #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8</span>
<span class="comment">// #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A</span>
<span class="comment">// #define GL_COMPATIBLE_SUBROUTINES 0x8E4B</span>
<span class="comment">// #define GL_PATCHES 0x000E</span>
<span class="comment">// #define GL_PATCH_VERTICES 0x8E72</span>
<span class="comment">// #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73</span>
<span class="comment">// #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74</span>
<span class="comment">// #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75</span>
<span class="comment">// #define GL_TESS_GEN_MODE 0x8E76</span>
<span class="comment">// #define GL_TESS_GEN_SPACING 0x8E77</span>
<span class="comment">// #define GL_TESS_GEN_VERTEX_ORDER 0x8E78</span>
<span class="comment">// #define GL_TESS_GEN_POINT_MODE 0x8E79</span>
<span class="comment">// #define GL_ISOLINES 0x8E7A</span>
<span class="comment">// #define GL_FRACTIONAL_ODD 0x8E7B</span>
<span class="comment">// #define GL_FRACTIONAL_EVEN 0x8E7C</span>
<span class="comment">// #define GL_MAX_PATCH_VERTICES 0x8E7D</span>
<span class="comment">// #define GL_MAX_TESS_GEN_LEVEL 0x8E7E</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83</span>
<span class="comment">// #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D</span>
<span class="comment">// #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E</span>
<span class="comment">// #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1</span>
<span class="comment">// #define GL_TESS_EVALUATION_SHADER 0x8E87</span>
<span class="comment">// #define GL_TESS_CONTROL_SHADER 0x8E88</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK 0x8E22</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25</span>
<span class="comment">// #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLfloat value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glMinSampleShading (GLfloat value);</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst);</span>
<span class="comment">// GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);</span>
<span class="comment">// GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const void *indirect);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name);</span>
<span class="comment">// GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices);</span>
<span class="comment">// GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values);</span>
<span class="comment">// GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value);</span>
<span class="comment">// GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values);</span>
<span class="comment">// GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids);</span>
<span class="comment">// GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glPauseTransformFeedback (void);</span>
<span class="comment">// GLAPI void APIENTRY glResumeTransformFeedback (void);</span>
<span class="comment">// GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream);</span>
<span class="comment">// GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id);</span>
<span class="comment">// GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_0 */</span>
<span class="comment">// #ifndef GL_VERSION_4_1</span>
<span class="comment">// #define GL_VERSION_4_1 1</span>
<span class="comment">// #define GL_FIXED 0x140C</span>
<span class="comment">// #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A</span>
<span class="comment">// #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B</span>
<span class="comment">// #define GL_LOW_FLOAT 0x8DF0</span>
<span class="comment">// #define GL_MEDIUM_FLOAT 0x8DF1</span>
<span class="comment">// #define GL_HIGH_FLOAT 0x8DF2</span>
<span class="comment">// #define GL_LOW_INT 0x8DF3</span>
<span class="comment">// #define GL_MEDIUM_INT 0x8DF4</span>
<span class="comment">// #define GL_HIGH_INT 0x8DF5</span>
<span class="comment">// #define GL_SHADER_COMPILER 0x8DFA</span>
<span class="comment">// #define GL_SHADER_BINARY_FORMATS 0x8DF8</span>
<span class="comment">// #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9</span>
<span class="comment">// #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB</span>
<span class="comment">// #define GL_MAX_VARYING_VECTORS 0x8DFC</span>
<span class="comment">// #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD</span>
<span class="comment">// #define GL_RGB565 0x8D62</span>
<span class="comment">// #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257</span>
<span class="comment">// #define GL_PROGRAM_BINARY_LENGTH 0x8741</span>
<span class="comment">// #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE</span>
<span class="comment">// #define GL_PROGRAM_BINARY_FORMATS 0x87FF</span>
<span class="comment">// #define GL_VERTEX_SHADER_BIT 0x00000001</span>
<span class="comment">// #define GL_FRAGMENT_SHADER_BIT 0x00000002</span>
<span class="comment">// #define GL_GEOMETRY_SHADER_BIT 0x00000004</span>
<span class="comment">// #define GL_TESS_CONTROL_SHADER_BIT 0x00000008</span>
<span class="comment">// #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010</span>
<span class="comment">// #define GL_ALL_SHADER_BITS 0xFFFFFFFF</span>
<span class="comment">// #define GL_PROGRAM_SEPARABLE 0x8258</span>
<span class="comment">// #define GL_ACTIVE_PROGRAM 0x8259</span>
<span class="comment">// #define GL_PROGRAM_PIPELINE_BINDING 0x825A</span>
<span class="comment">// #define GL_MAX_VIEWPORTS 0x825B</span>
<span class="comment">// #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C</span>
<span class="comment">// #define GL_VIEWPORT_BOUNDS_RANGE 0x825D</span>
<span class="comment">// #define GL_LAYER_PROVOKING_VERTEX 0x825E</span>
<span class="comment">// #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F</span>
<span class="comment">// #define GL_UNDEFINED_VERTEX 0x8260</span>
<span class="comment">// typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glReleaseShaderCompiler (void);</span>
<span class="comment">// GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);</span>
<span class="comment">// GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);</span>
<span class="comment">// GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f);</span>
<span class="comment">// GLAPI void APIENTRY glClearDepthf (GLfloat d);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);</span>
<span class="comment">// GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);</span>
<span class="comment">// GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value);</span>
<span class="comment">// GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program);</span>
<span class="comment">// GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program);</span>
<span class="comment">// GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar *const*strings);</span>
<span class="comment">// GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines);</span>
<span class="comment">// GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);</span>
<span class="comment">// GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params);</span>
<span class="comment">// GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);</span>
<span class="comment">// GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v);</span>
<span class="comment">// GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v);</span>
<span class="comment">// GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLdouble *v);</span>
<span class="comment">// GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLdouble n, GLdouble f);</span>
<span class="comment">// GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_1 */</span>
<span class="comment">// #ifndef GL_VERSION_4_2</span>
<span class="comment">// #define GL_VERSION_4_2 1</span>
<span class="comment">// #define GL_COPY_READ_BUFFER_BINDING 0x8F36</span>
<span class="comment">// #define GL_COPY_WRITE_BUFFER_BINDING 0x8F37</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23</span>
<span class="comment">// #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127</span>
<span class="comment">// #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128</span>
<span class="comment">// #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129</span>
<span class="comment">// #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A</span>
<span class="comment">// #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B</span>
<span class="comment">// #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C</span>
<span class="comment">// #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D</span>
<span class="comment">// #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E</span>
<span class="comment">// #define GL_NUM_SAMPLE_COUNTS 0x9380</span>
<span class="comment">// #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER 0x92C0</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB</span>
<span class="comment">// #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE</span>
<span class="comment">// #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF</span>
<span class="comment">// #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0</span>
<span class="comment">// #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1</span>
<span class="comment">// #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4</span>
<span class="comment">// #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5</span>
<span class="comment">// #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6</span>
<span class="comment">// #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7</span>
<span class="comment">// #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8</span>
<span class="comment">// #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC</span>
<span class="comment">// #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9</span>
<span class="comment">// #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA</span>
<span class="comment">// #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001</span>
<span class="comment">// #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002</span>
<span class="comment">// #define GL_UNIFORM_BARRIER_BIT 0x00000004</span>
<span class="comment">// #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008</span>
<span class="comment">// #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020</span>
<span class="comment">// #define GL_COMMAND_BARRIER_BIT 0x00000040</span>
<span class="comment">// #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080</span>
<span class="comment">// #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100</span>
<span class="comment">// #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200</span>
<span class="comment">// #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000</span>
<span class="comment">// #define GL_ALL_BARRIER_BITS 0xFFFFFFFF</span>
<span class="comment">// #define GL_MAX_IMAGE_UNITS 0x8F38</span>
<span class="comment">// #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39</span>
<span class="comment">// #define GL_IMAGE_BINDING_NAME 0x8F3A</span>
<span class="comment">// #define GL_IMAGE_BINDING_LEVEL 0x8F3B</span>
<span class="comment">// #define GL_IMAGE_BINDING_LAYERED 0x8F3C</span>
<span class="comment">// #define GL_IMAGE_BINDING_LAYER 0x8F3D</span>
<span class="comment">// #define GL_IMAGE_BINDING_ACCESS 0x8F3E</span>
<span class="comment">// #define GL_IMAGE_1D 0x904C</span>
<span class="comment">// #define GL_IMAGE_2D 0x904D</span>
<span class="comment">// #define GL_IMAGE_3D 0x904E</span>
<span class="comment">// #define GL_IMAGE_2D_RECT 0x904F</span>
<span class="comment">// #define GL_IMAGE_CUBE 0x9050</span>
<span class="comment">// #define GL_IMAGE_BUFFER 0x9051</span>
<span class="comment">// #define GL_IMAGE_1D_ARRAY 0x9052</span>
<span class="comment">// #define GL_IMAGE_2D_ARRAY 0x9053</span>
<span class="comment">// #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054</span>
<span class="comment">// #define GL_IMAGE_2D_MULTISAMPLE 0x9055</span>
<span class="comment">// #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056</span>
<span class="comment">// #define GL_INT_IMAGE_1D 0x9057</span>
<span class="comment">// #define GL_INT_IMAGE_2D 0x9058</span>
<span class="comment">// #define GL_INT_IMAGE_3D 0x9059</span>
<span class="comment">// #define GL_INT_IMAGE_2D_RECT 0x905A</span>
<span class="comment">// #define GL_INT_IMAGE_CUBE 0x905B</span>
<span class="comment">// #define GL_INT_IMAGE_BUFFER 0x905C</span>
<span class="comment">// #define GL_INT_IMAGE_1D_ARRAY 0x905D</span>
<span class="comment">// #define GL_INT_IMAGE_2D_ARRAY 0x905E</span>
<span class="comment">// #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F</span>
<span class="comment">// #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060</span>
<span class="comment">// #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_1D 0x9062</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_2D 0x9063</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_3D 0x9064</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B</span>
<span class="comment">// #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C</span>
<span class="comment">// #define GL_MAX_IMAGE_SAMPLES 0x906D</span>
<span class="comment">// #define GL_IMAGE_BINDING_FORMAT 0x906E</span>
<span class="comment">// #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7</span>
<span class="comment">// #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8</span>
<span class="comment">// #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9</span>
<span class="comment">// #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC</span>
<span class="comment">// #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD</span>
<span class="comment">// #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE</span>
<span class="comment">// #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C</span>
<span class="comment">// #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D</span>
<span class="comment">// #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E</span>
<span class="comment">// #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F</span>
<span class="comment">// #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei instancecount);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);</span>
<span class="comment">// GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);</span>
<span class="comment">// GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);</span>
<span class="comment">// GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers);</span>
<span class="comment">// GLAPI void APIENTRY glTexStorage1D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);</span>
<span class="comment">// GLAPI void APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// GLAPI void APIENTRY glDrawTransformFeedbackInstanced (GLenum mode, GLuint id, GLsizei instancecount);</span>
<span class="comment">// GLAPI void APIENTRY glDrawTransformFeedbackStreamInstanced (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_2 */</span>
<span class="comment">// #ifndef GL_VERSION_4_3</span>
<span class="comment">// #define GL_VERSION_4_3 1</span>
<span class="comment">// typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</span>
<span class="comment">// #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E</span>
<span class="comment">// #define GL_COMPRESSED_RGB8_ETC2 0x9274</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ETC2 0x9275</span>
<span class="comment">// #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277</span>
<span class="comment">// #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279</span>
<span class="comment">// #define GL_COMPRESSED_R11_EAC 0x9270</span>
<span class="comment">// #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271</span>
<span class="comment">// #define GL_COMPRESSED_RG11_EAC 0x9272</span>
<span class="comment">// #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273</span>
<span class="comment">// #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69</span>
<span class="comment">// #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A</span>
<span class="comment">// #define GL_MAX_ELEMENT_INDEX 0x8D6B</span>
<span class="comment">// #define GL_COMPUTE_SHADER 0x91B9</span>
<span class="comment">// #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB</span>
<span class="comment">// #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC</span>
<span class="comment">// #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD</span>
<span class="comment">// #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262</span>
<span class="comment">// #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263</span>
<span class="comment">// #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264</span>
<span class="comment">// #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265</span>
<span class="comment">// #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266</span>
<span class="comment">// #define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB</span>
<span class="comment">// #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE</span>
<span class="comment">// #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF</span>
<span class="comment">// #define GL_COMPUTE_WORK_GROUP_SIZE 0x8267</span>
<span class="comment">// #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED</span>
<span class="comment">// #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE</span>
<span class="comment">// #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF</span>
<span class="comment">// #define GL_COMPUTE_SHADER_BIT 0x00000020</span>
<span class="comment">// #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242</span>
<span class="comment">// #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243</span>
<span class="comment">// #define GL_DEBUG_CALLBACK_FUNCTION 0x8244</span>
<span class="comment">// #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245</span>
<span class="comment">// #define GL_DEBUG_SOURCE_API 0x8246</span>
<span class="comment">// #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247</span>
<span class="comment">// #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248</span>
<span class="comment">// #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249</span>
<span class="comment">// #define GL_DEBUG_SOURCE_APPLICATION 0x824A</span>
<span class="comment">// #define GL_DEBUG_SOURCE_OTHER 0x824B</span>
<span class="comment">// #define GL_DEBUG_TYPE_ERROR 0x824C</span>
<span class="comment">// #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D</span>
<span class="comment">// #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E</span>
<span class="comment">// #define GL_DEBUG_TYPE_PORTABILITY 0x824F</span>
<span class="comment">// #define GL_DEBUG_TYPE_PERFORMANCE 0x8250</span>
<span class="comment">// #define GL_DEBUG_TYPE_OTHER 0x8251</span>
<span class="comment">// #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143</span>
<span class="comment">// #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144</span>
<span class="comment">// #define GL_DEBUG_LOGGED_MESSAGES 0x9145</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_HIGH 0x9146</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_MEDIUM 0x9147</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_LOW 0x9148</span>
<span class="comment">// #define GL_DEBUG_TYPE_MARKER 0x8268</span>
<span class="comment">// #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269</span>
<span class="comment">// #define GL_DEBUG_TYPE_POP_GROUP 0x826A</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B</span>
<span class="comment">// #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C</span>
<span class="comment">// #define GL_DEBUG_GROUP_STACK_DEPTH 0x826D</span>
<span class="comment">// #define GL_BUFFER 0x82E0</span>
<span class="comment">// #define GL_SHADER 0x82E1</span>
<span class="comment">// #define GL_PROGRAM 0x82E2</span>
<span class="comment">// #define GL_QUERY 0x82E3</span>
<span class="comment">// #define GL_PROGRAM_PIPELINE 0x82E4</span>
<span class="comment">// #define GL_SAMPLER 0x82E6</span>
<span class="comment">// #define GL_MAX_LABEL_LENGTH 0x82E8</span>
<span class="comment">// #define GL_DEBUG_OUTPUT 0x92E0</span>
<span class="comment">// #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002</span>
<span class="comment">// #define GL_MAX_UNIFORM_LOCATIONS 0x826E</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313</span>
<span class="comment">// #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314</span>
<span class="comment">// #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315</span>
<span class="comment">// #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316</span>
<span class="comment">// #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317</span>
<span class="comment">// #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318</span>
<span class="comment">// #define GL_INTERNALFORMAT_SUPPORTED 0x826F</span>
<span class="comment">// #define GL_INTERNALFORMAT_PREFERRED 0x8270</span>
<span class="comment">// #define GL_INTERNALFORMAT_RED_SIZE 0x8271</span>
<span class="comment">// #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272</span>
<span class="comment">// #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273</span>
<span class="comment">// #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274</span>
<span class="comment">// #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275</span>
<span class="comment">// #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276</span>
<span class="comment">// #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277</span>
<span class="comment">// #define GL_INTERNALFORMAT_RED_TYPE 0x8278</span>
<span class="comment">// #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279</span>
<span class="comment">// #define GL_INTERNALFORMAT_BLUE_TYPE 0x827A</span>
<span class="comment">// #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B</span>
<span class="comment">// #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C</span>
<span class="comment">// #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D</span>
<span class="comment">// #define GL_MAX_WIDTH 0x827E</span>
<span class="comment">// #define GL_MAX_HEIGHT 0x827F</span>
<span class="comment">// #define GL_MAX_DEPTH 0x8280</span>
<span class="comment">// #define GL_MAX_LAYERS 0x8281</span>
<span class="comment">// #define GL_MAX_COMBINED_DIMENSIONS 0x8282</span>
<span class="comment">// #define GL_COLOR_COMPONENTS 0x8283</span>
<span class="comment">// #define GL_DEPTH_COMPONENTS 0x8284</span>
<span class="comment">// #define GL_STENCIL_COMPONENTS 0x8285</span>
<span class="comment">// #define GL_COLOR_RENDERABLE 0x8286</span>
<span class="comment">// #define GL_DEPTH_RENDERABLE 0x8287</span>
<span class="comment">// #define GL_STENCIL_RENDERABLE 0x8288</span>
<span class="comment">// #define GL_FRAMEBUFFER_RENDERABLE 0x8289</span>
<span class="comment">// #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A</span>
<span class="comment">// #define GL_FRAMEBUFFER_BLEND 0x828B</span>
<span class="comment">// #define GL_READ_PIXELS 0x828C</span>
<span class="comment">// #define GL_READ_PIXELS_FORMAT 0x828D</span>
<span class="comment">// #define GL_READ_PIXELS_TYPE 0x828E</span>
<span class="comment">// #define GL_TEXTURE_IMAGE_FORMAT 0x828F</span>
<span class="comment">// #define GL_TEXTURE_IMAGE_TYPE 0x8290</span>
<span class="comment">// #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291</span>
<span class="comment">// #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292</span>
<span class="comment">// #define GL_MIPMAP 0x8293</span>
<span class="comment">// #define GL_MANUAL_GENERATE_MIPMAP 0x8294</span>
<span class="comment">// #define GL_AUTO_GENERATE_MIPMAP 0x8295</span>
<span class="comment">// #define GL_COLOR_ENCODING 0x8296</span>
<span class="comment">// #define GL_SRGB_READ 0x8297</span>
<span class="comment">// #define GL_SRGB_WRITE 0x8298</span>
<span class="comment">// #define GL_FILTER 0x829A</span>
<span class="comment">// #define GL_VERTEX_TEXTURE 0x829B</span>
<span class="comment">// #define GL_TESS_CONTROL_TEXTURE 0x829C</span>
<span class="comment">// #define GL_TESS_EVALUATION_TEXTURE 0x829D</span>
<span class="comment">// #define GL_GEOMETRY_TEXTURE 0x829E</span>
<span class="comment">// #define GL_FRAGMENT_TEXTURE 0x829F</span>
<span class="comment">// #define GL_COMPUTE_TEXTURE 0x82A0</span>
<span class="comment">// #define GL_TEXTURE_SHADOW 0x82A1</span>
<span class="comment">// #define GL_TEXTURE_GATHER 0x82A2</span>
<span class="comment">// #define GL_TEXTURE_GATHER_SHADOW 0x82A3</span>
<span class="comment">// #define GL_SHADER_IMAGE_LOAD 0x82A4</span>
<span class="comment">// #define GL_SHADER_IMAGE_STORE 0x82A5</span>
<span class="comment">// #define GL_SHADER_IMAGE_ATOMIC 0x82A6</span>
<span class="comment">// #define GL_IMAGE_TEXEL_SIZE 0x82A7</span>
<span class="comment">// #define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8</span>
<span class="comment">// #define GL_IMAGE_PIXEL_FORMAT 0x82A9</span>
<span class="comment">// #define GL_IMAGE_PIXEL_TYPE 0x82AA</span>
<span class="comment">// #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC</span>
<span class="comment">// #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD</span>
<span class="comment">// #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE</span>
<span class="comment">// #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2</span>
<span class="comment">// #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3</span>
<span class="comment">// #define GL_CLEAR_BUFFER 0x82B4</span>
<span class="comment">// #define GL_TEXTURE_VIEW 0x82B5</span>
<span class="comment">// #define GL_VIEW_COMPATIBILITY_CLASS 0x82B6</span>
<span class="comment">// #define GL_FULL_SUPPORT 0x82B7</span>
<span class="comment">// #define GL_CAVEAT_SUPPORT 0x82B8</span>
<span class="comment">// #define GL_IMAGE_CLASS_4_X_32 0x82B9</span>
<span class="comment">// #define GL_IMAGE_CLASS_2_X_32 0x82BA</span>
<span class="comment">// #define GL_IMAGE_CLASS_1_X_32 0x82BB</span>
<span class="comment">// #define GL_IMAGE_CLASS_4_X_16 0x82BC</span>
<span class="comment">// #define GL_IMAGE_CLASS_2_X_16 0x82BD</span>
<span class="comment">// #define GL_IMAGE_CLASS_1_X_16 0x82BE</span>
<span class="comment">// #define GL_IMAGE_CLASS_4_X_8 0x82BF</span>
<span class="comment">// #define GL_IMAGE_CLASS_2_X_8 0x82C0</span>
<span class="comment">// #define GL_IMAGE_CLASS_1_X_8 0x82C1</span>
<span class="comment">// #define GL_IMAGE_CLASS_11_11_10 0x82C2</span>
<span class="comment">// #define GL_IMAGE_CLASS_10_10_10_2 0x82C3</span>
<span class="comment">// #define GL_VIEW_CLASS_128_BITS 0x82C4</span>
<span class="comment">// #define GL_VIEW_CLASS_96_BITS 0x82C5</span>
<span class="comment">// #define GL_VIEW_CLASS_64_BITS 0x82C6</span>
<span class="comment">// #define GL_VIEW_CLASS_48_BITS 0x82C7</span>
<span class="comment">// #define GL_VIEW_CLASS_32_BITS 0x82C8</span>
<span class="comment">// #define GL_VIEW_CLASS_24_BITS 0x82C9</span>
<span class="comment">// #define GL_VIEW_CLASS_16_BITS 0x82CA</span>
<span class="comment">// #define GL_VIEW_CLASS_8_BITS 0x82CB</span>
<span class="comment">// #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC</span>
<span class="comment">// #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD</span>
<span class="comment">// #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE</span>
<span class="comment">// #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF</span>
<span class="comment">// #define GL_VIEW_CLASS_RGTC1_RED 0x82D0</span>
<span class="comment">// #define GL_VIEW_CLASS_RGTC2_RG 0x82D1</span>
<span class="comment">// #define GL_VIEW_CLASS_BPTC_UNORM 0x82D2</span>
<span class="comment">// #define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3</span>
<span class="comment">// #define GL_UNIFORM 0x92E1</span>
<span class="comment">// #define GL_UNIFORM_BLOCK 0x92E2</span>
<span class="comment">// #define GL_PROGRAM_INPUT 0x92E3</span>
<span class="comment">// #define GL_PROGRAM_OUTPUT 0x92E4</span>
<span class="comment">// #define GL_BUFFER_VARIABLE 0x92E5</span>
<span class="comment">// #define GL_SHADER_STORAGE_BLOCK 0x92E6</span>
<span class="comment">// #define GL_VERTEX_SUBROUTINE 0x92E8</span>
<span class="comment">// #define GL_TESS_CONTROL_SUBROUTINE 0x92E9</span>
<span class="comment">// #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA</span>
<span class="comment">// #define GL_GEOMETRY_SUBROUTINE 0x92EB</span>
<span class="comment">// #define GL_FRAGMENT_SUBROUTINE 0x92EC</span>
<span class="comment">// #define GL_COMPUTE_SUBROUTINE 0x92ED</span>
<span class="comment">// #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE</span>
<span class="comment">// #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF</span>
<span class="comment">// #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0</span>
<span class="comment">// #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1</span>
<span class="comment">// #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2</span>
<span class="comment">// #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4</span>
<span class="comment">// #define GL_ACTIVE_RESOURCES 0x92F5</span>
<span class="comment">// #define GL_MAX_NAME_LENGTH 0x92F6</span>
<span class="comment">// #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7</span>
<span class="comment">// #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8</span>
<span class="comment">// #define GL_NAME_LENGTH 0x92F9</span>
<span class="comment">// #define GL_TYPE 0x92FA</span>
<span class="comment">// #define GL_ARRAY_SIZE 0x92FB</span>
<span class="comment">// #define GL_OFFSET 0x92FC</span>
<span class="comment">// #define GL_BLOCK_INDEX 0x92FD</span>
<span class="comment">// #define GL_ARRAY_STRIDE 0x92FE</span>
<span class="comment">// #define GL_MATRIX_STRIDE 0x92FF</span>
<span class="comment">// #define GL_IS_ROW_MAJOR 0x9300</span>
<span class="comment">// #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301</span>
<span class="comment">// #define GL_BUFFER_BINDING 0x9302</span>
<span class="comment">// #define GL_BUFFER_DATA_SIZE 0x9303</span>
<span class="comment">// #define GL_NUM_ACTIVE_VARIABLES 0x9304</span>
<span class="comment">// #define GL_ACTIVE_VARIABLES 0x9305</span>
<span class="comment">// #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306</span>
<span class="comment">// #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307</span>
<span class="comment">// #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308</span>
<span class="comment">// #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309</span>
<span class="comment">// #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A</span>
<span class="comment">// #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B</span>
<span class="comment">// #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C</span>
<span class="comment">// #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D</span>
<span class="comment">// #define GL_LOCATION 0x930E</span>
<span class="comment">// #define GL_LOCATION_INDEX 0x930F</span>
<span class="comment">// #define GL_IS_PER_PATCH 0x92E7</span>
<span class="comment">// #define GL_SHADER_STORAGE_BUFFER 0x90D2</span>
<span class="comment">// #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3</span>
<span class="comment">// #define GL_SHADER_STORAGE_BUFFER_START 0x90D4</span>
<span class="comment">// #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5</span>
<span class="comment">// #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6</span>
<span class="comment">// #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7</span>
<span class="comment">// #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8</span>
<span class="comment">// #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9</span>
<span class="comment">// #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA</span>
<span class="comment">// #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB</span>
<span class="comment">// #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC</span>
<span class="comment">// #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD</span>
<span class="comment">// #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE</span>
<span class="comment">// #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF</span>
<span class="comment">// #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000</span>
<span class="comment">// #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39</span>
<span class="comment">// #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA</span>
<span class="comment">// #define GL_TEXTURE_BUFFER_OFFSET 0x919D</span>
<span class="comment">// #define GL_TEXTURE_BUFFER_SIZE 0x919E</span>
<span class="comment">// #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F</span>
<span class="comment">// #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB</span>
<span class="comment">// #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC</span>
<span class="comment">// #define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD</span>
<span class="comment">// #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE</span>
<span class="comment">// #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_BINDING 0x82D4</span>
<span class="comment">// #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5</span>
<span class="comment">// #define GL_VERTEX_BINDING_DIVISOR 0x82D6</span>
<span class="comment">// #define GL_VERTEX_BINDING_OFFSET 0x82D7</span>
<span class="comment">// #define GL_VERTEX_BINDING_STRIDE 0x82D8</span>
<span class="comment">// #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9</span>
<span class="comment">// #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA</span>
<span class="comment">// #define GL_VERTEX_BINDING_BUFFER 0x8F4F</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferData (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glClearBufferSubData (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);</span>
<span class="comment">// GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect);</span>
<span class="comment">// GLAPI void APIENTRY glCopyImageSubData (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);</span>
<span class="comment">// GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateBufferData (GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawArraysIndirect (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);</span>
<span class="comment">// GLAPI void APIENTRY glTexBufferRange (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glTextureView (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);</span>
<span class="comment">// GLAPI void APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribLFormat (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bindingindex);</span>
<span class="comment">// GLAPI void APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor);</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam);</span>
<span class="comment">// GLAPI GLuint APIENTRY glGetDebugMessageLog (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);</span>
<span class="comment">// GLAPI void APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message);</span>
<span class="comment">// GLAPI void APIENTRY glPopDebugGroup (void);</span>
<span class="comment">// GLAPI void APIENTRY glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);</span>
<span class="comment">// GLAPI void APIENTRY glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);</span>
<span class="comment">// GLAPI void APIENTRY glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label);</span>
<span class="comment">// GLAPI void APIENTRY glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_3 */</span>
<span class="comment">// #ifndef GL_VERSION_4_4</span>
<span class="comment">// #define GL_VERSION_4_4 1</span>
<span class="comment">// #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5</span>
<span class="comment">// #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221</span>
<span class="comment">// #define GL_TEXTURE_BUFFER_BINDING 0x8C2A</span>
<span class="comment">// #define GL_MAP_PERSISTENT_BIT 0x0040</span>
<span class="comment">// #define GL_MAP_COHERENT_BIT 0x0080</span>
<span class="comment">// #define GL_DYNAMIC_STORAGE_BIT 0x0100</span>
<span class="comment">// #define GL_CLIENT_STORAGE_BIT 0x0200</span>
<span class="comment">// #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000</span>
<span class="comment">// #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F</span>
<span class="comment">// #define GL_BUFFER_STORAGE_FLAGS 0x8220</span>
<span class="comment">// #define GL_CLEAR_TEXTURE 0x9365</span>
<span class="comment">// #define GL_LOCATION_COMPONENT 0x934A</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C</span>
<span class="comment">// #define GL_QUERY_BUFFER 0x9192</span>
<span class="comment">// #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000</span>
<span class="comment">// #define GL_QUERY_BUFFER_BINDING 0x9193</span>
<span class="comment">// #define GL_QUERY_RESULT_NO_WAIT 0x9194</span>
<span class="comment">// #define GL_MIRROR_CLAMP_TO_EDGE 0x8743</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const GLuint *samplers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBufferStorage (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);</span>
<span class="comment">// GLAPI void APIENTRY glClearTexImage (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glClearTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glBindBuffersBase (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);</span>
<span class="comment">// GLAPI void APIENTRY glBindBuffersRange (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);</span>
<span class="comment">// GLAPI void APIENTRY glBindTextures (GLuint first, GLsizei count, const GLuint *textures);</span>
<span class="comment">// GLAPI void APIENTRY glBindSamplers (GLuint first, GLsizei count, const GLuint *samplers);</span>
<span class="comment">// GLAPI void APIENTRY glBindImageTextures (GLuint first, GLsizei count, const GLuint *textures);</span>
<span class="comment">// GLAPI void APIENTRY glBindVertexBuffers (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_4 */</span>
<span class="comment">// #ifndef GL_VERSION_4_5</span>
<span class="comment">// #define GL_VERSION_4_5 1</span>
<span class="comment">// #define GL_CONTEXT_LOST 0x0507</span>
<span class="comment">// #define GL_NEGATIVE_ONE_TO_ONE 0x935E</span>
<span class="comment">// #define GL_ZERO_TO_ONE 0x935F</span>
<span class="comment">// #define GL_CLIP_ORIGIN 0x935C</span>
<span class="comment">// #define GL_CLIP_DEPTH_MODE 0x935D</span>
<span class="comment">// #define GL_QUERY_WAIT_INVERTED 0x8E17</span>
<span class="comment">// #define GL_QUERY_NO_WAIT_INVERTED 0x8E18</span>
<span class="comment">// #define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19</span>
<span class="comment">// #define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A</span>
<span class="comment">// #define GL_MAX_CULL_DISTANCES 0x82F9</span>
<span class="comment">// #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA</span>
<span class="comment">// #define GL_TEXTURE_TARGET 0x1006</span>
<span class="comment">// #define GL_QUERY_TARGET 0x82EA</span>
<span class="comment">// #define GL_GUILTY_CONTEXT_RESET 0x8253</span>
<span class="comment">// #define GL_INNOCENT_CONTEXT_RESET 0x8254</span>
<span class="comment">// #define GL_UNKNOWN_CONTEXT_RESET 0x8255</span>
<span class="comment">// #define GL_RESET_NOTIFICATION_STRATEGY 0x8256</span>
<span class="comment">// #define GL_LOSE_CONTEXT_ON_RESET 0x8252</span>
<span class="comment">// #define GL_NO_RESET_NOTIFICATION 0x8261</span>
<span class="comment">// #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004</span>
<span class="comment">// #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB</span>
<span class="comment">// #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) (GLuint xfb, GLuint index, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC) (GLuint xfb, GLenum pname, GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC) (GLsizei n, GLuint *buffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERPROC) (GLuint buffer, GLenum access);</span>
<span class="comment">// typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC) (GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC) (GLuint buffer, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) (GLuint buffer, GLenum pname, GLint64 *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC) (GLuint buffer, GLenum pname, void **params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) (GLuint framebuffer, GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) (GLuint framebuffer, GLenum buf);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) (GLuint framebuffer, GLenum src);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint *textures);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC) (GLuint texture, GLenum internalformat, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC) (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC) (GLuint texture, GLenum pname, GLfloat param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, const GLfloat *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC) (GLuint texture, GLenum pname, GLint param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, const GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, const GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, const GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC) (GLuint texture);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC) (GLuint unit, GLuint texture);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLuint buffer);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC) (GLuint vaobj, GLenum pname, GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC) (GLsizei n, GLuint *samplers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCREATEQUERIESPROC) (GLenum target, GLsizei n, GLuint *ids);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC) (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC) (void);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glClipControl (GLenum origin, GLenum depth);</span>
<span class="comment">// GLAPI void APIENTRY glCreateTransformFeedbacks (GLsizei n, GLuint *ids);</span>
<span class="comment">// GLAPI void APIENTRY glTransformFeedbackBufferBase (GLuint xfb, GLuint index, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glTransformFeedbackBufferRange (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glGetTransformFeedbackiv (GLuint xfb, GLenum pname, GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetTransformFeedbacki_v (GLuint xfb, GLenum pname, GLuint index, GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetTransformFeedbacki64_v (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);</span>
<span class="comment">// GLAPI void APIENTRY glCreateBuffers (GLsizei n, GLuint *buffers);</span>
<span class="comment">// GLAPI void APIENTRY glNamedBufferStorage (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);</span>
<span class="comment">// GLAPI void APIENTRY glNamedBufferData (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);</span>
<span class="comment">// GLAPI void APIENTRY glNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCopyNamedBufferSubData (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedBufferData (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedBufferSubData (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);</span>
<span class="comment">// GLAPI void *APIENTRY glMapNamedBuffer (GLuint buffer, GLenum access);</span>
<span class="comment">// GLAPI void *APIENTRY glMapNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glUnmapNamedBuffer (GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glFlushMappedNamedBufferRange (GLuint buffer, GLintptr offset, GLsizeiptr length);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedBufferParameteriv (GLuint buffer, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedBufferParameteri64v (GLuint buffer, GLenum pname, GLint64 *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedBufferPointerv (GLuint buffer, GLenum pname, void **params);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCreateFramebuffers (GLsizei n, GLuint *framebuffers);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferRenderbuffer (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferParameteri (GLuint framebuffer, GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferTexture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferTextureLayer (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferDrawBuffer (GLuint framebuffer, GLenum buf);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferDrawBuffers (GLuint framebuffer, GLsizei n, const GLenum *bufs);</span>
<span class="comment">// GLAPI void APIENTRY glNamedFramebufferReadBuffer (GLuint framebuffer, GLenum src);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateNamedFramebufferData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);</span>
<span class="comment">// GLAPI void APIENTRY glInvalidateNamedFramebufferSubData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedFramebufferiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedFramebufferuiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedFramebufferfv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);</span>
<span class="comment">// GLAPI void APIENTRY glClearNamedFramebufferfi (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);</span>
<span class="comment">// GLAPI void APIENTRY glBlitNamedFramebuffer (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);</span>
<span class="comment">// GLAPI GLenum APIENTRY glCheckNamedFramebufferStatus (GLuint framebuffer, GLenum target);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedFramebufferParameteriv (GLuint framebuffer, GLenum pname, GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameteriv (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glCreateRenderbuffers (GLsizei n, GLuint *renderbuffers);</span>
<span class="comment">// GLAPI void APIENTRY glNamedRenderbufferStorage (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glNamedRenderbufferStorageMultisample (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedRenderbufferParameteriv (GLuint renderbuffer, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glCreateTextures (GLenum target, GLsizei n, GLuint *textures);</span>
<span class="comment">// GLAPI void APIENTRY glTextureBuffer (GLuint texture, GLenum internalformat, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glTextureBufferRange (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);</span>
<span class="comment">// GLAPI void APIENTRY glTextureStorage1D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);</span>
<span class="comment">// GLAPI void APIENTRY glTextureStorage2D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glTextureStorage3D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);</span>
<span class="comment">// GLAPI void APIENTRY glTextureStorage2DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glTextureStorage3DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);</span>
<span class="comment">// GLAPI void APIENTRY glTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCompressedTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glCopyTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameterf (GLuint texture, GLenum pname, GLfloat param);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameterfv (GLuint texture, GLenum pname, const GLfloat *param);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameteri (GLuint texture, GLenum pname, GLint param);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameterIiv (GLuint texture, GLenum pname, const GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameterIuiv (GLuint texture, GLenum pname, const GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glTextureParameteriv (GLuint texture, GLenum pname, const GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGenerateTextureMipmap (GLuint texture);</span>
<span class="comment">// GLAPI void APIENTRY glBindTextureUnit (GLuint unit, GLuint texture);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureImage (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetCompressedTextureImage (GLuint texture, GLint level, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureLevelParameterfv (GLuint texture, GLint level, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureLevelParameteriv (GLuint texture, GLint level, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureParameterfv (GLuint texture, GLenum pname, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureParameterIiv (GLuint texture, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureParameterIuiv (GLuint texture, GLenum pname, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureParameteriv (GLuint texture, GLenum pname, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glCreateVertexArrays (GLsizei n, GLuint *arrays);</span>
<span class="comment">// GLAPI void APIENTRY glDisableVertexArrayAttrib (GLuint vaobj, GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glEnableVertexArrayAttrib (GLuint vaobj, GLuint index);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayElementBuffer (GLuint vaobj, GLuint buffer);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayVertexBuffer (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayVertexBuffers (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayAttribBinding (GLuint vaobj, GLuint attribindex, GLuint bindingindex);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayAttribFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayAttribIFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayAttribLFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);</span>
<span class="comment">// GLAPI void APIENTRY glVertexArrayBindingDivisor (GLuint vaobj, GLuint bindingindex, GLuint divisor);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexArrayiv (GLuint vaobj, GLenum pname, GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexArrayIndexediv (GLuint vaobj, GLuint index, GLenum pname, GLint *param);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexArrayIndexed64iv (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);</span>
<span class="comment">// GLAPI void APIENTRY glCreateSamplers (GLsizei n, GLuint *samplers);</span>
<span class="comment">// GLAPI void APIENTRY glCreateProgramPipelines (GLsizei n, GLuint *pipelines);</span>
<span class="comment">// GLAPI void APIENTRY glCreateQueries (GLenum target, GLsizei n, GLuint *ids);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryBufferObjecti64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryBufferObjectiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryBufferObjectui64v (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// GLAPI void APIENTRY glGetQueryBufferObjectuiv (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);</span>
<span class="comment">// GLAPI void APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);</span>
<span class="comment">// GLAPI void APIENTRY glGetTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetCompressedTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI GLenum APIENTRY glGetGraphicsResetStatus (void);</span>
<span class="comment">// GLAPI void APIENTRY glGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetnTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);</span>
<span class="comment">// GLAPI void APIENTRY glTextureBarrier (void);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_VERSION_4_5 */</span>
<span class="comment">// #ifndef GL_ARB_ES2_compatibility</span>
<span class="comment">// #define GL_ARB_ES2_compatibility 1</span>
<span class="comment">// #endif /* GL_ARB_ES2_compatibility */</span>
<span class="comment">// #ifndef GL_ARB_ES3_1_compatibility</span>
<span class="comment">// #define GL_ARB_ES3_1_compatibility 1</span>
<span class="comment">// #endif /* GL_ARB_ES3_1_compatibility */</span>
<span class="comment">// #ifndef GL_ARB_ES3_compatibility</span>
<span class="comment">// #define GL_ARB_ES3_compatibility 1</span>
<span class="comment">// #endif /* GL_ARB_ES3_compatibility */</span>
<span class="comment">// #ifndef GL_ARB_arrays_of_arrays</span>
<span class="comment">// #define GL_ARB_arrays_of_arrays 1</span>
<span class="comment">// #endif /* GL_ARB_arrays_of_arrays */</span>
<span class="comment">// #ifndef GL_ARB_base_instance</span>
<span class="comment">// #define GL_ARB_base_instance 1</span>
<span class="comment">// #endif /* GL_ARB_base_instance */</span>
<span class="comment">// #ifndef GL_ARB_bindless_texture</span>
<span class="comment">// #define GL_ARB_bindless_texture 1</span>
<span class="comment">// typedef uint64_t GLuint64EXT;</span>
<span class="comment">// #define GL_UNSIGNED_INT64_ARB 0x140F</span>
<span class="comment">// typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture);</span>
<span class="comment">// typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle);</span>
<span class="comment">// typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum access);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64 value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint location, GLuint64 value);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT *v);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum pname, GLuint64EXT *params);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI GLuint64 APIENTRY glGetTextureHandleARB (GLuint texture);</span>
<span class="comment">// GLAPI GLuint64 APIENTRY glGetTextureSamplerHandleARB (GLuint texture, GLuint sampler);</span>
<span class="comment">// GLAPI void APIENTRY glMakeTextureHandleResidentARB (GLuint64 handle);</span>
<span class="comment">// GLAPI void APIENTRY glMakeTextureHandleNonResidentARB (GLuint64 handle);</span>
<span class="comment">// GLAPI GLuint64 APIENTRY glGetImageHandleARB (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);</span>
<span class="comment">// GLAPI void APIENTRY glMakeImageHandleResidentARB (GLuint64 handle, GLenum access);</span>
<span class="comment">// GLAPI void APIENTRY glMakeImageHandleNonResidentARB (GLuint64 handle);</span>
<span class="comment">// GLAPI void APIENTRY glUniformHandleui64ARB (GLint location, GLuint64 value);</span>
<span class="comment">// GLAPI void APIENTRY glUniformHandleui64vARB (GLint location, GLsizei count, const GLuint64 *value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformHandleui64ARB (GLuint program, GLint location, GLuint64 value);</span>
<span class="comment">// GLAPI void APIENTRY glProgramUniformHandleui64vARB (GLuint program, GLint location, GLsizei count, const GLuint64 *values);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsTextureHandleResidentARB (GLuint64 handle);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsImageHandleResidentARB (GLuint64 handle);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL1ui64ARB (GLuint index, GLuint64EXT x);</span>
<span class="comment">// GLAPI void APIENTRY glVertexAttribL1ui64vARB (GLuint index, const GLuint64EXT *v);</span>
<span class="comment">// GLAPI void APIENTRY glGetVertexAttribLui64vARB (GLuint index, GLenum pname, GLuint64EXT *params);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_bindless_texture */</span>
<span class="comment">// #ifndef GL_ARB_blend_func_extended</span>
<span class="comment">// #define GL_ARB_blend_func_extended 1</span>
<span class="comment">// #endif /* GL_ARB_blend_func_extended */</span>
<span class="comment">// #ifndef GL_ARB_buffer_storage</span>
<span class="comment">// #define GL_ARB_buffer_storage 1</span>
<span class="comment">// #endif /* GL_ARB_buffer_storage */</span>
<span class="comment">// #ifndef GL_ARB_cl_event</span>
<span class="comment">// #define GL_ARB_cl_event 1</span>
<span class="comment">// struct _cl_context;</span>
<span class="comment">// struct _cl_event;</span>
<span class="comment">// #define GL_SYNC_CL_EVENT_ARB 0x8240</span>
<span class="comment">// #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241</span>
<span class="comment">// typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context *context, struct _cl_event *event, GLbitfield flags);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context *context, struct _cl_event *event, GLbitfield flags);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_cl_event */</span>
<span class="comment">// #ifndef GL_ARB_clear_buffer_object</span>
<span class="comment">// #define GL_ARB_clear_buffer_object 1</span>
<span class="comment">// #endif /* GL_ARB_clear_buffer_object */</span>
<span class="comment">// #ifndef GL_ARB_clear_texture</span>
<span class="comment">// #define GL_ARB_clear_texture 1</span>
<span class="comment">// #endif /* GL_ARB_clear_texture */</span>
<span class="comment">// #ifndef GL_ARB_clip_control</span>
<span class="comment">// #define GL_ARB_clip_control 1</span>
<span class="comment">// #endif /* GL_ARB_clip_control */</span>
<span class="comment">// #ifndef GL_ARB_compressed_texture_pixel_storage</span>
<span class="comment">// #define GL_ARB_compressed_texture_pixel_storage 1</span>
<span class="comment">// #endif /* GL_ARB_compressed_texture_pixel_storage */</span>
<span class="comment">// #ifndef GL_ARB_compute_shader</span>
<span class="comment">// #define GL_ARB_compute_shader 1</span>
<span class="comment">// #endif /* GL_ARB_compute_shader */</span>
<span class="comment">// #ifndef GL_ARB_compute_variable_group_size</span>
<span class="comment">// #define GL_ARB_compute_variable_group_size 1</span>
<span class="comment">// #define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344</span>
<span class="comment">// #define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB</span>
<span class="comment">// #define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345</span>
<span class="comment">// #define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDispatchComputeGroupSizeARB (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_compute_variable_group_size */</span>
<span class="comment">// #ifndef GL_ARB_conditional_render_inverted</span>
<span class="comment">// #define GL_ARB_conditional_render_inverted 1</span>
<span class="comment">// #endif /* GL_ARB_conditional_render_inverted */</span>
<span class="comment">// #ifndef GL_ARB_conservative_depth</span>
<span class="comment">// #define GL_ARB_conservative_depth 1</span>
<span class="comment">// #endif /* GL_ARB_conservative_depth */</span>
<span class="comment">// #ifndef GL_ARB_copy_buffer</span>
<span class="comment">// #define GL_ARB_copy_buffer 1</span>
<span class="comment">// #endif /* GL_ARB_copy_buffer */</span>
<span class="comment">// #ifndef GL_ARB_copy_image</span>
<span class="comment">// #define GL_ARB_copy_image 1</span>
<span class="comment">// #endif /* GL_ARB_copy_image */</span>
<span class="comment">// #ifndef GL_ARB_cull_distance</span>
<span class="comment">// #define GL_ARB_cull_distance 1</span>
<span class="comment">// #endif /* GL_ARB_cull_distance */</span>
<span class="comment">// #ifndef GL_ARB_debug_output</span>
<span class="comment">// #define GL_ARB_debug_output 1</span>
<span class="comment">// typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</span>
<span class="comment">// #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242</span>
<span class="comment">// #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243</span>
<span class="comment">// #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244</span>
<span class="comment">// #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245</span>
<span class="comment">// #define GL_DEBUG_SOURCE_API_ARB 0x8246</span>
<span class="comment">// #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247</span>
<span class="comment">// #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248</span>
<span class="comment">// #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249</span>
<span class="comment">// #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A</span>
<span class="comment">// #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B</span>
<span class="comment">// #define GL_DEBUG_TYPE_ERROR_ARB 0x824C</span>
<span class="comment">// #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D</span>
<span class="comment">// #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E</span>
<span class="comment">// #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F</span>
<span class="comment">// #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250</span>
<span class="comment">// #define GL_DEBUG_TYPE_OTHER_ARB 0x8251</span>
<span class="comment">// #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143</span>
<span class="comment">// #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144</span>
<span class="comment">// #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147</span>
<span class="comment">// #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const void *userParam);</span>
<span class="comment">// typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);</span>
<span class="comment">// GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const void *userParam);</span>
<span class="comment">// GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_debug_output */</span>
<span class="comment">// #ifndef GL_ARB_depth_buffer_float</span>
<span class="comment">// #define GL_ARB_depth_buffer_float 1</span>
<span class="comment">// #endif /* GL_ARB_depth_buffer_float */</span>
<span class="comment">// #ifndef GL_ARB_depth_clamp</span>
<span class="comment">// #define GL_ARB_depth_clamp 1</span>
<span class="comment">// #endif /* GL_ARB_depth_clamp */</span>
<span class="comment">// #ifndef GL_ARB_derivative_control</span>
<span class="comment">// #define GL_ARB_derivative_control 1</span>
<span class="comment">// #endif /* GL_ARB_derivative_control */</span>
<span class="comment">// #ifndef GL_ARB_direct_state_access</span>
<span class="comment">// #define GL_ARB_direct_state_access 1</span>
<span class="comment">// #endif /* GL_ARB_direct_state_access */</span>
<span class="comment">// #ifndef GL_ARB_draw_buffers_blend</span>
<span class="comment">// #define GL_ARB_draw_buffers_blend 1</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode);</span>
<span class="comment">// GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha);</span>
<span class="comment">// GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst);</span>
<span class="comment">// GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_draw_buffers_blend */</span>
<span class="comment">// #ifndef GL_ARB_draw_elements_base_vertex</span>
<span class="comment">// #define GL_ARB_draw_elements_base_vertex 1</span>
<span class="comment">// #endif /* GL_ARB_draw_elements_base_vertex */</span>
<span class="comment">// #ifndef GL_ARB_draw_indirect</span>
<span class="comment">// #define GL_ARB_draw_indirect 1</span>
<span class="comment">// #endif /* GL_ARB_draw_indirect */</span>
<span class="comment">// #ifndef GL_ARB_enhanced_layouts</span>
<span class="comment">// #define GL_ARB_enhanced_layouts 1</span>
<span class="comment">// #endif /* GL_ARB_enhanced_layouts */</span>
<span class="comment">// #ifndef GL_ARB_explicit_attrib_location</span>
<span class="comment">// #define GL_ARB_explicit_attrib_location 1</span>
<span class="comment">// #endif /* GL_ARB_explicit_attrib_location */</span>
<span class="comment">// #ifndef GL_ARB_explicit_uniform_location</span>
<span class="comment">// #define GL_ARB_explicit_uniform_location 1</span>
<span class="comment">// #endif /* GL_ARB_explicit_uniform_location */</span>
<span class="comment">// #ifndef GL_ARB_fragment_coord_conventions</span>
<span class="comment">// #define GL_ARB_fragment_coord_conventions 1</span>
<span class="comment">// #endif /* GL_ARB_fragment_coord_conventions */</span>
<span class="comment">// #ifndef GL_ARB_fragment_layer_viewport</span>
<span class="comment">// #define GL_ARB_fragment_layer_viewport 1</span>
<span class="comment">// #endif /* GL_ARB_fragment_layer_viewport */</span>
<span class="comment">// #ifndef GL_ARB_framebuffer_no_attachments</span>
<span class="comment">// #define GL_ARB_framebuffer_no_attachments 1</span>
<span class="comment">// #endif /* GL_ARB_framebuffer_no_attachments */</span>
<span class="comment">// #ifndef GL_ARB_framebuffer_object</span>
<span class="comment">// #define GL_ARB_framebuffer_object 1</span>
<span class="comment">// #endif /* GL_ARB_framebuffer_object */</span>
<span class="comment">// #ifndef GL_ARB_framebuffer_sRGB</span>
<span class="comment">// #define GL_ARB_framebuffer_sRGB 1</span>
<span class="comment">// #endif /* GL_ARB_framebuffer_sRGB */</span>
<span class="comment">// #ifndef GL_ARB_get_program_binary</span>
<span class="comment">// #define GL_ARB_get_program_binary 1</span>
<span class="comment">// #endif /* GL_ARB_get_program_binary */</span>
<span class="comment">// #ifndef GL_ARB_get_texture_sub_image</span>
<span class="comment">// #define GL_ARB_get_texture_sub_image 1</span>
<span class="comment">// #endif /* GL_ARB_get_texture_sub_image */</span>
<span class="comment">// #ifndef GL_ARB_gpu_shader5</span>
<span class="comment">// #define GL_ARB_gpu_shader5 1</span>
<span class="comment">// #endif /* GL_ARB_gpu_shader5 */</span>
<span class="comment">// #ifndef GL_ARB_gpu_shader_fp64</span>
<span class="comment">// #define GL_ARB_gpu_shader_fp64 1</span>
<span class="comment">// #endif /* GL_ARB_gpu_shader_fp64 */</span>
<span class="comment">// #ifndef GL_ARB_half_float_vertex</span>
<span class="comment">// #define GL_ARB_half_float_vertex 1</span>
<span class="comment">// #endif /* GL_ARB_half_float_vertex */</span>
<span class="comment">// #ifndef GL_ARB_imaging</span>
<span class="comment">// #define GL_ARB_imaging 1</span>
<span class="comment">// #define GL_BLEND_COLOR 0x8005</span>
<span class="comment">// #define GL_BLEND_EQUATION 0x8009</span>
<span class="comment">// #endif /* GL_ARB_imaging */</span>
<span class="comment">// #ifndef GL_ARB_indirect_parameters</span>
<span class="comment">// #define GL_ARB_indirect_parameters 1</span>
<span class="comment">// #define GL_PARAMETER_BUFFER_ARB 0x80EE</span>
<span class="comment">// #define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawArraysIndirectCountARB (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);</span>
<span class="comment">// GLAPI void APIENTRY glMultiDrawElementsIndirectCountARB (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_indirect_parameters */</span>
<span class="comment">// #ifndef GL_ARB_internalformat_query</span>
<span class="comment">// #define GL_ARB_internalformat_query 1</span>
<span class="comment">// #endif /* GL_ARB_internalformat_query */</span>
<span class="comment">// #ifndef GL_ARB_internalformat_query2</span>
<span class="comment">// #define GL_ARB_internalformat_query2 1</span>
<span class="comment">// #define GL_SRGB_DECODE_ARB 0x8299</span>
<span class="comment">// #endif /* GL_ARB_internalformat_query2 */</span>
<span class="comment">// #ifndef GL_ARB_invalidate_subdata</span>
<span class="comment">// #define GL_ARB_invalidate_subdata 1</span>
<span class="comment">// #endif /* GL_ARB_invalidate_subdata */</span>
<span class="comment">// #ifndef GL_ARB_map_buffer_alignment</span>
<span class="comment">// #define GL_ARB_map_buffer_alignment 1</span>
<span class="comment">// #endif /* GL_ARB_map_buffer_alignment */</span>
<span class="comment">// #ifndef GL_ARB_map_buffer_range</span>
<span class="comment">// #define GL_ARB_map_buffer_range 1</span>
<span class="comment">// #endif /* GL_ARB_map_buffer_range */</span>
<span class="comment">// #ifndef GL_ARB_multi_bind</span>
<span class="comment">// #define GL_ARB_multi_bind 1</span>
<span class="comment">// #endif /* GL_ARB_multi_bind */</span>
<span class="comment">// #ifndef GL_ARB_multi_draw_indirect</span>
<span class="comment">// #define GL_ARB_multi_draw_indirect 1</span>
<span class="comment">// #endif /* GL_ARB_multi_draw_indirect */</span>
<span class="comment">// #ifndef GL_ARB_occlusion_query2</span>
<span class="comment">// #define GL_ARB_occlusion_query2 1</span>
<span class="comment">// #endif /* GL_ARB_occlusion_query2 */</span>
<span class="comment">// #ifndef GL_ARB_pipeline_statistics_query</span>
<span class="comment">// #define GL_ARB_pipeline_statistics_query 1</span>
<span class="comment">// #define GL_VERTICES_SUBMITTED_ARB 0x82EE</span>
<span class="comment">// #define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF</span>
<span class="comment">// #define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0</span>
<span class="comment">// #define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1</span>
<span class="comment">// #define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2</span>
<span class="comment">// #define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3</span>
<span class="comment">// #define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4</span>
<span class="comment">// #define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5</span>
<span class="comment">// #define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6</span>
<span class="comment">// #define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7</span>
<span class="comment">// #endif /* GL_ARB_pipeline_statistics_query */</span>
<span class="comment">// #ifndef GL_ARB_program_interface_query</span>
<span class="comment">// #define GL_ARB_program_interface_query 1</span>
<span class="comment">// #endif /* GL_ARB_program_interface_query */</span>
<span class="comment">// #ifndef GL_ARB_provoking_vertex</span>
<span class="comment">// #define GL_ARB_provoking_vertex 1</span>
<span class="comment">// #endif /* GL_ARB_provoking_vertex */</span>
<span class="comment">// #ifndef GL_ARB_query_buffer_object</span>
<span class="comment">// #define GL_ARB_query_buffer_object 1</span>
<span class="comment">// #endif /* GL_ARB_query_buffer_object */</span>
<span class="comment">// #ifndef GL_ARB_robust_buffer_access_behavior</span>
<span class="comment">// #define GL_ARB_robust_buffer_access_behavior 1</span>
<span class="comment">// #endif /* GL_ARB_robust_buffer_access_behavior */</span>
<span class="comment">// #ifndef GL_ARB_robustness</span>
<span class="comment">// #define GL_ARB_robustness 1</span>
<span class="comment">// #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004</span>
<span class="comment">// #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252</span>
<span class="comment">// #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253</span>
<span class="comment">// #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254</span>
<span class="comment">// #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255</span>
<span class="comment">// #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256</span>
<span class="comment">// #define GL_NO_RESET_NOTIFICATION_ARB 0x8261</span>
<span class="comment">// typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, void *img);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void);</span>
<span class="comment">// GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img);</span>
<span class="comment">// GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);</span>
<span class="comment">// GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, void *img);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params);</span>
<span class="comment">// GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_robustness */</span>
<span class="comment">// #ifndef GL_ARB_robustness_isolation</span>
<span class="comment">// #define GL_ARB_robustness_isolation 1</span>
<span class="comment">// #endif /* GL_ARB_robustness_isolation */</span>
<span class="comment">// #ifndef GL_ARB_sample_shading</span>
<span class="comment">// #define GL_ARB_sample_shading 1</span>
<span class="comment">// #define GL_SAMPLE_SHADING_ARB 0x8C36</span>
<span class="comment">// #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37</span>
<span class="comment">// typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glMinSampleShadingARB (GLfloat value);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_sample_shading */</span>
<span class="comment">// #ifndef GL_ARB_sampler_objects</span>
<span class="comment">// #define GL_ARB_sampler_objects 1</span>
<span class="comment">// #endif /* GL_ARB_sampler_objects */</span>
<span class="comment">// #ifndef GL_ARB_seamless_cube_map</span>
<span class="comment">// #define GL_ARB_seamless_cube_map 1</span>
<span class="comment">// #endif /* GL_ARB_seamless_cube_map */</span>
<span class="comment">// #ifndef GL_ARB_seamless_cubemap_per_texture</span>
<span class="comment">// #define GL_ARB_seamless_cubemap_per_texture 1</span>
<span class="comment">// #endif /* GL_ARB_seamless_cubemap_per_texture */</span>
<span class="comment">// #ifndef GL_ARB_separate_shader_objects</span>
<span class="comment">// #define GL_ARB_separate_shader_objects 1</span>
<span class="comment">// #endif /* GL_ARB_separate_shader_objects */</span>
<span class="comment">// #ifndef GL_ARB_shader_atomic_counters</span>
<span class="comment">// #define GL_ARB_shader_atomic_counters 1</span>
<span class="comment">// #endif /* GL_ARB_shader_atomic_counters */</span>
<span class="comment">// #ifndef GL_ARB_shader_bit_encoding</span>
<span class="comment">// #define GL_ARB_shader_bit_encoding 1</span>
<span class="comment">// #endif /* GL_ARB_shader_bit_encoding */</span>
<span class="comment">// #ifndef GL_ARB_shader_draw_parameters</span>
<span class="comment">// #define GL_ARB_shader_draw_parameters 1</span>
<span class="comment">// #endif /* GL_ARB_shader_draw_parameters */</span>
<span class="comment">// #ifndef GL_ARB_shader_group_vote</span>
<span class="comment">// #define GL_ARB_shader_group_vote 1</span>
<span class="comment">// #endif /* GL_ARB_shader_group_vote */</span>
<span class="comment">// #ifndef GL_ARB_shader_image_load_store</span>
<span class="comment">// #define GL_ARB_shader_image_load_store 1</span>
<span class="comment">// #endif /* GL_ARB_shader_image_load_store */</span>
<span class="comment">// #ifndef GL_ARB_shader_image_size</span>
<span class="comment">// #define GL_ARB_shader_image_size 1</span>
<span class="comment">// #endif /* GL_ARB_shader_image_size */</span>
<span class="comment">// #ifndef GL_ARB_shader_precision</span>
<span class="comment">// #define GL_ARB_shader_precision 1</span>
<span class="comment">// #endif /* GL_ARB_shader_precision */</span>
<span class="comment">// #ifndef GL_ARB_shader_stencil_export</span>
<span class="comment">// #define GL_ARB_shader_stencil_export 1</span>
<span class="comment">// #endif /* GL_ARB_shader_stencil_export */</span>
<span class="comment">// #ifndef GL_ARB_shader_storage_buffer_object</span>
<span class="comment">// #define GL_ARB_shader_storage_buffer_object 1</span>
<span class="comment">// #endif /* GL_ARB_shader_storage_buffer_object */</span>
<span class="comment">// #ifndef GL_ARB_shader_subroutine</span>
<span class="comment">// #define GL_ARB_shader_subroutine 1</span>
<span class="comment">// #endif /* GL_ARB_shader_subroutine */</span>
<span class="comment">// #ifndef GL_ARB_shader_texture_image_samples</span>
<span class="comment">// #define GL_ARB_shader_texture_image_samples 1</span>
<span class="comment">// #endif /* GL_ARB_shader_texture_image_samples */</span>
<span class="comment">// #ifndef GL_ARB_shading_language_420pack</span>
<span class="comment">// #define GL_ARB_shading_language_420pack 1</span>
<span class="comment">// #endif /* GL_ARB_shading_language_420pack */</span>
<span class="comment">// #ifndef GL_ARB_shading_language_include</span>
<span class="comment">// #define GL_ARB_shading_language_include 1</span>
<span class="comment">// #define GL_SHADER_INCLUDE_ARB 0x8DAE</span>
<span class="comment">// #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9</span>
<span class="comment">// #define GL_NAMED_STRING_TYPE_ARB 0x8DEA</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length);</span>
<span class="comment">// typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);</span>
<span class="comment">// GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length);</span>
<span class="comment">// GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);</span>
<span class="comment">// GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_shading_language_include */</span>
<span class="comment">// #ifndef GL_ARB_shading_language_packing</span>
<span class="comment">// #define GL_ARB_shading_language_packing 1</span>
<span class="comment">// #endif /* GL_ARB_shading_language_packing */</span>
<span class="comment">// #ifndef GL_ARB_sparse_buffer</span>
<span class="comment">// #define GL_ARB_sparse_buffer 1</span>
<span class="comment">// #define GL_SPARSE_STORAGE_BIT_ARB 0x0400</span>
<span class="comment">// #define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8</span>
<span class="comment">// typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glBufferPageCommitmentARB (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// GLAPI void APIENTRY glNamedBufferPageCommitmentEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// GLAPI void APIENTRY glNamedBufferPageCommitmentARB (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_sparse_buffer */</span>
<span class="comment">// #ifndef GL_ARB_sparse_texture</span>
<span class="comment">// #define GL_ARB_sparse_texture 1</span>
<span class="comment">// #define GL_TEXTURE_SPARSE_ARB 0x91A6</span>
<span class="comment">// #define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7</span>
<span class="comment">// #define GL_NUM_SPARSE_LEVELS_ARB 0x91AA</span>
<span class="comment">// #define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8</span>
<span class="comment">// #define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195</span>
<span class="comment">// #define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196</span>
<span class="comment">// #define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197</span>
<span class="comment">// #define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198</span>
<span class="comment">// #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199</span>
<span class="comment">// #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A</span>
<span class="comment">// #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9</span>
<span class="comment">// typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);</span>
<span class="comment">// #ifdef GL_GLEXT_PROTOTYPES</span>
<span class="comment">// GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif /* GL_ARB_sparse_texture */</span>
<span class="comment">// #ifndef GL_ARB_stencil_texturing</span>
<span class="comment">// #define GL_ARB_stencil_texturing 1</span>
<span class="comment">// #endif /* GL_ARB_stencil_texturing */</span>
<span class="comment">// #ifndef GL_ARB_sync</span>
<span class="comment">// #define GL_ARB_sync 1</span>
<span class="comment">// #endif /* GL_ARB_sync */</span>
<span class="comment">// #ifndef GL_ARB_tessellation_shader</span>
<span class="comment">// #define GL_ARB_tessellation_shader 1</span>
<span class="comment">// #endif /* GL_ARB_tessellation_shader */</span>
<span class="comment">// #ifndef GL_ARB_texture_barrier</span>
<span class="comment">// #define GL_ARB_texture_barrier 1</span>
<span class="comment">// #endif /* GL_ARB_texture_barrier */</span>
<span class="comment">// #ifndef GL_ARB_texture_buffer_object_rgb32</span>
<span class="comment">// #define GL_ARB_texture_buffer_object_rgb32 1</span>
<span class="comment">// #endif /* GL_ARB_texture_buffer_object_rgb32 */</span>
<span class="comment">// #ifndef GL_ARB_texture_buffer_range</span>
<span class="comment">// #define GL_ARB_texture_buffer_range 1</span>
<span class="comment">// #endif /* GL_ARB_texture_buffer_range */</span>
<span class="comment">// #ifndef GL_ARB_texture_compression_bptc</span>
<span class="comment">// #define GL_ARB_texture_compression_bptc 1</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C</span>
<span class="comment">// #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D</span>
<span class="comment">// #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E</span>
<span class="comment">// #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F</span>
<span class="comment">// #endif /* GL_ARB_texture_compression_bptc */</span>
<span class="comment">// #ifndef GL_ARB_texture_compression_rgtc</span>
<span class="comment">// #define GL_ARB_texture_compression_rgtc 1</span>
<span class="comment">// #endif /* GL_ARB_texture_compression_rgtc */</span>
<span class="comment">// #ifndef GL_ARB_texture_cube_map_array</span>
<span class="comment">// #define GL_ARB_texture_cube_map_array 1</span>
<span class="comment">// #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009</span>
<span class="comment">// #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A</span>
<span class="comment">// #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B</span>
<span class="comment">// #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C</span>
<span class="comment">// #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D</span>
<span class="comment">// #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E</span>
<span class="comment">// #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F</span>
<span class="comment">// #endif /* GL_ARB_texture_cube_map_array */</span>
<span class="comment">// #ifndef GL_ARB_texture_gather</span>
<span class="comment">// #define GL_ARB_texture_gather 1</span>
<span class="comment">// #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E</span>
<span class="comment">// #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F</span>
<span class="comment">// #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F</span>
<span class="comment">// #endif /* GL_ARB_texture_gather */</span>
<span class="comment">// #ifndef GL_ARB_texture_mirror_clamp_to_edge</span>
<span class="comment">// #define GL_ARB_texture_mirror_clamp_to_edge 1</span>
<span class="comment">// #endif /* GL_ARB_texture_mirror_clamp_to_edge */</span>
<span class="comment">// #ifndef GL_ARB_texture_multisample</span>
<span class="comment">// #define GL_ARB_texture_multisample 1</span>
<span class="comment">// #endif /* GL_ARB_texture_multisample */</span>
<span class="comment">// #ifndef GL_ARB_texture_query_levels</span>
<span class="comment">// #define GL_ARB_texture_query_levels 1</span>
<span class="comment">// #endif /* GL_ARB_texture_query_levels */</span>
<span class="comment">// #ifndef GL_ARB_texture_query_lod</span>
<span class="comment">// #define GL_ARB_texture_query_lod 1</span>
<span class="comment">// #endif /* GL_ARB_texture_query_lod */</span>
<span class="comment">// #ifndef GL_ARB_texture_rg</span>
<span class="comment">// #define GL_ARB_texture_rg 1</span>
<span class="comment">// #endif /* GL_ARB_texture_rg */</span>
<span class="comment">// #ifndef GL_ARB_texture_rgb10_a2ui</span>
<span class="comment">// #define GL_ARB_texture_rgb10_a2ui 1</span>
<span class="comment">// #endif /* GL_ARB_texture_rgb10_a2ui */</span>
<span class="comment">// #ifndef GL_ARB_texture_stencil8</span>
<span class="comment">// #define GL_ARB_texture_stencil8 1</span>
<span class="comment">// #endif /* GL_ARB_texture_stencil8 */</span>
<span class="comment">// #ifndef GL_ARB_texture_storage</span>
<span class="comment">// #define GL_ARB_texture_storage 1</span>
<span class="comment">// #endif /* GL_ARB_texture_storage */</span>
<span class="comment">// #ifndef GL_ARB_texture_storage_multisample</span>
<span class="comment">// #define GL_ARB_texture_storage_multisample 1</span>
<span class="comment">// #endif /* GL_ARB_texture_storage_multisample */</span>
<span class="comment">// #ifndef GL_ARB_texture_swizzle</span>
<span class="comment">// #define GL_ARB_texture_swizzle 1</span>
<span class="comment">// #endif /* GL_ARB_texture_swizzle */</span>
<span class="comment">// #ifndef GL_ARB_texture_view</span>
<span class="comment">// #define GL_ARB_texture_view 1</span>
<span class="comment">// #endif /* GL_ARB_texture_view */</span>
<span class="comment">// #ifndef GL_ARB_timer_query</span>
<span class="comment">// #define GL_ARB_timer_query 1</span>
<span class="comment">// #endif /* GL_ARB_timer_query */</span>
<span class="comment">// #ifndef GL_ARB_transform_feedback2</span>
<span class="comment">// #define GL_ARB_transform_feedback2 1</span>
<span class="comment">// #endif /* GL_ARB_transform_feedback2 */</span>
<span class="comment">// #ifndef GL_ARB_transform_feedback3</span>
<span class="comment">// #define GL_ARB_transform_feedback3 1</span>
<span class="comment">// #endif /* GL_ARB_transform_feedback3 */</span>
<span class="comment">// #ifndef GL_ARB_transform_feedback_instanced</span>
<span class="comment">// #define GL_ARB_transform_feedback_instanced 1</span>
<span class="comment">// #endif /* GL_ARB_transform_feedback_instanced */</span>
<span class="comment">// #ifndef GL_ARB_transform_feedback_overflow_query</span>
<span class="comment">// #define GL_ARB_transform_feedback_overflow_query 1</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC</span>
<span class="comment">// #define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED</span>
<span class="comment">// #endif /* GL_ARB_transform_feedback_overflow_query */</span>
<span class="comment">// #ifndef GL_ARB_uniform_buffer_object</span>
<span class="comment">// #define GL_ARB_uniform_buffer_object 1</span>
<span class="comment">// #endif /* GL_ARB_uniform_buffer_object */</span>
<span class="comment">// #ifndef GL_ARB_vertex_array_bgra</span>
<span class="comment">// #define GL_ARB_vertex_array_bgra 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_array_bgra */</span>
<span class="comment">// #ifndef GL_ARB_vertex_array_object</span>
<span class="comment">// #define GL_ARB_vertex_array_object 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_array_object */</span>
<span class="comment">// #ifndef GL_ARB_vertex_attrib_64bit</span>
<span class="comment">// #define GL_ARB_vertex_attrib_64bit 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_attrib_64bit */</span>
<span class="comment">// #ifndef GL_ARB_vertex_attrib_binding</span>
<span class="comment">// #define GL_ARB_vertex_attrib_binding 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_attrib_binding */</span>
<span class="comment">// #ifndef GL_ARB_vertex_type_10f_11f_11f_rev</span>
<span class="comment">// #define GL_ARB_vertex_type_10f_11f_11f_rev 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_type_10f_11f_11f_rev */</span>
<span class="comment">// #ifndef GL_ARB_vertex_type_2_10_10_10_rev</span>
<span class="comment">// #define GL_ARB_vertex_type_2_10_10_10_rev 1</span>
<span class="comment">// #endif /* GL_ARB_vertex_type_2_10_10_10_rev */</span>
<span class="comment">// #ifndef GL_ARB_viewport_array</span>
<span class="comment">// #define GL_ARB_viewport_array 1</span>
<span class="comment">// #endif /* GL_ARB_viewport_array */</span>
<span class="comment">// #ifndef GL_KHR_context_flush_control</span>
<span class="comment">// #define GL_KHR_context_flush_control 1</span>
<span class="comment">// #endif /* GL_KHR_context_flush_control */</span>
<span class="comment">// #ifndef GL_KHR_debug</span>
<span class="comment">// #define GL_KHR_debug 1</span>
<span class="comment">// #endif /* GL_KHR_debug */</span>
<span class="comment">// #ifndef GL_KHR_no_error</span>
<span class="comment">// #define GL_KHR_no_error 1</span>
<span class="comment">// #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008</span>
<span class="comment">// #endif /* GL_KHR_no_error */</span>
<span class="comment">// #ifndef GL_KHR_robust_buffer_access_behavior</span>
<span class="comment">// #define GL_KHR_robust_buffer_access_behavior 1</span>
<span class="comment">// #endif /* GL_KHR_robust_buffer_access_behavior */</span>
<span class="comment">// #ifndef GL_KHR_robustness</span>
<span class="comment">// #define GL_KHR_robustness 1</span>
<span class="comment">// #define GL_CONTEXT_ROBUST_ACCESS 0x90F3</span>
<span class="comment">// #endif /* GL_KHR_robustness */</span>
<span class="comment">// #ifndef GL_KHR_texture_compression_astc_hdr</span>
<span class="comment">// #define GL_KHR_texture_compression_astc_hdr 1</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC</span>
<span class="comment">// #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC</span>
<span class="comment">// #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD</span>
<span class="comment">// #endif /* GL_KHR_texture_compression_astc_hdr */</span>
<span class="comment">// #ifndef GL_KHR_texture_compression_astc_ldr</span>
<span class="comment">// #define GL_KHR_texture_compression_astc_ldr 1</span>
<span class="comment">// #endif /* GL_KHR_texture_compression_astc_ldr */</span>
<span class="comment">// #ifndef GL_KHR_texture_compression_astc_sliced_3d</span>
<span class="comment">// #define GL_KHR_texture_compression_astc_sliced_3d 1</span>
<span class="comment">// #endif /* GL_KHR_texture_compression_astc_sliced_3d */</span>
<span class="comment">// #ifdef __cplusplus</span>
<span class="comment">// }</span>
<span class="comment">// #endif</span>
<span class="comment">// #endif</span>
</pre>
</section>
<section id='search' class="content hidden"></section>
<section class="footer"></section>
<aside id="help" class="hidden">
<div>
<h1 class="hidden">Help</h1>
<div class="shortcuts">
<h2>Keyboard Shortcuts</h2>
<dl>
<dt>?</dt>
<dd>Show this help dialog</dd>
<dt>S</dt>
<dd>Focus the search field</dd>
<dt>⇤</dt>
<dd>Move up in search results</dd>
<dt>⇥</dt>
<dd>Move down in search results</dd>
<dt>⏎</dt>
<dd>Go to active search result</dd>
<dt>+</dt>
<dd>Collapse/expand all sections</dd>
</dl>
</div>
<div class="infos">
<h2>Search Tricks</h2>
<p>
Prefix searches with a type followed by a colon (e.g.
<code>fn:</code>) to restrict the search to a given type.
</p>
<p>
Accepted types are: <code>fn</code>, <code>mod</code>,
<code>struct</code>, <code>enum</code>,
<code>trait</code>, <code>type</code>, <code>macro</code>,
and <code>const</code>.
</p>
<p>
Search functions by type signature (e.g.
<code>vec -> usize</code> or <code>* -> vec</code>)
</p>
</div>
</div>
</aside>
<script>
window.rootPath = "../../";
window.currentCrate = "cl_sys";
</script>
<script src="../../jquery.js"></script>
<script src="../../main.js"></script>
<script defer src="../../search-index.js"></script>
</body>
</html>