[Bind] Added ES 3.1 generator

This commit is contained in:
thefiddler 2014-08-14 10:30:25 +02:00
parent 5ec28b65be
commit 45c8d837a1

View 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;