From 346547331a06f2ab7ac3dcbe6cbd802b1ba9dc95 Mon Sep 17 00:00:00 2001 From: Stefanos A Date: Sun, 3 Nov 2013 17:58:28 +0100 Subject: [PATCH] Improved detection of deprecated tokens --- Source/Bind/Specifications/GL2/signatures.xml | 2394 +++++++---------- Source/Converter/GLXmlParser.cs | 16 +- 2 files changed, 1038 insertions(+), 1372 deletions(-) diff --git a/Source/Bind/Specifications/GL2/signatures.xml b/Source/Bind/Specifications/GL2/signatures.xml index 03c2768c..530f97d6 100644 --- a/Source/Bind/Specifications/GL2/signatures.xml +++ b/Source/Bind/Specifications/GL2/signatures.xml @@ -6321,7 +6321,7 @@ - + @@ -6444,8 +6444,8 @@ - - + + @@ -6512,331 +6512,331 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6876,10 +6876,10 @@ - - - - + + + + @@ -6947,7 +6947,7 @@ - + @@ -6974,7 +6974,7 @@ - + @@ -6996,11 +6996,11 @@ - - - - - + + + + + @@ -7374,8 +7374,8 @@ - - + + @@ -27021,7 +27021,6 @@ - @@ -27144,8 +27143,6 @@ - - @@ -27212,331 +27209,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -27575,10 +27247,6 @@ - - - - @@ -27640,7 +27308,6 @@ - @@ -27659,11 +27326,6 @@ - - - - - @@ -27986,8 +27648,6 @@ - - @@ -32994,11 +32654,11 @@ - - - - - + + + + + @@ -33057,31 +32717,31 @@ - - + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - + + + @@ -33089,7 +32749,7 @@ - + @@ -33134,9 +32794,9 @@ - - - + + + @@ -33147,12 +32807,12 @@ - - - - - - + + + + + + @@ -33160,11 +32820,11 @@ - - - - - + + + + + @@ -33243,10 +32903,10 @@ - - - - + + + + @@ -33260,12 +32920,12 @@ - + - + @@ -33274,17 +32934,17 @@ - + - + - - + + @@ -33298,51 +32958,51 @@ - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -33360,12 +33020,12 @@ - - - - - - + + + + + + @@ -33376,8 +33036,8 @@ - - + + @@ -33471,21 +33131,21 @@ - - - - - - - - + + + + + + + + - - - - - + + + + + @@ -33493,19 +33153,19 @@ - - + + - - - - - + + + + + - + @@ -33550,9 +33210,9 @@ - - - + + + @@ -33561,52 +33221,52 @@ - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - + + + + - + - + - + - + - - - + + + - + @@ -33615,14 +33275,14 @@ - - - + + + - - + + @@ -33632,23 +33292,23 @@ - - - - - - - - - - + + + + + + + + + + - - + + - + @@ -33657,18 +33317,18 @@ - + - - - + + + - + @@ -33687,21 +33347,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -33715,26 +33375,26 @@ - - - - + + + + - - + + - - - + + + - - + + @@ -33744,8 +33404,8 @@ - - + + @@ -33754,9 +33414,9 @@ - - - + + + @@ -33764,38 +33424,38 @@ - - + + - + - + - - - - - - + + + + + + - + - - + + - + - - + + @@ -33809,17 +33469,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -33838,7 +33498,7 @@ - + @@ -33869,19 +33529,19 @@ - - + + - - - + + + - + - + @@ -33892,9 +33552,9 @@ - + - + @@ -33904,7 +33564,7 @@ - + @@ -33928,15 +33588,15 @@ - - - + + + - - + + @@ -33952,30 +33612,30 @@ - - - + + + - - + + - + - + - - + + - + - - + + - + @@ -33993,7 +33653,7 @@ - + @@ -34004,19 +33664,19 @@ - + - + - + @@ -34025,9 +33685,9 @@ - + - + @@ -34058,7 +33718,7 @@ - + @@ -34139,26 +33799,26 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + @@ -34176,21 +33836,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -34215,16 +33875,16 @@ - + - + - + @@ -34254,24 +33914,24 @@ - + - - - + + + - - - + + + - - + + - - - + + + @@ -34354,16 +34014,16 @@ - + - + - + - + @@ -34635,11 +34295,11 @@ - + - - + + @@ -34777,7 +34437,7 @@ - + @@ -34799,17 +34459,17 @@ - + - + - + @@ -34831,9 +34491,9 @@ - - - + + + @@ -34914,9 +34574,9 @@ - - - + + + @@ -34939,8 +34599,8 @@ - - + + @@ -34973,25 +34633,25 @@ - - - - + + + + - + - - + + - + @@ -34999,20 +34659,20 @@ - + - - + + - + - + - + @@ -35048,7 +34708,7 @@ - + @@ -35104,7 +34764,7 @@ - + @@ -37651,11 +37311,11 @@ - - - - - + + + + + @@ -37780,31 +37440,31 @@ - - + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - + + + @@ -37812,7 +37472,7 @@ - + @@ -37857,9 +37517,9 @@ - - - + + + @@ -37870,12 +37530,12 @@ - - - - - - + + + + + + @@ -37883,11 +37543,11 @@ - - - - - + + + + + @@ -37969,10 +37629,10 @@ - - - - + + + + @@ -37986,12 +37646,12 @@ - + - + @@ -38000,17 +37660,17 @@ - + - + - - + + @@ -38024,51 +37684,51 @@ - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - + - + @@ -38086,12 +37746,12 @@ - - - - - - + + + + + + @@ -38102,8 +37762,8 @@ - - + + @@ -38178,7 +37838,7 @@ - + @@ -38210,12 +37870,12 @@ - - - - - - + + + + + + @@ -38228,7 +37888,7 @@ - + @@ -38241,8 +37901,8 @@ - - + + @@ -38938,21 +38598,21 @@ - - - - - - - - + + + + + + + + - - - - - + + + + + @@ -38963,19 +38623,19 @@ - - + + - - - - - + + + + + - + @@ -39020,9 +38680,9 @@ - - - + + + @@ -39031,52 +38691,52 @@ - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - + + + + - + - + - + - + - - - + + + - + @@ -39085,14 +38745,14 @@ - - - + + + - - + + @@ -39102,23 +38762,23 @@ - - - - - - - - - - + + + + + + + + + + - - + + - + @@ -39127,18 +38787,18 @@ - + - - - + + + - + @@ -39157,21 +38817,21 @@ - - - + + + - - - - + + + + - - - - + + + + @@ -39185,26 +38845,26 @@ - - - - + + + + - - + + - - - + + + - - + + @@ -39214,8 +38874,8 @@ - - + + @@ -39224,9 +38884,9 @@ - - - + + + @@ -39234,38 +38894,38 @@ - - + + - + - + - - - - - - + + + + + + - + - - + + - + - - + + @@ -39279,17 +38939,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -39308,7 +38968,7 @@ - + @@ -39339,19 +38999,19 @@ - - + + - - - + + + - + - + @@ -39362,9 +39022,9 @@ - + - + @@ -39374,7 +39034,7 @@ - + @@ -39398,15 +39058,15 @@ - - - + + + - - + + @@ -39422,30 +39082,30 @@ - - - + + + - - + + - + - + - - + + - + - - + + - + @@ -39463,7 +39123,7 @@ - + @@ -39474,19 +39134,19 @@ - + - + - + @@ -39495,9 +39155,9 @@ - + - + @@ -39528,7 +39188,7 @@ - + @@ -39601,26 +39261,26 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + @@ -39638,21 +39298,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -39819,16 +39479,16 @@ - + - + - + @@ -39858,24 +39518,24 @@ - + - - - + + + - - - + + + - - + + - - - + + + @@ -39958,16 +39618,16 @@ - + - + - + - + @@ -40373,11 +40033,11 @@ - + - - + + @@ -40515,7 +40175,7 @@ - + @@ -40537,17 +40197,17 @@ - + - + - + @@ -40569,9 +40229,9 @@ - - - + + + @@ -40663,9 +40323,9 @@ - - - + + + @@ -40688,8 +40348,8 @@ - - + + @@ -40722,25 +40382,25 @@ - - - - + + + + - + - - + + - + @@ -40748,20 +40408,20 @@ - + - - + + - + - + - + @@ -40797,7 +40457,7 @@ - + @@ -40853,7 +40513,7 @@ - + diff --git a/Source/Converter/GLXmlParser.cs b/Source/Converter/GLXmlParser.cs index be83025c..28d55e02 100644 --- a/Source/Converter/GLXmlParser.cs +++ b/Source/Converter/GLXmlParser.cs @@ -153,9 +153,15 @@ namespace CHeaderToXML // Add it to all relevant ones. foreach (var apiname in apinames) { - if (!APIs.ContainsKey(apiname)) - APIs.Add(apiname, new XElement("api", new XAttribute("name", apiname))); - var api = APIs[apiname]; + var key = apiname + version; + if (!APIs.ContainsKey(key)) + APIs.Add( + key, + new XElement( + "api", + new XAttribute("name", apiname), + String.IsNullOrEmpty(version) ? null : new XAttribute("version", version))); + var api = APIs[key]; var enum_name = TrimName(feature.Attribute("name").Value); @@ -188,9 +194,9 @@ namespace CHeaderToXML api.Add(e); } - foreach (var apiname in apinames) + foreach (var api in APIs.Values) { - var api = APIs[apiname]; + var apiname = api.Attribute("name").Value; // Mark deprecated enums foreach (var token in feature.Elements("remove").Elements("enum"))