diff --git a/src/mesa/glapi/gl_API.xml b/src/mesa/glapi/gl_API.xml
index adade55b56c..9852c4c2b49 100644
--- a/src/mesa/glapi/gl_API.xml
+++ b/src/mesa/glapi/gl_API.xml
@@ -34,6 +34,450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55,32 +499,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -92,19 +518,19 @@
-
+
-
+
-
+
@@ -125,7 +551,7 @@
-
+
@@ -318,7 +744,7 @@
-
+
@@ -558,7 +984,7 @@
-
+
@@ -571,7 +997,7 @@
-
+
@@ -584,7 +1010,7 @@
-
+
@@ -597,7 +1023,7 @@
-
+
@@ -606,7 +1032,7 @@
-
+
@@ -615,7 +1041,7 @@
-
+
@@ -624,7 +1050,7 @@
-
+
@@ -633,7 +1059,7 @@
-
+
@@ -643,7 +1069,7 @@
-
+
@@ -653,7 +1079,7 @@
-
+
@@ -663,7 +1089,7 @@
-
+
@@ -673,7 +1099,7 @@
-
+
@@ -684,7 +1110,7 @@
-
+
@@ -695,7 +1121,7 @@
-
+
@@ -706,7 +1132,7 @@
-
+
@@ -717,7 +1143,7 @@
-
+
@@ -729,7 +1155,7 @@
-
+
@@ -741,7 +1167,7 @@
-
+
@@ -753,7 +1179,7 @@
-
+
@@ -765,7 +1191,7 @@
-
+
@@ -775,7 +1201,7 @@
-
+
@@ -785,7 +1211,7 @@
-
+
@@ -795,7 +1221,7 @@
-
+
@@ -805,7 +1231,7 @@
-
+
@@ -816,7 +1242,7 @@
-
+
@@ -827,7 +1253,7 @@
-
+
@@ -838,7 +1264,7 @@
-
+
@@ -849,7 +1275,7 @@
-
+
@@ -861,7 +1287,7 @@
-
+
@@ -873,7 +1299,7 @@
-
+
@@ -885,7 +1311,7 @@
-
+
@@ -897,166 +1323,166 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1064,40 +1490,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1109,7 +1535,7 @@
-
+
@@ -1122,129 +1548,129 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1252,12 +1678,12 @@
-
+
-
+
@@ -1265,22 +1691,22 @@
-
+
-
+
-
+
-
+
@@ -1288,33 +1714,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1326,12 +1752,12 @@
-
+
-
+
@@ -1341,7 +1767,7 @@
-
+
@@ -1351,7 +1777,7 @@
-
+
@@ -1365,7 +1791,7 @@
-
+
@@ -1379,21 +1805,21 @@
-
+
-
+
-
+
@@ -1403,7 +1829,7 @@
-
+
@@ -1413,7 +1839,7 @@
-
+
@@ -1422,7 +1848,7 @@
-
+
@@ -1431,7 +1857,7 @@
-
+
@@ -1441,7 +1867,7 @@
-
+
@@ -1451,19 +1877,19 @@
-
+
-
+
-
+
@@ -1472,105 +1898,105 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1579,7 +2005,7 @@
-
+
@@ -1590,7 +2016,7 @@
-
+
@@ -1599,155 +2025,155 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1756,21 +2182,21 @@
-
+
-
+
-
+
@@ -1778,7 +2204,7 @@
-
+
@@ -1786,25 +2212,25 @@
-
+
-
+
-
+
-
+
@@ -1814,36 +2240,36 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1853,15 +2279,15 @@
-
+
-
+
-
+
@@ -1869,7 +2295,7 @@
-
+
@@ -1877,35 +2303,35 @@
-
+
-
+
-
+
-
+
-
+
@@ -1913,14 +2339,120 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -1928,19 +2460,19 @@
-
+
-
+
-
+
@@ -1948,45 +2480,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1994,7 +2526,7 @@
-
+
@@ -2002,13 +2534,13 @@
-
+
-
+
@@ -2019,7 +2551,7 @@
-
+
@@ -2031,7 +2563,7 @@
-
+
@@ -2041,7 +2573,7 @@
-
+
@@ -2053,7 +2585,7 @@
-
+
@@ -2064,7 +2596,7 @@
-
+
@@ -2077,7 +2609,7 @@
-
+
@@ -2085,38 +2617,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2125,31 +2657,73 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -2159,7 +2733,7 @@
-
+
@@ -2169,21 +2743,21 @@
-
+
-
+
-
+
@@ -2192,7 +2766,7 @@
-
+
@@ -2200,21 +2774,21 @@
-
+
-
+
-
+
@@ -2224,7 +2798,7 @@
-
+
@@ -2233,7 +2807,7 @@
-
+
@@ -2243,7 +2817,7 @@
-
+
@@ -2254,35 +2828,35 @@
-
+
-
+
-
+
-
+
-
+
@@ -2291,7 +2865,7 @@
-
+
@@ -2301,7 +2875,7 @@
-
+
@@ -2309,21 +2883,21 @@
-
+
-
+
-
+
@@ -2333,7 +2907,7 @@
-
+
@@ -2345,7 +2919,7 @@
-
+
@@ -2354,21 +2928,21 @@
-
+
-
+
-
+
@@ -2377,21 +2951,21 @@
-
+
-
+
-
+
@@ -2399,24 +2973,24 @@
-
+
-
+
-
+
-
+
@@ -2430,7 +3004,7 @@
-
+
@@ -2445,7 +3019,7 @@
-
+
@@ -2458,11 +3032,109 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2753,6 +3425,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2982,6 +3694,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3093,14 +3859,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -3111,7 +3913,7 @@
-
+
@@ -3122,7 +3924,7 @@
-
+
@@ -3133,7 +3935,7 @@
-
+
@@ -3144,7 +3946,7 @@
-
+
@@ -3156,7 +3958,7 @@
-
+
@@ -3168,7 +3970,7 @@
-
+
@@ -3180,7 +3982,7 @@
-
+
@@ -3192,7 +3994,7 @@
-
+
@@ -3205,7 +4007,7 @@
-
+
@@ -3218,7 +4020,7 @@
-
+
@@ -3231,7 +4033,7 @@
-
+
@@ -3244,7 +4046,7 @@
-
+
@@ -3258,7 +4060,7 @@
-
+
@@ -3272,7 +4074,7 @@
-
+
@@ -3286,7 +4088,7 @@
-
+
@@ -3300,78 +4102,95 @@
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -3383,7 +4202,7 @@
-
+
@@ -3395,7 +4214,7 @@
-
+
@@ -3406,7 +4225,7 @@
-
+
@@ -3421,7 +4240,7 @@
-
+
@@ -3434,7 +4253,7 @@
-
+
@@ -3445,32 +4264,84 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3516,7 +4387,7 @@
-
+
@@ -3525,6 +4396,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -3549,12 +4431,68 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3634,6 +4572,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3768,7 +4786,7 @@
-
+
@@ -3779,25 +4797,25 @@
-
+
-
+
-
+
-
+
@@ -3813,19 +4831,19 @@
-
+
-
+
-
+
@@ -3836,13 +4854,13 @@
-
+
-
+
@@ -3852,17 +4870,17 @@
-
+
-
+
-
+
@@ -3870,7 +4888,7 @@
-
+
@@ -3908,7 +4926,7 @@
-
+
@@ -3926,7 +4944,7 @@
-
+
@@ -3942,7 +4960,7 @@
-
+
@@ -3958,7 +4976,7 @@
-
+
@@ -3966,7 +4984,7 @@
-
+
@@ -3974,21 +4992,21 @@
-
+
-
+
-
+
@@ -3996,7 +5014,7 @@
-
+
@@ -4004,7 +5022,7 @@
-
+
@@ -4032,11 +5050,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -4044,7 +5115,7 @@
-
+
@@ -4052,33 +5123,33 @@
-
+
-
+
-
+
-
+
-
+
@@ -4086,91 +5157,416 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -4184,10 +5580,58 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4222,7 +5666,7 @@
-
+
@@ -4230,7 +5674,7 @@
-
+
@@ -4322,21 +5766,21 @@
-
+
-
+
-
+
@@ -4345,21 +5789,21 @@
-
+
-
+
-
+
@@ -4450,21 +5894,21 @@
-
+
-
+
-
+
@@ -4474,7 +5918,7 @@
-
+
@@ -4524,21 +5968,21 @@
-
+
-
+
-
+
@@ -4546,37 +5990,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -4593,7 +6037,7 @@
-
+
@@ -4610,7 +6054,7 @@
-
+
@@ -4622,7 +6066,7 @@
-
+
@@ -4638,13 +6082,13 @@
-
+
-
+
@@ -4659,13 +6103,13 @@
-
+
-
+
@@ -4674,13 +6118,13 @@
-
+
-
+
@@ -4688,12 +6132,12 @@
-
+
-
+
@@ -4711,7 +6155,7 @@
-
+
@@ -4724,7 +6168,7 @@
-
+
@@ -4737,7 +6181,7 @@
-
+
@@ -4745,7 +6189,7 @@
-
+
@@ -4754,7 +6198,7 @@
-
+
@@ -4763,7 +6207,7 @@
-
+
@@ -4788,25 +6232,25 @@
-
+
-
+
-
+
-
+
@@ -4814,59 +6258,59 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -4875,13 +6319,13 @@
-
+
-
+
@@ -4891,12 +6335,12 @@
-
+
-
+
@@ -4969,7 +6413,7 @@
-
+
@@ -4988,21 +6432,21 @@
-
+
-
+
-
+
@@ -5011,42 +6455,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5064,7 +6508,7 @@
-
+
@@ -5072,7 +6516,7 @@
-
+
@@ -5080,11 +6524,11 @@
-
+
-
+
@@ -5092,13 +6536,13 @@
-
+
-
+
@@ -5110,121 +6554,121 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5244,7 +6688,7 @@
-
+
@@ -5372,7 +6816,7 @@
-
+
@@ -5383,7 +6827,7 @@
-
+
@@ -5394,7 +6838,7 @@
-
+
@@ -5405,7 +6849,7 @@
-
+
@@ -5416,7 +6860,7 @@
-
+
@@ -5427,7 +6871,7 @@
-
+
@@ -5438,7 +6882,7 @@
-
+
@@ -5449,7 +6893,7 @@
-
+
@@ -5457,7 +6901,7 @@
-
+
@@ -5473,7 +6917,7 @@
-
+
@@ -5482,7 +6926,7 @@
-
+
@@ -5493,7 +6937,7 @@
-
+
@@ -5502,14 +6946,14 @@
-
+
-
+
@@ -5638,7 +7082,7 @@
-
+
@@ -6075,7 +7519,7 @@
-
+
@@ -6091,7 +7535,7 @@
-
+
@@ -6099,19 +7543,19 @@
-
+
-
+
-
+
@@ -6119,25 +7563,25 @@
-
+
-
+
-
+
-
+
@@ -6147,7 +7591,7 @@
-
+
@@ -6161,7 +7605,7 @@
-
+
@@ -6169,7 +7613,7 @@
-
+
@@ -6178,7 +7622,7 @@
-
+
@@ -6187,7 +7631,7 @@
-
+
@@ -6195,7 +7639,7 @@
-
+
@@ -6203,27 +7647,27 @@
-
+
-
+
-
+
-
+
@@ -6231,93 +7675,93 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6325,12 +7769,12 @@
-
+
-
+
@@ -6338,12 +7782,12 @@
-
+
-
+
@@ -6351,12 +7795,12 @@
-
+
-
+
@@ -6364,12 +7808,12 @@
-
+
-
+
@@ -6380,7 +7824,7 @@
-
+
@@ -6390,7 +7834,7 @@
-
+
@@ -6463,7 +7907,7 @@
-
+
@@ -6500,43 +7944,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6627,32 +8071,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -6660,7 +8104,7 @@
-
+
@@ -6668,21 +8112,21 @@
-
+
-
+
-
+
@@ -6690,41 +8134,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6732,7 +8176,7 @@
-
+
@@ -6748,7 +8192,7 @@
-
+
@@ -6764,7 +8208,7 @@
-
+
@@ -6772,7 +8216,7 @@
-
+
@@ -6780,13 +8224,13 @@
-
+
-
+
@@ -6794,7 +8238,7 @@
-
+
@@ -6803,7 +8247,7 @@
-
+
@@ -6814,7 +8258,7 @@
-
+
@@ -6825,7 +8269,7 @@
-
+
@@ -6836,7 +8280,7 @@
-
+
@@ -6848,7 +8292,7 @@
-
+
@@ -6860,7 +8304,7 @@
-
+
@@ -6872,7 +8316,7 @@
-
+
@@ -6885,7 +8329,7 @@
-
+
@@ -6898,7 +8342,7 @@
-
+
@@ -6911,7 +8355,7 @@
-
+
@@ -6925,7 +8369,7 @@
-
+
@@ -6939,7 +8383,7 @@
-
+
@@ -6953,7 +8397,7 @@
-
+
@@ -6967,98 +8411,98 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -7078,13 +8522,13 @@
-
+
-
+
@@ -7094,15 +8538,15 @@
-
+
-
-
+
+
@@ -7117,7 +8561,7 @@
-
+
@@ -7135,7 +8579,7 @@
-
+
@@ -7143,7 +8587,7 @@
-
+
@@ -7151,7 +8595,7 @@
-
+
@@ -7159,7 +8603,7 @@
-
+
@@ -7167,7 +8611,7 @@
-
+
@@ -7175,7 +8619,7 @@
-
+
@@ -7263,7 +8707,7 @@
-
+