[Bind] Added ES 3.1 generator
authorthefiddler <stapostol@gmail.com>
Thu, 14 Aug 2014 08:30:25 +0000 (10:30 +0200)
committerthefiddler <stapostol@gmail.com>
Tue, 2 Sep 2014 11:04:14 +0000 (13:04 +0200)
Source/Bind/Main.cs

index 8078220..3ddd37c 100644 (file)
@@ -29,6 +29,7 @@ namespace Bind
         ES11,
         ES20,
         ES30,
+        ES31,
         CL10,
     }
 
@@ -186,12 +187,13 @@ namespace Bind
                 {
                     case GeneratorMode.All:
                         Console.WriteLine("Using 'all' generator mode.");
-                        Console.WriteLine("Use '-mode:all/gl2/gl4/es10/es11/es20/es30' to select a specific mode.");
+                        Console.WriteLine("Use '-mode:all/gl2/gl4/es10/es11/es20/es30/es31' to select a specific mode.");
                         Generators.Add(new GL2Generator(Settings, dirName));
                         Generators.Add(new GL4Generator(Settings, dirName));
                         Generators.Add(new ESGenerator(Settings, dirName));
                         Generators.Add(new ES2Generator(Settings, dirName));
                         Generators.Add(new ES3Generator(Settings, dirName));
+                        Generators.Add(new ES31Generator(Settings, dirName));
                         break;
 
                     case GeneratorMode.GL2:
@@ -219,6 +221,10 @@ namespace Bind
                         Generators.Add(new ES3Generator(Settings, dirName));
                         break;
 
+                    case GeneratorMode.ES31:
+                        Generators.Add(new ES31Generator(Settings, dirName));
+                        break;
+
                     case GeneratorMode.CL10:
                         Generators.Add(new CLGenerator(Settings, dirName));
                         break;
@@ -315,6 +321,11 @@ namespace Bind
                     Settings.DefaultOutputNamespace = "OpenTK.Graphics.ES30";
                     break;
 
+                case "es31":
+                    mode = GeneratorMode.ES31;
+                    Settings.DefaultOutputNamespace = "OpenTK.Graphics.ES31";
+                    break;
+
                 case "cl":
                 case "cl10":
                     mode = GeneratorMode.CL10;