diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 00000000..8a22bbcd
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,16 @@
+### Purpose of this PR
+
+* Description of feature/change.
+* Which part of OpenTK does this affect (Math, OpenGL, Platform, Input, etc).
+* Links to screenshots, design docs, user docs, etc.
+
+### Testing status
+
+* Explanation of what’s tested, how tested and existing or new automation tests.
+* Can include manual testing by self.
+* Specify test plans.
+* Rarely acceptable to have no testing.
+
+### Comments
+
+* Any other comments to help understand the change.
diff --git a/OpenTK.sln b/OpenTK.sln
index 36f4ca74..62f6849b 100644
--- a/OpenTK.sln
+++ b/OpenTK.sln
@@ -21,8 +21,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.GLWidget", "src\Open
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{1857BB8E-1A35-4EBF-9F6D-685F11DC025B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test.API.Desktop", "tests\Test.API.Desktop\Test.API.Desktop.csproj", "{C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{F1A57014-71CE-4032-A652-01B7E35E14DB}"
ProjectSection(SolutionItems) = preProject
paket.dependencies = paket.dependencies
@@ -78,10 +76,6 @@ Global
{A625BE87-0000-0000-0000-000000000000}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A625BE87-0000-0000-0000-000000000000}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A625BE87-0000-0000-0000-000000000000}.Release|Any CPU.Build.0 = Release|Any CPU
- {C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99}.Release|Any CPU.Build.0 = Release|Any CPU
{6801C263-ADDA-4A7B-979D-649BCB5A1DF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6801C263-ADDA-4A7B-979D-649BCB5A1DF7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6801C263-ADDA-4A7B-979D-649BCB5A1DF7}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -95,7 +89,6 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {C4DDD20F-CB4E-43F4-A75C-4A3D668E1F99} = {1857BB8E-1A35-4EBF-9F6D-685F11DC025B}
{6801C263-ADDA-4A7B-979D-649BCB5A1DF7} = {1857BB8E-1A35-4EBF-9F6D-685F11DC025B}
{522D9279-3ED6-475F-867A-6AE69A53C24A} = {1857BB8E-1A35-4EBF-9F6D-685F11DC025B}
EndGlobalSection
diff --git a/README.md b/README.md
index 1d016fc4..6337f131 100644
--- a/README.md
+++ b/README.md
@@ -181,7 +181,7 @@ Requirements
Documentation
=============
-Your favorite IDE will display inline documentation for all OpenTK APIs. Additional information can be found in the [OpenTK Manual](http://www.opentk.com/doc) and in the [opentk/Documentation/](https://github.com/opentk/opentk/tree/develop/Documentation) folder.
+Your favorite IDE will display inline documentation for all OpenTK APIs. Additional information can be found in the [OpenTK Manual](http://web.archive.org/web/20150325224427/http://www.opentk.com/doc).
Technical documentation about the implementation of OpenTK can be found in the [Technical Wiki](https://github.com/opentk/opentk/wiki).
diff --git a/appveyor.yml b/appveyor.yml
index 92796ce4..28f1f89c 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,3 +1,4 @@
+image: Visual Studio 2017
init:
- git config --global core.autocrlf input
build_script:
diff --git a/build.fsx b/build.fsx
index 8d74e701..f51fc82f 100644
--- a/build.fsx
+++ b/build.fsx
@@ -125,7 +125,8 @@ Target "AssemblyInfo" (fun _ ->
Attribute.Version release.AssemblyVersion
Attribute.FileVersion release.AssemblyVersion
Attribute.CLSCompliant true
- Attribute.Copyright copyright ]
+ Attribute.Copyright copyright
+ ]
let getProjectDetails projectPath =
let projectName = System.IO.Path.GetFileNameWithoutExtension(projectPath)
diff --git a/src/Generator.Bind/CSharpSpecWriter.cs b/src/Generator.Bind/CSharpSpecWriter.cs
index 003cc71d..42a59f07 100644
--- a/src/Generator.Bind/CSharpSpecWriter.cs
+++ b/src/Generator.Bind/CSharpSpecWriter.cs
@@ -291,7 +291,7 @@ namespace Bind
sw.WriteLine("[CLSCompliant(false)]");
}
- sw.WriteLine("public static {0} {{ throw new NotImplementedException(); }}", GetDeclarationString(f, Settings.Compatibility));
+ sw.WriteLine("public static {0} {{ throw new BindingsNotRewrittenException(); }}", GetDeclarationString(f, Settings.Compatibility));
}
private void WriteDocumentation(BindStreamWriter sw, Function f)
diff --git a/src/Generator.Bind/FuncProcessor.cs b/src/Generator.Bind/FuncProcessor.cs
index 213f8f65..c5ce9b52 100644
--- a/src/Generator.Bind/FuncProcessor.cs
+++ b/src/Generator.Bind/FuncProcessor.cs
@@ -536,11 +536,16 @@ namespace Bind
d.Parameters[i].Flow = Parameter.GetFlowDirection((string)node.TypedValue);
break;
case "count":
+ d.Parameters[i].ComputeSize = node.Value.Trim();
int count;
- if (Int32.TryParse(node.Value, out count))
+ if (Int32.TryParse(d.Parameters[i].ComputeSize, out count))
{
d.Parameters[i].ElementCount = count;
}
+ else
+ {
+ d.Parameters[i].ElementCount = 0;
+ }
break;
}
}
@@ -648,6 +653,22 @@ namespace Bind
{
d.Parameters[i].WrapperType |= WrapperTypes.UncheckedParameter;
}
+
+ if (function_override != null)
+ {
+ XPathNavigator param_override = function_override.SelectSingleNode(String.Format(
+ "param[@name='{0}' or @index='{1}']",
+ d.Parameters[i].RawName,
+ i));
+ if (param_override != null)
+ {
+ var legacyArrayParameter = param_override.GetAttribute("legacyArrayParameter", String.Empty);
+ if (!String.IsNullOrEmpty(legacyArrayParameter))
+ {
+ d.Parameters[i].WrapperType |= WrapperTypes.LegacyArrayParameter;
+ }
+ }
+ }
}
}
@@ -1097,6 +1118,17 @@ namespace Bind
// Generics are handled in a second pass.
if ((parameter.WrapperType & WrapperTypes.GenericParameter) == 0)
{
+ if ((parameter.WrapperType & WrapperTypes.LegacyArrayParameter) != 0)
+ {
+ foreach (var wrapper in GetWrapper(wrappers, WrapperTypes.LegacyArrayParameter, func))
+ {
+ wrapper.Obsolete = "Use out overload instead";
+ var p = wrapper.Parameters[i];
+ p.Array++;
+ p.Pointer--;
+ }
+ }
+
if ((parameter.WrapperType & WrapperTypes.ArrayParameter) != 0)
{
foreach (var wrapper in GetWrapper(wrappers, WrapperTypes.ArrayParameter, func))
diff --git a/src/Generator.Bind/Generator.Bind.csproj b/src/Generator.Bind/Generator.Bind.csproj
index 96fd937c..8c937e98 100644
--- a/src/Generator.Bind/Generator.Bind.csproj
+++ b/src/Generator.Bind/Generator.Bind.csproj
@@ -214,7 +214,9 @@
-
+
+ Designer
+
diff --git a/src/Generator.Bind/Specifications/GL2/overrides.xml b/src/Generator.Bind/Specifications/GL2/overrides.xml
index 0eadec05..b57df4a7 100644
--- a/src/Generator.Bind/Specifications/GL2/overrides.xml
+++ b/src/Generator.Bind/Specifications/GL2/overrides.xml
@@ -17,7 +17,7 @@
ArrayCap
-
+
StringName
@@ -160,9 +160,9 @@
BufferPointer
-
+
-
+
PrimitiveType
@@ -185,7 +185,7 @@
DrawBuffersEnum
-
+
PrimitiveType
@@ -227,12 +227,6 @@
ShaderParameter
-
-
-
- 0
-
-
@@ -456,7 +450,7 @@
ClearBuffer
-
+
ClearBufferCombined
@@ -470,7 +464,7 @@
-
+
PrimitiveType
@@ -493,7 +487,7 @@
-
+
3.2
@@ -513,7 +507,7 @@
DrawElementsType
-
+
3.2
@@ -530,7 +524,7 @@
GetIndexedPName
-
+
3.2
@@ -587,7 +581,7 @@
-
+
SamplerParameterName
@@ -734,7 +728,7 @@
PackedPointerType
-
+
@@ -760,7 +754,7 @@
GetQueryParam
-
+
TransformFeedbackTarget
@@ -924,7 +918,7 @@
BinaryFormat
-
+
@@ -935,7 +929,7 @@
SizedInternalFormat
-
+
PrimitiveType
@@ -944,7 +938,7 @@
DrawElementsType
-
+
PrimitiveType
@@ -953,31 +947,31 @@
DrawElementsType
-
+
PrimitiveType
-
+
PrimitiveType
-
+
AtomicCounterBufferParameter
-
+
MemoryBarrierFlags
-
+
TextureTarget1d
@@ -986,7 +980,7 @@
SizedInternalFormat
-
+
TextureTarget2d
@@ -995,7 +989,7 @@
SizedInternalFormat
-
+
TextureTarget3d
@@ -1004,7 +998,7 @@
SizedInternalFormat
-
+
@@ -1018,7 +1012,7 @@
PixelFormat
-
+
BufferTarget
@@ -1030,7 +1024,7 @@
PixelFormat
-
+
ImageTarget
@@ -1039,7 +1033,7 @@
ImageTarget
-
+
DebugSourceControl
@@ -1051,7 +1045,7 @@
DebugSeverityControl
-
+
DebugSourceExternal
@@ -1063,7 +1057,7 @@
DebugSeverity
-
+
FramebufferTarget
@@ -1081,13 +1075,13 @@
FramebufferDefaultParameter
-
+
ImageTarget
SizedInternalFormat
InternalFormatParameter
-
+
DebugSource
@@ -1099,13 +1093,14 @@
DebugSeverity
-
+
ObjectLabelIdentifier
+
-
+
ProgramInterface
@@ -1114,7 +1109,7 @@
ProgramInterfaceParameter
-
+
ProgramInterface
@@ -1125,8 +1120,9 @@
ProgramInterface
+
-
+
ProgramInterface
@@ -1134,20 +1130,21 @@
ProgramProperty
+
-
+
ProgramInterface
-
+
ProgramInterface
-
+
FramebufferTarget
@@ -1156,7 +1153,7 @@
FramebufferAttachment
-
+
FramebufferTarget
@@ -1165,7 +1162,7 @@
FramebufferAttachment
-
+
PrimitiveType
@@ -1180,19 +1177,19 @@
DrawElementsType
-
+
ObjectLabelIdentifier
-
+
DebugSourceExternal
-
+
TextureBufferTarget
@@ -1201,7 +1198,7 @@
SizedInternalFormat
-
+
TextureTargetMultisample2d
@@ -1210,7 +1207,7 @@
SizedInternalFormat
-
+
TextureTargetMultisample3d
@@ -1219,7 +1216,7 @@
SizedInternalFormat
-
+
TextureTarget
@@ -1228,13 +1225,13 @@
PixelInternalFormat
-
+
VertexAttribType
-
+
VertexAttribIntegerType
@@ -1246,9 +1243,9 @@
VertexAttribDoubleType
-
+
-
+
PixelFormat
@@ -1257,7 +1254,7 @@
PixelType
-
+
PixelFormat
@@ -1460,7 +1457,7 @@
AssemblyProgramParameterArb
-
+
NormalPointerType
@@ -1533,7 +1530,7 @@
RenderbufferStorage
-
+
FogPointerType
@@ -1651,9 +1648,9 @@
VertexAttribParameterArb
-
+
-
+
@@ -1663,7 +1660,7 @@
WaitSyncFlags
-
+
WaitSyncStatus
@@ -1676,13 +1673,13 @@
WaitSyncFlags
-
+
SyncParameterName
-
+
BufferTarget
@@ -1692,6 +1689,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -1701,34 +1708,27 @@
int
-
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1866,46 +1866,12 @@
BeginMode
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
+
ProgramParameter
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
StringName
@@ -2006,21 +1972,6 @@
ExtDirectStateAccess
-
-
- 0
-
-
-
-
- 0
-
-
-
-
- 0
-
-
ExtDrawBuffers2
@@ -2071,16 +2022,6 @@
IbmVertexArrayLists
-
-
- 0
-
-
-
-
- 0
-
-
NvTransformFeedback2
@@ -4986,7 +4927,7 @@
-
+
@@ -4999,21 +4940,6 @@
BeginMode
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
@@ -5021,8 +4947,25 @@
in
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -5114,11 +5057,11 @@
BufferTarget
BufferAccessMask
-
+
BufferTarget
-
+
BufferTarget
@@ -5128,7 +5071,7 @@
BufferTarget
BufferPointer
-
+
QueryTarget
@@ -5143,7 +5086,7 @@
GetQueryObjectParam
-
+
TransformFeedbackTarget
@@ -5151,7 +5094,7 @@
TransformFeedbackPrimitiveType
-
+
PixelFormat
@@ -5164,7 +5107,7 @@
ClearBufferMask
BlitFramebufferFilter
-
+
FrontFaceDirection
@@ -5172,12 +5115,12 @@
CullFaceMode
-
+
VertexAttribIntegerType
-
+
PrimitiveType
@@ -5197,12 +5140,12 @@
PrimitiveType
DrawElementsType
-
+
ShaderType
-
+
ShaderBinaryFormat
@@ -5212,12 +5155,12 @@
ProgramParameterName
-
+
ActiveAttribType
-
+
ActiveUniformType
@@ -5228,7 +5171,7 @@
ActiveUniformBlockParameter
-
+
TransformFeedbackType
@@ -5239,24 +5182,24 @@
- ShaderParameter
+ ShaderParameter
ShaderType
ShaderPrecision
- VertexAttribParameter
+ VertexAttribParameter
- VertexAttribPointerParameter
+ VertexAttribPointerParameter
-
+
GetProgramParameterName
-
+
TextureUnit
@@ -5264,7 +5207,7 @@
TextureTarget
-
+
SamplerParameterName
@@ -5300,7 +5243,7 @@
PixelFormat
PixelType
-
+
TextureTarget2d
@@ -5318,7 +5261,7 @@
TextureTarget3d
-
+
TextureTarget2d
@@ -5334,24 +5277,24 @@
TextureTarget3d
-
+
TextureTarget
TextureParameterName
-
-
+
+
TextureTarget
-
+
TextureTarget
GetTextureParameterName
-
+
StencilFunction
@@ -5372,12 +5315,12 @@
StencilOp
StencilOp
-
+
DepthFunction
-
+
BlendEquationMode
@@ -5396,17 +5339,17 @@
BlendingFactorSrc
BlendingFactorDest
-
+
DrawBufferMode
-
+
StencilFace
-
+
ClearBufferMask
@@ -5417,7 +5360,7 @@
ClearBufferCombined
-
+
SyncCondition
@@ -5430,22 +5373,22 @@
WaitSyncFlags
-
+
SyncParameterName
-
+
PixelStoreParameter
-
+
FramebufferTarget
-
+
RenderbufferTarget
@@ -5458,14 +5401,14 @@
RenderbufferTarget
RenderbufferInternalFormat
-
+
FramebufferTarget
FramebufferAttachment
RenderbufferTarget
-
+
FramebufferTarget
@@ -5477,13 +5420,13 @@
FramebufferAttachment
TextureTarget3d
-
+
FramebufferErrorCode
FramebufferTarget
-
+
FramebufferTarget
@@ -5493,13 +5436,13 @@
FramebufferTarget
FramebufferAttachment
-
+
RenderbufferTarget
RenderbufferParameterName
-
+
FramebufferTarget
@@ -5542,7 +5485,7 @@
in
-
+
QueryCounterTarget
@@ -5575,46 +5518,59 @@
ObjectLabelIdentifier
+
ObjectLabelIdentifier
-
-
+
+
- 0
+
-
- 0
+
+
-
- 0
+
+
-
- 0
+
+
+
+
+ bufsize
+
-
- 0
- 0
+
+
+
-
- 0
+
+
-
- 0
+
+
-
- 0
+
+
-
- 0
+
+
-
- 0
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5625,7 +5581,7 @@
BeginMode
-
+
CullFaceMode
@@ -5636,13 +5592,13 @@
CullFaceMode
-
+
BufferTarget
BufferUsage
-
+
TextureTarget
@@ -5674,13 +5630,6 @@
PixelFormat
-
-
-
- 0
-
-
-
@@ -5725,7 +5674,7 @@
-
+
@@ -5761,12 +5710,12 @@
-
+
-
+
@@ -5791,7 +5740,7 @@
-
+
@@ -5815,12 +5764,12 @@
-
+
-
+
@@ -5829,48 +5778,48 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -5885,7 +5834,7 @@
-
+
@@ -5894,7 +5843,7 @@
-
+
@@ -5977,7 +5926,7 @@
-
+
@@ -5997,7 +5946,7 @@
-
+
@@ -6010,7 +5959,7 @@
-
+
@@ -6019,13 +5968,13 @@
-
+
-
+
@@ -6039,13 +5988,13 @@
-
+
-
+
@@ -6089,7 +6038,7 @@
-
+
@@ -6151,7 +6100,7 @@
-
+
@@ -6164,11 +6113,11 @@
-
+
-
+
@@ -6176,13 +6125,13 @@
-
+
-
+
@@ -6200,21 +6149,21 @@
-
+
-
+
-
+
-
+
@@ -6225,7 +6174,7 @@
-
+
@@ -6236,7 +6185,7 @@
-
+
@@ -6279,12 +6228,12 @@
-
+
-
+
@@ -6513,7 +6462,7 @@
-
+
@@ -6523,7 +6472,7 @@
-
+
@@ -6683,7 +6632,7 @@
-
+
@@ -7495,4 +7444,40 @@
-
+
+
+
+
+
+ in
+
+
+
+
+
+
+ counterNameLength
+
+
+ counterDescLength
+
+
+
+
+
+
+ queryNameLength
+
+
+
+
+
+
+
+
+
+ *length
+
+
+
+
\ No newline at end of file
diff --git a/src/Generator.Bind/Specifications/GL2/signatures.xml b/src/Generator.Bind/Specifications/GL2/signatures.xml
index 10f55dea..40eb575b 100644
--- a/src/Generator.Bind/Specifications/GL2/signatures.xml
+++ b/src/Generator.Bind/Specifications/GL2/signatures.xml
@@ -1,5 +1,10 @@
+
+
+
+
+
@@ -161,6 +166,7 @@
+
@@ -775,17 +781,17 @@
+
+
-
+
+
-
-
-
@@ -2222,6 +2228,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2249,6 +2267,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2258,45 +2337,117 @@
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2324,6 +2475,11 @@
+
+
+
+
+
@@ -2336,6 +2492,14 @@
+
+
+
+
+
+
+
+
@@ -2352,6 +2516,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2380,6 +2589,11 @@
+
+
+
+
+
@@ -2400,8 +2614,11 @@
+
+
+
@@ -2419,18 +2636,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3050,6 +3314,8 @@
+
+
@@ -3694,6 +3960,14 @@
+
+
+
+
+
+
+
+
@@ -3708,9 +3982,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3726,6 +4126,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -3736,6 +4146,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3746,6 +4178,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3757,6 +4205,8 @@
+
+
@@ -4179,6 +4629,8 @@
+
+
@@ -4236,6 +4688,12 @@
+
+
+
+
+
+
@@ -4301,6 +4759,8 @@
+
+
@@ -4447,9 +4907,6 @@
-
-
-
@@ -4485,21 +4942,247 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4615,6 +5298,10 @@
+
+
+
+
@@ -4787,8 +5474,11 @@
+
+
+
@@ -4796,12 +5486,21 @@
+
+
+
+
+
+
+
+
+
@@ -4858,6 +5557,7 @@
+
@@ -4889,8 +5589,16 @@
+
+
+
+
+
+
+
+
@@ -5042,12 +5750,16 @@
+
+
+
+
@@ -5495,6 +6207,15 @@
+
+
+
+
+
+
+
+
+
@@ -5976,6 +6697,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6030,6 +6764,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6076,6 +6928,15 @@
+
+
+
+
+
+
+
+
+
@@ -6274,6 +7135,14 @@
+
+
+
+
+
+
+
+
@@ -6301,6 +7170,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6319,6 +7267,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6348,6 +7311,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6698,6 +7673,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6732,6 +7724,12 @@
+
+
+
+
+
+
@@ -6770,6 +7768,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6803,10 +7820,10 @@
-
+
-
+
@@ -6826,6 +7843,8 @@
+
+
@@ -6861,7 +7880,7 @@
-
+
@@ -6905,6 +7924,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6952,6 +7999,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6962,6 +8043,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6969,20 +8087,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7065,7 +8264,7 @@
-
+
@@ -7144,17 +8343,17 @@
-
+
-
+
-
+
@@ -7176,39 +8375,39 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -7216,7 +8415,7 @@
-
+
@@ -7224,7 +8423,7 @@
-
+
@@ -7232,14 +8431,14 @@
-
+
-
+
@@ -7280,8 +8479,8 @@
-
-
+
+
@@ -7290,7 +8489,7 @@
-
+
@@ -7387,7 +8586,7 @@
-
+
@@ -7532,7 +8731,7 @@
-
+
@@ -7541,12 +8740,12 @@
-
+
-
+
@@ -7556,20 +8755,20 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -7579,33 +8778,33 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -7623,7 +8822,7 @@
-
+
@@ -7636,7 +8835,7 @@
-
+
@@ -7650,8 +8849,8 @@
-
-
+
+
@@ -7682,10 +8881,10 @@
-
+
-
+
@@ -7693,7 +8892,7 @@
-
+
@@ -7716,16 +8915,16 @@
-
+
-
+
-
-
+
+
@@ -7745,20 +8944,20 @@
-
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -7801,15 +9000,15 @@
-
-
-
+
+
+
-
+
@@ -7817,11 +9016,11 @@
-
+
-
-
+
+
@@ -7837,7 +9036,7 @@
-
+
@@ -7845,21 +9044,21 @@
-
+
-
+
-
+
@@ -7867,8 +9066,8 @@
-
-
+
+
@@ -7881,8 +9080,8 @@
-
-
+
+
@@ -7900,22 +9099,22 @@
-
+
-
+
-
-
+
+
-
+
-
+
@@ -8077,22 +9276,22 @@
-
+
-
+
-
+
-
+
@@ -8138,7 +9337,7 @@
-
+
@@ -8147,7 +9346,7 @@
-
+
@@ -8156,7 +9355,7 @@
-
+
@@ -8168,7 +9367,7 @@
-
+
@@ -8180,7 +9379,7 @@
-
+
@@ -8259,7 +9458,7 @@
-
+
@@ -8270,7 +9469,7 @@
-
+
@@ -8282,7 +9481,7 @@
-
+
@@ -8333,7 +9532,7 @@
-
+
@@ -8343,7 +9542,7 @@
-
+
@@ -8354,7 +9553,7 @@
-
+
@@ -8403,7 +9602,7 @@
-
+
@@ -8414,7 +9613,7 @@
-
+
@@ -8426,7 +9625,7 @@
-
+
@@ -8440,7 +9639,7 @@
-
+
@@ -8463,7 +9662,7 @@
-
+
@@ -8490,7 +9689,7 @@
-
+
@@ -8522,7 +9721,7 @@
-
+
@@ -8531,7 +9730,7 @@
-
+
@@ -8540,7 +9739,7 @@
-
+
@@ -8550,7 +9749,7 @@
-
+
@@ -8560,7 +9759,7 @@
-
+
@@ -8572,7 +9771,7 @@
-
+
@@ -8584,7 +9783,7 @@
-
+
@@ -8596,7 +9795,7 @@
-
+
@@ -8607,20 +9806,20 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -8644,7 +9843,7 @@
-
+
@@ -8652,7 +9851,7 @@
-
+
@@ -8660,7 +9859,7 @@
-
+
@@ -8668,7 +9867,7 @@
-
+
@@ -8676,7 +9875,7 @@
-
+
@@ -8685,7 +9884,7 @@
-
+
@@ -8694,13 +9893,13 @@
-
+
-
+
@@ -8712,13 +9911,13 @@
-
+
-
+
@@ -8732,7 +9931,7 @@
-
+
@@ -8743,7 +9942,7 @@
-
+
@@ -8802,7 +10001,7 @@
-
+
@@ -8812,7 +10011,7 @@
-
+
@@ -8856,7 +10055,7 @@
-
+
@@ -8867,7 +10066,7 @@
-
+
@@ -8948,7 +10147,7 @@
-
+
@@ -8983,17 +10182,17 @@
-
+
-
+
-
+
@@ -9011,49 +10210,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -9063,19 +10262,19 @@
-
+
-
+
-
+
-
+
@@ -9113,27 +10312,27 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -9141,43 +10340,43 @@
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
@@ -9232,7 +10431,7 @@
-
+
@@ -9323,6 +10522,11 @@
+
+
+
+
+
@@ -9340,12 +10544,12 @@
-
+
-
+
@@ -9445,7 +10649,7 @@
-
+
@@ -9592,7 +10796,7 @@
-
+
@@ -9607,7 +10811,7 @@
-
+
@@ -9625,7 +10829,7 @@
-
+
@@ -9775,7 +10979,7 @@
-
+
@@ -9828,11 +11032,11 @@
-
+
-
+
@@ -9893,7 +11097,7 @@
-
+
@@ -9931,7 +11135,7 @@
-
+
@@ -10015,12 +11219,12 @@
-
+
-
+
@@ -10113,8 +11317,8 @@
-
-
+
+
@@ -10138,21 +11342,21 @@
-
+
-
+
-
+
@@ -10161,7 +11365,7 @@
-
+
@@ -10169,7 +11373,7 @@
-
+
@@ -10177,7 +11381,7 @@
-
+
@@ -10185,7 +11389,7 @@
-
+
@@ -10193,7 +11397,7 @@
-
+
@@ -10202,7 +11406,7 @@
-
+
@@ -10310,11 +11514,11 @@
-
+
-
+
@@ -10400,6 +11604,11 @@
+
+
+
+
+
@@ -10417,7 +11626,7 @@
-
+
@@ -10459,7 +11668,7 @@
-
+
@@ -10469,13 +11678,13 @@
-
+
-
+
@@ -10484,15 +11693,15 @@
-
+
-
+
-
+
@@ -10505,14 +11714,14 @@
-
+
-
+
@@ -10536,7 +11745,7 @@
-
+
@@ -10575,7 +11784,7 @@
-
+
@@ -10587,7 +11796,7 @@
-
+
@@ -10606,12 +11815,12 @@
-
+
-
+
@@ -10631,13 +11840,13 @@
-
+
-
+
@@ -10649,13 +11858,13 @@
-
+
-
+
@@ -10769,7 +11978,7 @@
-
+
@@ -10781,7 +11990,7 @@
-
+
@@ -10805,10 +12014,10 @@
-
-
+
+
-
+
@@ -10817,7 +12026,7 @@
-
+
@@ -10826,10 +12035,10 @@
-
-
+
+
-
+
@@ -10837,10 +12046,10 @@
-
-
+
+
-
+
@@ -10851,7 +12060,7 @@
-
+
@@ -10891,7 +12100,7 @@
-
+
@@ -10954,20 +12163,20 @@
-
+
-
+
-
-
+
+
@@ -10975,8 +12184,8 @@
-
-
+
+
@@ -10987,20 +12196,20 @@
-
+
-
+
-
+
-
+
@@ -11016,8 +12225,8 @@
-
-
+
+
@@ -11028,8 +12237,8 @@
-
-
+
+
@@ -11040,8 +12249,8 @@
-
-
+
+
@@ -11050,7 +12259,7 @@
-
+
@@ -11058,7 +12267,7 @@
-
+
@@ -11084,12 +12293,12 @@
-
+
-
+
@@ -11112,26 +12321,26 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
@@ -11155,14 +12364,14 @@
-
-
+
+
-
-
+
+
@@ -11233,20 +12442,20 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -11257,7 +12466,7 @@
-
+
@@ -11273,8 +12482,8 @@
-
-
+
+
@@ -11285,8 +12494,8 @@
-
-
+
+
@@ -11297,7 +12506,7 @@
-
+
@@ -11398,13 +12607,13 @@
-
+
-
+
@@ -11422,7 +12631,7 @@
-
+
@@ -11448,8 +12657,8 @@
-
-
+
+
@@ -11471,7 +12680,7 @@
-
+
@@ -11484,7 +12693,7 @@
-
+
@@ -11525,7 +12734,7 @@
-
+
@@ -11551,24 +12760,24 @@
-
-
-
+
+
+
-
+
-
-
-
+
+
+
@@ -11579,58 +12788,58 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -11641,9 +12850,9 @@
-
-
-
+
+
+
@@ -11652,10 +12861,10 @@
-
+
-
-
+
+
@@ -11974,7 +13183,7 @@
-
+
@@ -11994,7 +13203,7 @@
-
+
@@ -12010,13 +13219,13 @@
-
+
-
+
@@ -12082,8 +13291,8 @@
-
-
+
+
@@ -12167,19 +13376,19 @@
-
+
-
+
-
+
@@ -12190,13 +13399,13 @@
-
+
-
+
@@ -12207,19 +13416,19 @@
-
+
-
+
-
+
@@ -12228,8 +13437,8 @@
-
-
+
+
@@ -12254,113 +13463,113 @@
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12371,7 +13580,7 @@
-
+
@@ -12389,8 +13598,8 @@
-
-
+
+
@@ -12408,24 +13617,24 @@
-
+
-
+
-
+
-
+
@@ -12442,8 +13651,8 @@
-
-
+
+
@@ -12454,15 +13663,15 @@
-
-
+
+
-
+
-
+
@@ -12485,8 +13694,8 @@
-
-
+
+
@@ -12501,8 +13710,8 @@
-
-
+
+
@@ -12519,7 +13728,7 @@
-
+
@@ -12534,7 +13743,7 @@
-
+
@@ -12548,7 +13757,7 @@
-
+
@@ -12561,7 +13770,7 @@
-
+
@@ -12574,7 +13783,7 @@
-
+
@@ -12587,7 +13796,7 @@
-
+
@@ -12617,8 +13826,8 @@
-
-
+
+
@@ -12632,21 +13841,21 @@
-
+
-
+
-
+
@@ -12724,7 +13933,7 @@
-
+
@@ -12802,46 +14011,46 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -12907,31 +14116,31 @@
-
+
-
+
-
+
-
+
-
+
@@ -13040,16 +14249,16 @@
-
+
-
+
-
+
@@ -13198,7 +14407,7 @@
-
+
@@ -13206,13 +14415,13 @@
-
+
-
+
@@ -13222,7 +14431,7 @@
-
+
@@ -13262,7 +14471,7 @@
-
+
@@ -13459,24 +14668,24 @@
-
+
-
+
-
-
+
+
-
-
+
+
@@ -13607,7 +14816,7 @@
-
+
@@ -13616,7 +14825,7 @@
-
+
@@ -13668,19 +14877,19 @@
-
+
-
+
-
+
@@ -13763,18 +14972,18 @@
-
-
+
+
-
-
+
+
-
+
@@ -13816,17 +15025,17 @@
-
+
-
+
-
+
@@ -13835,12 +15044,12 @@
-
+
-
+
@@ -13855,12 +15064,12 @@
-
+
-
+
@@ -13870,17 +15079,17 @@
-
+
-
+
-
+
@@ -13890,15 +15099,15 @@
-
+
-
+
-
+
@@ -13906,7 +15115,7 @@
-
+
@@ -13914,28 +15123,28 @@
-
+
-
+
-
+
-
+
@@ -13946,16 +15155,20 @@
+
+
+
+
-
+
-
+
-
+
@@ -13965,14 +15178,14 @@
-
-
+
+
-
+
@@ -13994,7 +15207,7 @@
-
+
@@ -14003,7 +15216,7 @@
-
+
@@ -14149,7 +15362,7 @@
-
+
@@ -14157,7 +15370,7 @@
-
+
@@ -14165,7 +15378,7 @@
-
+
@@ -14175,7 +15388,7 @@
-
+
@@ -14184,7 +15397,7 @@
-
+
@@ -14225,12 +15438,12 @@
-
+
-
+
@@ -14285,23 +15498,23 @@
-
+
-
+
-
+
-
+
@@ -14361,25 +15574,25 @@
-
+
-
+
-
+
-
+
@@ -14444,19 +15657,19 @@
-
+
-
+
-
+
@@ -14464,7 +15677,7 @@
-
+
@@ -14534,7 +15747,7 @@
-
+
@@ -14542,55 +15755,55 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -14676,7 +15889,7 @@
-
+
@@ -14688,7 +15901,7 @@
-
+
@@ -14701,7 +15914,7 @@
-
+
@@ -14818,7 +16031,7 @@
-
+
@@ -14846,14 +16059,14 @@
-
+
-
+
@@ -14861,7 +16074,7 @@
-
+
@@ -14895,18 +16108,18 @@
-
+
-
+
-
+
@@ -14918,13 +16131,13 @@
-
+
-
-
+
+
@@ -14958,7 +16171,7 @@
-
+
@@ -15005,7 +16218,7 @@
-
+
@@ -15121,14 +16334,14 @@
-
+
-
+
@@ -15136,7 +16349,7 @@
-
+
@@ -15145,7 +16358,7 @@
-
+
@@ -15153,7 +16366,7 @@
-
+
@@ -15212,12 +16425,12 @@
-
+
-
+
@@ -15301,14 +16514,14 @@
-
+
-
+
@@ -15367,12 +16580,12 @@
-
+
-
+
@@ -15417,7 +16630,7 @@
-
+
@@ -15427,7 +16640,7 @@
-
+
@@ -15551,13 +16764,13 @@
-
+
-
+
@@ -15586,7 +16799,7 @@
-
+
@@ -15681,12 +16894,12 @@
-
+
-
+
@@ -17132,11 +18345,11 @@
-
+
-
+
@@ -17144,14 +18357,14 @@
-
+
-
+
@@ -17164,7 +18377,7 @@
-
+
@@ -17173,12 +18386,24 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17223,8 +18448,8 @@
-
-
+
+
@@ -17234,8 +18459,8 @@
-
-
+
+
@@ -17277,22 +18502,22 @@
-
+
-
+
-
+
-
+
@@ -17301,15 +18526,15 @@
-
+
-
+
-
+
@@ -17494,7 +18719,7 @@
-
+
@@ -17502,7 +18727,7 @@
-
+
@@ -17574,37 +18799,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -17725,17 +18950,17 @@
-
+
-
+
-
+
@@ -17769,8 +18994,8 @@
-
-
+
+
@@ -17781,7 +19006,7 @@
-
+
@@ -18132,19 +19357,19 @@
-
+
-
+
-
-
+
+
@@ -18409,42 +19634,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -18471,14 +19696,14 @@
-
-
+
+
-
-
+
+
@@ -18490,28 +19715,28 @@
-
-
+
+
-
-
+
+
-
+
-
+
-
+
@@ -18523,7 +19748,7 @@
-
+
@@ -18534,9 +19759,9 @@
-
+
-
+
@@ -18544,7 +19769,7 @@
-
+
@@ -18557,7 +19782,7 @@
-
+
@@ -18593,14 +19818,14 @@
-
-
+
+
-
-
+
+
@@ -18610,42 +19835,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -18706,13 +19931,13 @@
-
-
+
+
-
+
@@ -18775,20 +20000,20 @@
-
+
-
+
-
+
@@ -18797,7 +20022,7 @@
-
+
@@ -18814,7 +20039,7 @@
-
+
@@ -18826,7 +20051,7 @@
-
+
@@ -18837,7 +20062,7 @@
-
+
@@ -18848,7 +20073,7 @@
-
+
@@ -18860,7 +20085,7 @@
-
+
@@ -18872,7 +20097,7 @@
-
+
@@ -18884,7 +20109,7 @@
-
+
@@ -18920,7 +20145,7 @@
-
+
@@ -18933,7 +20158,7 @@
-
+
@@ -18946,7 +20171,7 @@
-
+
@@ -18959,7 +20184,7 @@
-
+
@@ -18972,7 +20197,7 @@
-
+
@@ -18985,7 +20210,7 @@
-
+
@@ -19011,7 +20236,7 @@
-
+
@@ -19019,14 +20244,14 @@
-
+
-
+
@@ -19035,7 +20260,7 @@
-
+
@@ -19043,7 +20268,7 @@
-
+
@@ -19053,7 +20278,7 @@
-
+
@@ -19062,7 +20287,7 @@
-
+
@@ -19072,7 +20297,7 @@
-
+
@@ -19081,7 +20306,7 @@
-
+
@@ -19092,7 +20317,7 @@
-
+
@@ -19155,12 +20380,12 @@
-
+
-
+
@@ -19168,8 +20393,8 @@
-
-
+
+
@@ -19191,8 +20416,8 @@
-
-
+
+
@@ -19218,8 +20443,8 @@
-
-
+
+
@@ -19240,9 +20465,9 @@
-
+
-
+
@@ -19830,7 +21055,7 @@
-
+
@@ -19884,13 +21109,13 @@
-
+
-
+
@@ -20116,7 +21341,7 @@
-
+
@@ -20125,7 +21350,7 @@
-
+
@@ -20133,7 +21358,7 @@
-
+
@@ -20902,7 +22127,7 @@
-
+
@@ -21104,21 +22329,21 @@
-
+
-
+
-
+
@@ -21126,63 +22351,63 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -21333,37 +22558,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -22393,8 +23618,8 @@
-
-
+
+
@@ -23790,7 +25015,7 @@
-
+
@@ -23801,7 +25026,7 @@
-
+
@@ -24106,7 +25331,7 @@
-
+
@@ -24116,7 +25341,7 @@
-
+
@@ -24338,7 +25563,7 @@
-
+
@@ -24473,7 +25698,7 @@
-
+
@@ -24483,7 +25708,7 @@
-
+
@@ -24494,7 +25719,7 @@
-
+
@@ -24792,15 +26017,17 @@
-
-
-
-
-
+
+
+
+
+
+
+
@@ -24810,14 +26037,14 @@
-
+
-
-
-
-
+
+
+
+
@@ -25095,7 +26322,7 @@
-
+
@@ -25129,7 +26356,7 @@
-
+
@@ -25162,20 +26389,20 @@
-
-
+
+
-
+
-
+
@@ -25308,7 +26535,7 @@
-
+
@@ -25343,7 +26570,7 @@
-
+
@@ -25353,7 +26580,7 @@
-
+
@@ -25378,7 +26605,7 @@
-
+
@@ -25391,7 +26618,7 @@
-
+
@@ -26136,17 +27363,17 @@
-
+
-
+
-
+
@@ -26183,12 +27410,12 @@
-
+
-
+
@@ -26196,26 +27423,26 @@
-
+
-
+
-
+
-
+
@@ -26244,12 +27471,12 @@
-
+
-
+
@@ -26275,7 +27502,7 @@
-
+
@@ -26283,7 +27510,7 @@
-
+
@@ -26291,7 +27518,7 @@
-
+
@@ -26306,7 +27533,7 @@
-
+
@@ -26325,7 +27552,7 @@
-
+
@@ -26338,24 +27565,24 @@
-
+
-
+
-
+
-
+
@@ -26400,7 +27627,7 @@
-
+
@@ -26425,15 +27652,15 @@
-
+
-
+
-
+
@@ -26622,7 +27849,7 @@
-
+
@@ -26693,13 +27920,13 @@
-
+
-
+
@@ -26707,8 +27934,8 @@
-
-
+
+
@@ -26732,7 +27959,7 @@
-
+
@@ -26756,12 +27983,12 @@
-
+
-
+
@@ -26784,7 +28011,7 @@
-
+
@@ -26864,9 +28091,9 @@
-
+
-
+
@@ -26900,13 +28127,13 @@
-
+
-
-
+
+
@@ -26918,25 +28145,25 @@
-
+
-
+
-
+
-
+
@@ -26956,7 +28183,7 @@
-
+
@@ -26965,18 +28192,18 @@
-
+
-
+
-
+
-
+
@@ -27022,22 +28249,22 @@
-
+
-
+
-
+
-
+
@@ -27058,37 +28285,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -27097,151 +28324,151 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -27252,87 +28479,87 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -27420,39 +28647,39 @@
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -27467,7 +28694,7 @@
-
+
@@ -27483,7 +28710,7 @@
-
+
@@ -27494,7 +28721,7 @@
-
+
@@ -27503,15 +28730,15 @@
-
+
-
+
-
+
@@ -27520,27 +28747,27 @@
-
-
+
+
-
+
-
+
-
+
@@ -27551,7 +28778,7 @@
-
+
@@ -27565,12 +28792,12 @@
-
+
-
+
@@ -27694,7 +28921,7 @@
-
+
@@ -27752,7 +28979,7 @@
-
+
@@ -27785,7 +29012,7 @@
-
+
@@ -27813,20 +29040,20 @@
-
+
-
-
+
+
-
+
@@ -28255,7 +29482,7 @@
-
+
@@ -28312,7 +29539,7 @@
-
+
@@ -28458,8 +29685,8 @@
-
-
+
+
@@ -28473,7 +29700,7 @@
-
+
@@ -28482,7 +29709,7 @@
-
+
@@ -28505,41 +29732,41 @@
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -28819,32 +30046,32 @@
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
+
@@ -28860,19 +30087,19 @@
-
-
-
+
+
+
-
-
+
+
-
+
@@ -28888,32 +30115,32 @@
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
@@ -28940,20 +30167,20 @@
-
-
+
+
-
+
-
+
@@ -28964,19 +30191,19 @@
-
+
-
+
-
+
@@ -28994,7 +30221,7 @@
-
+
@@ -29002,7 +30229,7 @@
-
+
@@ -29034,14 +30261,14 @@
-
+
-
+
@@ -29057,7 +30284,7 @@
-
+
@@ -29070,26 +30297,26 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -29098,9 +30325,9 @@
-
+
-
+
@@ -29130,7 +30357,7 @@
-
+
@@ -29169,14 +30396,14 @@
-
+
-
+
@@ -29211,17 +30438,17 @@
-
+
-
+
-
-
+
+
@@ -29234,8 +30461,8 @@
-
-
+
+
@@ -29298,36 +30525,36 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
@@ -29335,28 +30562,28 @@
-
+
-
+
-
+
-
-
+
+
@@ -29364,7 +30591,7 @@
-
+
@@ -29376,7 +30603,7 @@
-
+
@@ -29390,7 +30617,7 @@
-
+
@@ -29437,49 +30664,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -29523,23 +30750,23 @@
-
+
-
+
-
+
-
+
@@ -29552,99 +30779,99 @@
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -29655,9 +30882,9 @@
-
-
-
+
+
+
@@ -29666,10 +30893,10 @@
-
+
-
-
+
+
@@ -29705,36 +30932,36 @@
-
+
-
+
-
+
-
+
-
-
+
+
@@ -29742,38 +30969,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -29786,62 +31013,62 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -29850,32 +31077,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -29887,43 +31114,43 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -29931,7 +31158,7 @@
-
+
@@ -29939,7 +31166,7 @@
-
+
@@ -29949,8 +31176,8 @@
-
-
+
+
@@ -29960,13 +31187,13 @@
-
+
-
+
@@ -29974,51 +31201,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -30026,7 +31253,7 @@
-
+
@@ -30035,7 +31262,7 @@
-
+
@@ -30044,7 +31271,7 @@
-
+
@@ -30056,8 +31283,8 @@
-
-
+
+
@@ -30068,8 +31295,8 @@
-
-
+
+
@@ -30082,8 +31309,8 @@
-
-
+
+
@@ -30115,7 +31342,7 @@
-
+
@@ -30124,7 +31351,7 @@
-
+
@@ -30132,7 +31359,7 @@
-
+
@@ -30612,17 +31839,17 @@
+
+
-
+
+
-
-
-
@@ -31439,6 +32666,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31447,6 +32686,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31455,45 +32755,117 @@
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31521,6 +32893,11 @@
+
+
+
+
+
@@ -31529,6 +32906,14 @@
+
+
+
+
+
+
+
+
@@ -31539,6 +32924,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31561,6 +32991,11 @@
+
+
+
+
+
@@ -31581,8 +33016,11 @@
+
+
+
@@ -31600,18 +33038,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31807,6 +33292,13 @@
+
+
+
+
+
+
+
@@ -31821,9 +33313,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31839,6 +33457,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -31849,6 +33477,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31859,6 +33509,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31866,6 +33532,8 @@
+
+
@@ -32154,6 +33822,8 @@
+
+
@@ -32205,6 +33875,12 @@
+
+
+
+
+
+
@@ -32267,6 +33943,8 @@
+
+
@@ -32302,9 +33980,6 @@
-
-
-
@@ -32325,21 +34000,246 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -32455,6 +34355,10 @@
+
+
+
+
@@ -32611,8 +34515,11 @@
+
+
+
@@ -32620,12 +34527,21 @@
+
+
+
+
+
+
+
+
+
@@ -32678,6 +34594,7 @@
+
@@ -32832,12 +34749,16 @@
+
+
+
+
@@ -33164,6 +35085,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33178,6 +35112,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33369,6 +35427,14 @@
+
+
+
+
+
+
+
+
@@ -33394,6 +35460,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33408,6 +35553,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33425,6 +35585,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33432,6 +35604,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33463,6 +35652,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33485,8 +35699,10 @@
+
+
@@ -33502,6 +35718,8 @@
+
+
@@ -33537,6 +35755,7 @@
+
@@ -33580,6 +35799,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33627,6 +35874,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33636,6 +35917,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33643,20 +35961,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -33688,19 +36087,19 @@
-
+
-
+
-
+
@@ -33708,14 +36107,14 @@
-
+
-
+
@@ -33741,8 +36140,8 @@
-
-
+
+
@@ -33793,7 +36192,7 @@
-
+
@@ -33830,32 +36229,32 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -33873,7 +36272,7 @@
-
+
@@ -33887,8 +36286,8 @@
-
-
+
+
@@ -33906,10 +36305,10 @@
-
+
-
+
@@ -33918,12 +36317,12 @@
-
+
-
-
+
+
@@ -33931,20 +36330,20 @@
-
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -33954,15 +36353,15 @@
-
-
-
+
+
+
-
+
@@ -33970,11 +36369,11 @@
-
+
-
-
+
+
@@ -33990,7 +36389,7 @@
-
+
@@ -33998,21 +36397,21 @@
-
+
-
+
-
+
@@ -34020,8 +36419,8 @@
-
-
+
+
@@ -34034,8 +36433,8 @@
-
-
+
+
@@ -34045,13 +36444,13 @@
-
+
-
+
-
-
+
+
@@ -34061,22 +36460,22 @@
-
+
-
+
-
+
-
+
@@ -34091,7 +36490,7 @@
-
+
@@ -34100,13 +36499,13 @@
-
+
-
+
@@ -34130,7 +36529,7 @@
-
+
@@ -34141,7 +36540,7 @@
-
+
@@ -34153,7 +36552,7 @@
-
+
@@ -34205,7 +36604,7 @@
-
+
@@ -34216,7 +36615,7 @@
-
+
@@ -34228,7 +36627,7 @@
-
+
@@ -34242,7 +36641,7 @@
-
+
@@ -34265,7 +36664,7 @@
-
+
@@ -34292,7 +36691,7 @@
-
+
@@ -34324,7 +36723,7 @@
-
+
@@ -34333,7 +36732,7 @@
-
+
@@ -34343,31 +36742,31 @@
-
+
-
+
-
+
-
+
-
-
+
+
@@ -34383,7 +36782,7 @@
-
+
@@ -34391,7 +36790,7 @@
-
+
@@ -34399,7 +36798,7 @@
-
+
@@ -34408,13 +36807,13 @@
-
+
-
+
@@ -34428,7 +36827,7 @@
-
+
@@ -34439,7 +36838,7 @@
-
+
@@ -34499,7 +36898,7 @@
-
+
@@ -34510,7 +36909,7 @@
-
+
@@ -34591,7 +36990,7 @@
-
+
@@ -34626,17 +37025,17 @@
-
+
-
+
-
+
@@ -34646,45 +37045,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -34694,19 +37093,19 @@
-
+
-
+
-
+
-
+
@@ -34725,62 +37124,62 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
@@ -34829,7 +37228,7 @@
-
+
@@ -34874,7 +37273,7 @@
-
+
@@ -34981,7 +37380,7 @@
-
+
@@ -34996,7 +37395,7 @@
-
+
@@ -35014,7 +37413,7 @@
-
+
@@ -35092,7 +37491,7 @@
-
+
@@ -35123,7 +37522,7 @@
-
+
@@ -35131,7 +37530,7 @@
-
+
@@ -35174,8 +37573,8 @@
-
-
+
+
@@ -35192,14 +37591,14 @@
-
+
-
+
@@ -35208,7 +37607,7 @@
-
+
@@ -35216,7 +37615,7 @@
-
+
@@ -35224,7 +37623,7 @@
-
+
@@ -35271,7 +37670,7 @@
-
+
@@ -35335,13 +37734,13 @@
-
+
-
+
@@ -35350,15 +37749,15 @@
-
+
-
+
-
+
@@ -35368,7 +37767,7 @@
-
+
@@ -35392,18 +37791,18 @@
-
+
-
+
-
+
@@ -35417,13 +37816,13 @@
-
+
-
+
@@ -35475,13 +37874,13 @@
-
+
-
+
@@ -35493,10 +37892,10 @@
-
-
+
+
-
+
@@ -35504,10 +37903,10 @@
-
-
+
+
-
+
@@ -35515,16 +37914,16 @@
-
-
+
+
-
+
-
+
@@ -35571,13 +37970,13 @@
-
+
-
-
+
+
@@ -35588,16 +37987,16 @@
-
+
-
+
-
+
-
+
@@ -35605,14 +38004,14 @@
-
-
+
+
-
-
+
+
@@ -35621,7 +38020,7 @@
-
+
@@ -35629,16 +38028,16 @@
-
+
-
+
-
+
@@ -35661,32 +38060,32 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
@@ -35694,19 +38093,19 @@
-
-
+
+
-
-
+
+
-
+
@@ -35801,13 +38200,13 @@
-
+
-
+
@@ -35825,7 +38224,7 @@
-
+
@@ -35851,8 +38250,8 @@
-
-
+
+
@@ -35865,7 +38264,7 @@
-
+
@@ -35878,7 +38277,7 @@
-
+
@@ -35919,7 +38318,7 @@
-
+
@@ -35945,24 +38344,24 @@
-
-
-
+
+
+
-
+
-
-
-
+
+
+
@@ -35973,58 +38372,58 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -36035,9 +38434,9 @@
-
-
-
+
+
+
@@ -36046,10 +38445,10 @@
-
+
-
-
+
+
@@ -36325,7 +38724,7 @@
-
+
@@ -36376,8 +38775,8 @@
-
-
+
+
@@ -36397,19 +38796,19 @@
-
+
-
+
-
+
@@ -36420,13 +38819,13 @@
-
+
-
+
@@ -36437,19 +38836,19 @@
-
+
-
+
-
+
@@ -36458,90 +38857,90 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -36550,31 +38949,31 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -36591,8 +38990,8 @@
-
-
+
+
@@ -36609,7 +39008,7 @@
-
+
@@ -36624,7 +39023,7 @@
-
+
@@ -36638,7 +39037,7 @@
-
+
@@ -36651,7 +39050,7 @@
-
+
@@ -36664,7 +39063,7 @@
-
+
@@ -36677,7 +39076,7 @@
-
+
@@ -36707,29 +39106,29 @@
-
-
+
+
-
+
-
+
-
+
@@ -36764,7 +39163,7 @@
-
+
@@ -36784,70 +39183,70 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -36856,9 +39255,9 @@
-
+
-
+
@@ -36890,7 +39289,7 @@
-
+
@@ -36898,13 +39297,13 @@
-
+
-
+
@@ -36914,7 +39313,7 @@
-
+
@@ -36946,7 +39345,7 @@
-
+
@@ -37106,19 +39505,19 @@
-
+
-
+
-
+
@@ -37128,7 +39527,7 @@
-
+
@@ -37148,17 +39547,17 @@
-
+
-
+
-
+
@@ -37167,12 +39566,12 @@
-
+
-
+
@@ -37187,12 +39586,12 @@
-
+
-
+
@@ -37202,17 +39601,17 @@
-
+
-
+
-
+
@@ -37222,15 +39621,15 @@
-
+
-
+
-
+
@@ -37238,7 +39637,7 @@
-
+
@@ -37246,28 +39645,28 @@
-
+
-
+
-
+
-
+
@@ -37278,17 +39677,21 @@
+
+
+
+
-
+
-
+
-
-
+
+
@@ -37339,7 +39742,7 @@
-
+
@@ -37347,7 +39750,7 @@
-
+
@@ -37357,7 +39760,7 @@
-
+
@@ -37366,7 +39769,7 @@
-
+
@@ -37381,50 +39784,50 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -37510,7 +39913,7 @@
-
+
@@ -37522,7 +39925,7 @@
-
+
@@ -37535,7 +39938,7 @@
-
+
@@ -37636,7 +40039,7 @@
-
+
@@ -37664,14 +40067,14 @@
-
+
-
+
@@ -37698,18 +40101,18 @@
-
+
-
+
-
+
@@ -37721,13 +40124,13 @@
-
+
-
-
+
+
@@ -37754,7 +40157,7 @@
-
+
@@ -37801,7 +40204,7 @@
-
+
@@ -37917,14 +40320,14 @@
-
+
-
+
@@ -37932,7 +40335,7 @@
-
+
@@ -37941,7 +40344,7 @@
-
+
@@ -37949,7 +40352,7 @@
-
+
@@ -37968,24 +40371,24 @@
-
+
-
+
-
+
-
+
@@ -38004,12 +40407,12 @@
-
+
-
+
@@ -38054,7 +40457,7 @@
-
+
@@ -38064,7 +40467,7 @@
-
+
@@ -39278,7 +41681,7 @@
-
+
@@ -39286,14 +41689,14 @@
-
+
-
+
@@ -39306,7 +41709,7 @@
-
+
@@ -39319,8 +41722,8 @@
-
-
+
+
@@ -39330,8 +41733,8 @@
-
-
+
+
@@ -39352,15 +41755,15 @@
-
+
-
+
-
+
@@ -39369,17 +41772,17 @@
-
+
-
+
-
+
@@ -39395,37 +41798,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -39450,17 +41853,17 @@
-
+
-
+
-
+
@@ -39473,8 +41876,8 @@
-
-
+
+
@@ -39597,13 +42000,13 @@
-
+
-
-
+
+
@@ -39616,58 +42019,58 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -39687,42 +42090,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -39737,20 +42140,20 @@
-
+
-
+
-
+
@@ -39759,7 +42162,7 @@
-
+
@@ -39769,7 +42172,7 @@
-
+
@@ -39781,7 +42184,7 @@
-
+
@@ -39794,7 +42197,7 @@
-
+
@@ -39818,7 +42221,7 @@
-
+
@@ -39831,7 +42234,7 @@
-
+
@@ -39844,7 +42247,7 @@
-
+
@@ -39857,7 +42260,7 @@
-
+
@@ -39870,7 +42273,7 @@
-
+
@@ -39883,7 +42286,7 @@
-
+
@@ -39903,7 +42306,7 @@
-
+
@@ -39911,14 +42314,14 @@
-
+
-
+
@@ -39927,7 +42330,7 @@
-
+
@@ -39935,7 +42338,7 @@
-
+
@@ -39945,7 +42348,7 @@
-
+
@@ -39954,7 +42357,7 @@
-
+
@@ -39964,7 +42367,7 @@
-
+
@@ -39973,7 +42376,7 @@
-
+
@@ -39984,7 +42387,7 @@
-
+
@@ -39996,8 +42399,8 @@
-
-
+
+
@@ -40019,8 +42422,8 @@
-
-
+
+
@@ -40046,8 +42449,8 @@
-
-
+
+
@@ -40068,9 +42471,9 @@
-
+
-
+
@@ -40440,7 +42843,7 @@
-
+
@@ -40466,13 +42869,13 @@
-
+
-
+
@@ -40499,7 +42902,7 @@
-
+
@@ -40508,7 +42911,7 @@
-
+
@@ -40516,7 +42919,7 @@
-
+
@@ -40898,77 +43301,77 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -40980,37 +43383,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -41245,8 +43648,8 @@
-
-
+
+
@@ -41451,7 +43854,7 @@
-
+
@@ -41462,7 +43865,7 @@
-
+
@@ -41544,7 +43947,7 @@
-
+
@@ -41554,7 +43957,7 @@
-
+
@@ -41700,7 +44103,7 @@
-
+
@@ -41794,7 +44197,7 @@
-
+
@@ -41804,7 +44207,7 @@
-
+
@@ -41815,7 +44218,7 @@
-
+
@@ -41890,15 +44293,17 @@
-
-
-
-
-
+
+
+
+
+
+
+
@@ -41908,14 +44313,14 @@
-
+
-
-
-
-
+
+
+
+
@@ -41986,7 +44391,7 @@
-
+
@@ -42020,7 +44425,7 @@
-
+
@@ -42053,20 +44458,20 @@
-
-
+
+
-
+
-
+
@@ -42195,7 +44600,7 @@
-
+
@@ -42230,7 +44635,7 @@
-
+
@@ -42240,7 +44645,7 @@
-
+
@@ -42265,7 +44670,7 @@
-
+
@@ -42278,7 +44683,7 @@
-
+
@@ -43011,17 +45416,17 @@
-
+
-
+
-
+
@@ -43058,12 +45463,12 @@
-
+
-
+
@@ -43071,26 +45476,26 @@
-
+
-
+
-
+
-
+
@@ -43119,12 +45524,12 @@
-
+
-
+
@@ -43150,7 +45555,7 @@
-
+
@@ -43158,7 +45563,7 @@
-
+
@@ -43166,7 +45571,7 @@
-
+
@@ -43181,7 +45586,7 @@
-
+
@@ -43200,7 +45605,7 @@
-
+
@@ -43213,24 +45618,24 @@
-
+
-
+
-
+
-
+
@@ -43275,7 +45680,7 @@
-
+
@@ -43300,15 +45705,15 @@
-
+
-
+
-
+
@@ -43497,7 +45902,7 @@
-
+
@@ -43568,13 +45973,13 @@
-
+
-
+
@@ -43582,8 +45987,8 @@
-
-
+
+
@@ -43607,7 +46012,7 @@
-
+
@@ -43631,12 +46036,12 @@
-
+
-
+
@@ -43659,7 +46064,7 @@
-
+
@@ -43739,9 +46144,9 @@
-
+
-
+
@@ -43775,13 +46180,13 @@
-
+
-
-
+
+
@@ -43793,25 +46198,25 @@
-
+
-
+
-
+
-
+
@@ -43831,7 +46236,7 @@
-
+
@@ -43840,18 +46245,18 @@
-
+
-
+
-
+
-
+
@@ -43897,22 +46302,22 @@
-
+
-
+
-
+
-
+
@@ -43933,37 +46338,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43972,151 +46377,151 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -44127,87 +46532,87 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -44295,39 +46700,39 @@
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -44342,7 +46747,7 @@
-
+
@@ -44358,7 +46763,7 @@
-
+
@@ -44369,7 +46774,7 @@
-
+
@@ -44378,15 +46783,15 @@
-
+
-
+
-
+
@@ -44395,27 +46800,27 @@
-
-
+
+
-
+
-
+
-
+
@@ -44426,7 +46831,7 @@
-
+
@@ -44440,12 +46845,12 @@
-
+
-
+
@@ -44569,7 +46974,7 @@
-
+
@@ -44627,7 +47032,7 @@
-
+
@@ -44660,7 +47065,7 @@
-
+
@@ -44688,20 +47093,20 @@
-
+
-
-
+
+
-
+
@@ -45130,7 +47535,7 @@
-
+
@@ -45187,7 +47592,7 @@
-
+
@@ -45333,8 +47738,8 @@
-
-
+
+
@@ -45348,7 +47753,7 @@
-
+
@@ -45357,7 +47762,7 @@
-
+
@@ -45380,41 +47785,41 @@
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45694,32 +48099,32 @@
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
+
@@ -45735,19 +48140,19 @@
-
-
-
+
+
+
-
-
+
+
-
+
@@ -45763,32 +48168,32 @@
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
@@ -45815,20 +48220,20 @@
-
-
+
+
-
+
-
+
@@ -45839,19 +48244,19 @@
-
+
-
+
-
+
@@ -45869,7 +48274,7 @@
-
+
@@ -45877,7 +48282,7 @@
-
+
@@ -45909,14 +48314,14 @@
-
+
-
+
@@ -45932,7 +48337,7 @@
-
+
@@ -45945,26 +48350,26 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -45973,9 +48378,9 @@
-
+
-
+
@@ -46005,7 +48410,7 @@
-
+
@@ -46044,14 +48449,14 @@
-
+
-
+
@@ -46086,17 +48491,17 @@
-
+
-
+
-
-
+
+
@@ -46109,8 +48514,8 @@
-
-
+
+
@@ -46173,36 +48578,36 @@
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
@@ -46210,28 +48615,28 @@
-
+
-
+
-
+
-
-
+
+
@@ -46239,7 +48644,7 @@
-
+
@@ -46251,7 +48656,7 @@
-
+
@@ -46265,7 +48670,7 @@
-
+
@@ -46312,49 +48717,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46398,23 +48803,23 @@
-
+
-
+
-
+
-
+
@@ -46427,99 +48832,99 @@
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -46530,9 +48935,9 @@
-
-
-
+
+
+
@@ -46541,10 +48946,10 @@
-
+
-
-
+
+
@@ -46580,36 +48985,36 @@
-
+
-
+
-
+
-
+
-
-
+
+
@@ -46617,38 +49022,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46661,62 +49066,62 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46725,32 +49130,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -46762,43 +49167,43 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -46806,7 +49211,7 @@
-
+
@@ -46814,7 +49219,7 @@
-
+
@@ -46824,8 +49229,8 @@
-
-
+
+
@@ -46835,13 +49240,13 @@
-
+
-
+
@@ -46849,51 +49254,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -46901,7 +49306,7 @@
-
+
@@ -46910,7 +49315,7 @@
-
+
@@ -46919,7 +49324,7 @@
-
+
@@ -46931,8 +49336,8 @@
-
-
+
+
@@ -46943,8 +49348,8 @@
-
-
+
+
@@ -46957,8 +49362,8 @@
-
-
+
+
@@ -46990,7 +49395,7 @@
-
+
@@ -46999,7 +49404,7 @@
-
+
@@ -47007,7 +49412,7 @@
-
+
@@ -47165,6 +49570,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47192,6 +49609,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47201,45 +49679,117 @@
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47267,6 +49817,11 @@
+
+
+
+
+
@@ -47279,6 +49834,14 @@
+
+
+
+
+
+
+
+
@@ -47295,6 +49858,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47323,6 +49931,11 @@
+
+
+
+
+
@@ -47343,8 +49956,11 @@
+
+
+
@@ -47362,18 +49978,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47535,6 +50198,7 @@
+
@@ -47668,6 +50332,14 @@
+
+
+
+
+
+
+
+
@@ -47682,9 +50354,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47700,6 +50498,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -47710,6 +50518,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47720,6 +50550,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47731,6 +50577,8 @@
+
+
@@ -48153,6 +51001,8 @@
+
+
@@ -48210,6 +51060,12 @@
+
+
+
+
+
+
@@ -48273,6 +51129,8 @@
+
+
@@ -48335,9 +51193,6 @@
-
-
-
@@ -48373,21 +51228,330 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48479,8 +51643,11 @@
+
+
+
@@ -48488,12 +51655,21 @@
+
+
+
+
+
+
+
+
+
@@ -48550,6 +51726,7 @@
+
@@ -48603,6 +51780,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48789,6 +51979,9 @@
+
+
+
@@ -48808,9 +52001,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49009,6 +52330,14 @@
+
+
+
+
+
+
+
+
@@ -49036,6 +52365,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49091,6 +52481,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49105,6 +52513,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49126,6 +52549,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49133,6 +52568,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49167,6 +52619,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49200,10 +52677,10 @@
-
+
-
+
@@ -49223,6 +52700,8 @@
+
+
@@ -49258,7 +52737,7 @@
-
+
@@ -49302,6 +52781,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49349,6 +52856,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49359,6 +52900,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49366,37 +52944,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
@@ -49426,24 +53085,24 @@
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
@@ -49469,27 +53128,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -49515,14 +53174,14 @@
-
-
+
+
-
-
+
+
@@ -49537,6 +53196,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49644,7 +53349,7 @@
-
+
@@ -49683,7 +53388,7 @@
-
+
@@ -49723,8 +53428,8 @@
-
-
+
+
@@ -49751,7 +53456,7 @@
-
+
@@ -49760,50 +53465,50 @@
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -49827,7 +53532,7 @@
-
+
@@ -49851,18 +53556,18 @@
-
-
+
+
-
+
-
+
@@ -49872,6 +53577,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49892,58 +53619,58 @@
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -49961,60 +53688,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
@@ -50026,6 +53793,11 @@
+
+
+
+
+
@@ -50047,24 +53819,24 @@
-
+
-
+
-
-
+
+
-
-
+
+
@@ -50084,7 +53856,7 @@
-
+
@@ -50093,7 +53865,7 @@
-
+
@@ -50106,15 +53878,15 @@
-
-
+
+
-
+
-
+
@@ -50132,20 +53904,20 @@
-
-
+
+
-
-
+
+
-
+
@@ -50166,73 +53938,73 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50240,12 +54012,12 @@
-
+
-
+
@@ -50253,7 +54025,7 @@
-
+
@@ -50275,6 +54047,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -50298,18 +54096,18 @@
-
+
-
+
-
+
@@ -50319,12 +54117,12 @@
-
+
-
+
@@ -50343,12 +54141,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -50389,8 +54215,8 @@
-
-
+
+
@@ -50408,32 +54234,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -50469,7 +54295,7 @@
-
+
@@ -50553,84 +54379,84 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -50640,7 +54466,7 @@
-
+
@@ -50648,7 +54474,7 @@
-
+
@@ -50657,7 +54483,7 @@
-
+
@@ -51090,7 +54916,7 @@
-
+
@@ -51105,8 +54931,8 @@
-
-
+
+
@@ -51158,12 +54984,12 @@
-
+
-
+
@@ -51205,7 +55031,7 @@
-
+
@@ -51228,7 +55054,7 @@
-
+
@@ -51325,12 +55151,12 @@
-
+
-
+
@@ -51378,12 +55204,12 @@
-
+
-
+
@@ -51391,7 +55217,7 @@
-
+
@@ -51412,8 +55238,8 @@
-
-
+
+
@@ -51424,8 +55250,8 @@
-
-
+
+
@@ -51451,8 +55277,8 @@
-
-
+
+
@@ -51469,8 +55295,8 @@
-
-
+
+
@@ -51514,24 +55340,24 @@
-
+
-
+
-
-
+
+
-
-
+
+
@@ -51571,14 +55397,14 @@
-
-
+
+
-
-
+
+
@@ -51595,7 +55421,7 @@
-
+
@@ -51662,12 +55488,12 @@
-
+
-
+
@@ -51800,21 +55626,21 @@
-
-
+
+
-
-
+
+
-
+
@@ -51848,14 +55674,14 @@
-
-
+
+
-
-
+
+
@@ -52052,6 +55878,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52079,6 +55917,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52088,45 +55987,117 @@
+
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52154,6 +56125,11 @@
+
+
+
+
+
@@ -52166,6 +56142,14 @@
+
+
+
+
+
+
+
+
@@ -52182,6 +56166,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52210,6 +56239,11 @@
+
+
+
+
+
@@ -52230,8 +56264,11 @@
+
+
+
@@ -52249,18 +56286,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52452,6 +56536,14 @@
+
+
+
+
+
+
+
+
@@ -52738,6 +56830,8 @@
+
+
@@ -52908,6 +57002,12 @@
+
+
+
+
+
+
@@ -52934,6 +57034,9 @@
+
+
+
@@ -53070,6 +57173,14 @@
+
+
+
+
+
+
+
+
@@ -53084,9 +57195,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53102,6 +57339,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -53112,6 +57359,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53122,6 +57391,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53133,6 +57418,8 @@
+
+
@@ -53555,6 +57842,8 @@
+
+
@@ -53612,6 +57901,12 @@
+
+
+
+
+
+
@@ -53675,6 +57970,8 @@
+
+
@@ -53767,9 +58064,6 @@
-
-
-
@@ -53805,21 +58099,247 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53935,6 +58455,10 @@
+
+
+
+
@@ -54107,8 +58631,11 @@
+
+
+
@@ -54116,12 +58643,21 @@
+
+
+
+
+
+
+
+
+
@@ -54178,6 +58714,7 @@
+
@@ -54206,6 +58743,9 @@
+
+
+
@@ -54288,6 +58828,11 @@
+
+
+
+
+
@@ -54300,6 +58845,9 @@
+
+
+
@@ -54696,6 +59244,7 @@
+
@@ -54728,6 +59277,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55102,6 +59664,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55300,6 +59989,14 @@
+
+
+
+
+
+
+
+
@@ -55327,6 +60024,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55363,6 +60121,15 @@
+
+
+
+
+
+
+
+
+
@@ -55400,6 +60167,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55414,6 +60199,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55435,6 +60235,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55442,6 +60254,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55476,6 +60305,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55509,10 +60363,10 @@
-
+
-
+
@@ -55532,6 +60386,8 @@
+
+
@@ -55567,7 +60423,7 @@
-
+
@@ -55611,6 +60467,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55658,6 +60542,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55668,6 +60586,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55675,20 +60630,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55729,7 +60765,7 @@
-
+
@@ -55766,52 +60802,52 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -55828,8 +60864,8 @@
-
-
+
+
@@ -55841,15 +60877,15 @@
-
-
+
+
-
+
-
+
@@ -55857,7 +60893,7 @@
-
+
@@ -55870,14 +60906,14 @@
-
+
-
-
+
+
@@ -55890,16 +60926,21 @@
-
-
+
+
-
+
-
+
+
+
+
+
+
@@ -55918,9 +60959,9 @@
-
+
-
+
@@ -55930,7 +60971,7 @@
-
+
@@ -55938,7 +60979,7 @@
-
+
@@ -55949,8 +60990,8 @@
-
-
+
+
@@ -55958,13 +60999,13 @@
-
+
-
+
@@ -55976,13 +61017,13 @@
-
+
-
+
@@ -56026,7 +61067,7 @@
-
+
@@ -56074,12 +61115,12 @@
-
+
-
+
@@ -56095,37 +61136,37 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
+
+
-
+
@@ -56166,7 +61207,7 @@
-
+
@@ -56207,17 +61248,17 @@
-
+
-
+
-
+
@@ -56258,7 +61299,7 @@
-
+
@@ -56291,7 +61332,7 @@
-
+
@@ -56299,7 +61340,7 @@
-
+
@@ -56308,7 +61349,7 @@
-
+
@@ -56344,7 +61385,7 @@
-
+
@@ -56409,17 +61450,17 @@
-
+
-
+
-
+
@@ -56435,11 +61476,11 @@
-
+
-
+
@@ -56461,7 +61502,7 @@
-
+
@@ -56501,8 +61542,8 @@
-
-
+
+
@@ -56523,7 +61564,7 @@
-
+
@@ -56532,7 +61573,7 @@
-
+
@@ -56569,16 +61610,16 @@
-
+
-
-
-
+
+
+
@@ -56586,27 +61627,27 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -56681,7 +61722,7 @@
-
+
@@ -56690,8 +61731,8 @@
-
-
+
+
@@ -56703,10 +61744,10 @@
-
-
+
+
-
+
@@ -56714,10 +61755,10 @@
-
-
+
+
-
+
@@ -56763,42 +61804,42 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -57057,7 +62098,7 @@
-
+
@@ -57103,13 +62144,13 @@
-
+
-
+
@@ -57120,61 +62161,61 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -57186,7 +62227,7 @@
-
+
@@ -57314,17 +62355,17 @@
-
+
-
+
-
+
@@ -57406,17 +62447,27 @@
-
-
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
@@ -57427,11 +62478,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57442,11 +62517,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57490,7 +62651,7 @@
-
+
@@ -57501,7 +62662,7 @@
-
+
@@ -57519,14 +62680,14 @@
-
+
-
+
@@ -57545,12 +62706,12 @@
-
+
-
+
@@ -57595,7 +62756,7 @@
-
+
@@ -57605,7 +62766,7 @@
-
+
@@ -58179,14 +63340,14 @@
-
+
-
+
@@ -58199,7 +63360,7 @@
-
+
@@ -58208,7 +63369,7 @@
-
+
@@ -58221,8 +63382,8 @@
-
-
+
+
@@ -58232,8 +63393,8 @@
-
-
+
+
@@ -58255,41 +63416,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58302,25 +63463,25 @@
-
+
-
+
-
+
-
+
@@ -58403,7 +63564,7 @@
-
+
@@ -58489,42 +63650,42 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
@@ -58565,33 +63726,33 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -58652,7 +63813,7 @@
-
+
@@ -58660,16 +63821,27 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -58677,7 +63849,7 @@
-
+
@@ -58686,7 +63858,7 @@
-
+
@@ -58747,9 +63919,9 @@
-
+
-
+
@@ -58758,9 +63930,9 @@
-
+
-
+
@@ -58944,7 +64116,7 @@
-
+
@@ -59010,6 +64182,12 @@
+
+
+
+
+
+
@@ -59398,7 +64576,7 @@
-
+
@@ -59407,15 +64585,15 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -59434,7 +64612,7 @@
-
+
@@ -59469,7 +64647,7 @@
-
+
@@ -59492,7 +64670,7 @@
-
+
@@ -59515,7 +64693,7 @@
-
+
@@ -59613,7 +64791,7 @@
-
+
@@ -59628,7 +64806,7 @@
-
+
@@ -59652,7 +64830,7 @@
-
+
@@ -59662,7 +64840,7 @@
-
+
@@ -59700,7 +64878,7 @@
-
+
@@ -59718,13 +64896,13 @@
-
+
-
+
@@ -59737,13 +64915,13 @@
-
+
-
-
+
+
@@ -59872,7 +65050,7 @@
-
+
@@ -59942,7 +65120,7 @@
-
+
@@ -60504,22 +65682,22 @@
-
+
-
+
-
+
-
+
@@ -60532,7 +65710,7 @@
-
+
@@ -60550,44 +65728,44 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -60611,8 +65789,8 @@
-
-
+
+
@@ -60684,14 +65862,14 @@
-
+
-
+
@@ -60732,7 +65910,7 @@
-
+
@@ -60748,7 +65926,7 @@
-
+
@@ -60770,26 +65948,26 @@
-
+
-
+
-
+
-
-
-
+
+
+
@@ -60803,37 +65981,37 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -60880,7 +66058,7 @@
-
+
@@ -60888,7 +66066,7 @@
-
+
@@ -60943,9 +66121,9 @@
-
+
-
+
@@ -60955,32 +66133,32 @@
-
+
-
+
-
+
-
+
-
+
@@ -60991,17 +66169,17 @@
-
+
-
+
-
+
-
+
@@ -61164,7 +66342,7 @@
-
+
@@ -61367,8 +66545,8 @@
-
-
+
+
@@ -61383,7 +66561,7 @@
-
+
@@ -61410,13 +66588,13 @@
-
+
-
-
+
+
@@ -61426,27 +66604,27 @@
-
+
-
-
+
+
-
+
-
-
+
+
@@ -61459,19 +66637,19 @@
-
+
-
+
-
+
@@ -61482,13 +66660,13 @@
-
+
-
+
@@ -61514,11 +66692,11 @@
-
+
-
+
@@ -61773,9 +66951,9 @@
-
+
-
+
@@ -61783,7 +66961,7 @@
-
+
@@ -62038,27 +67216,27 @@
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -62071,13 +67249,13 @@
-
+
-
+
@@ -62093,25 +67271,25 @@
-
-
-
+
+
+
-
-
+
+
-
+
-
+
@@ -62143,13 +67321,13 @@
-
+
-
-
+
+
@@ -62157,16 +67335,16 @@
-
-
+
+
-
+
-
+
@@ -62211,13 +67389,13 @@
-
+
-
+
@@ -62234,7 +67412,7 @@
-
+
@@ -62243,7 +67421,7 @@
-
+
@@ -62256,7 +67434,7 @@
-
+
@@ -62275,7 +67453,7 @@
-
+
@@ -62286,33 +67464,33 @@
-
-
+
+
-
+
-
+
-
+
-
-
+
+
@@ -62331,9 +67509,9 @@
-
+
-
+
@@ -62671,7 +67849,7 @@
-
+
@@ -62680,15 +67858,15 @@
-
-
+
+
-
-
-
-
+
+
+
+
@@ -62707,7 +67885,7 @@
-
+
@@ -62814,7 +67992,7 @@
-
+
@@ -62829,7 +68007,7 @@
-
+
@@ -62874,12 +68052,12 @@
-
+
-
+
@@ -62902,13 +68080,13 @@
-
+
-
+
@@ -62986,15 +68164,15 @@
-
-
+
+
-
+
@@ -63071,9 +68249,9 @@
-
+
-
+
diff --git a/src/Generator.Bind/Utilities.cs b/src/Generator.Bind/Utilities.cs
index 188e2a75..2d55f4ff 100644
--- a/src/Generator.Bind/Utilities.cs
+++ b/src/Generator.Bind/Utilities.cs
@@ -94,6 +94,10 @@ namespace Bind
/// Add an int32 overload for convenience.
///
SizeParameter = 1 << 14,
+ ///
+ /// Function takes a ref but we emit a legacy array overload to maintain backwards compatability.
+ ///
+ LegacyArrayParameter = 1 << 15,
}
internal static class Utilities
diff --git a/src/Generator.Bind/XmlSpecReader.cs b/src/Generator.Bind/XmlSpecReader.cs
index 67e72648..7907dfe3 100644
--- a/src/Generator.Bind/XmlSpecReader.cs
+++ b/src/Generator.Bind/XmlSpecReader.cs
@@ -304,21 +304,14 @@ namespace Bind
p.CurrentType = param.GetAttribute("type", String.Empty).Trim();
p.Name = param.GetAttribute("name", String.Empty).Trim();
- string element_count = param.GetAttribute("elementcount", String.Empty).Trim();
- if (String.IsNullOrEmpty(element_count))
+ p.ComputeSize = param.GetAttribute("count", String.Empty).Trim();
+
+ int elementCount;
+ if (Int32.TryParse(p.ComputeSize, out elementCount))
{
- element_count = param.GetAttribute("count", String.Empty).Trim();
- if (!String.IsNullOrEmpty(element_count))
- {
- int count;
- if (Int32.TryParse(element_count, out count))
- {
- p.ElementCount = count;
- }
- }
+ p.ElementCount = elementCount;
}
- p.ComputeSize = param.GetAttribute("count", String.Empty).Trim();
p.Flow = Parameter.GetFlowDirection(param.GetAttribute("flow", String.Empty).Trim());
d.Parameters.Add(p);
diff --git a/src/Generator.Converter/README.md b/src/Generator.Converter/README.md
index 447ac58e..c15261c2 100644
--- a/src/Generator.Converter/README.md
+++ b/src/Generator.Converter/README.md
@@ -7,7 +7,7 @@ This is a simple tool to convert Khronos XML to OpenTK XML files.
Converting local files:
Convert.exe --input-files gl.xml --output-file signatures.xml --prefix gl
Converting latest remote specification:
- Convert.exe --input-files https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/gl.xml --output-file signatures.xml --prefix gl
+ Convert.exe --input-files https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/gl.xml --output-file signatures.xml --prefix gl
-p, --prefix Required. (Default: gl) The prefix to remove from parsed functions and constants.
diff --git a/src/Generator.Rewrite/Generator.Rewrite.csproj b/src/Generator.Rewrite/Generator.Rewrite.csproj
index e03e83b1..38c3389a 100644
--- a/src/Generator.Rewrite/Generator.Rewrite.csproj
+++ b/src/Generator.Rewrite/Generator.Rewrite.csproj
@@ -27,7 +27,7 @@
bin\Debug\Rewrite.xml
prompt
4
- ../../OpenTK/Debug/OpenTK.dll ../../../OpenTK.snk -debug
+ --assembly ../../OpenTK/Debug/OpenTK.dll --signing-key ../../../OpenTK.snk --debug
AnyCPU
@@ -38,7 +38,7 @@
bin\Release\Rewrite.xml
prompt
4
- ../../OpenTK/Release/OpenTK.dll ../../../OpenTK.snk
+ --assembly ../../OpenTK/Release/OpenTK.dll --signing-key ../../../OpenTK.snk
true
@@ -59,6 +59,7 @@
+
@@ -98,6 +99,35 @@
+
+
+
+
+ ..\..\packages\CommandLineParser\lib\net40\CommandLine.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\CommandLineParser\lib\net45\CommandLine.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\CommandLineParser\lib\netstandard1.5\CommandLine.dll
+ True
+ True
+
+
+
+
@@ -229,6 +259,29 @@
+
+
+
+
+ True
+
+
+ ..\..\packages\System.Console\lib\net46\System.Console.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Console\ref\netstandard1.3\System.Console.dll
+ False
+ True
+
+
+
+
@@ -310,9 +363,6 @@
-
- True
-
..\..\packages\System.IO\lib\net462\System.IO.dll
True
@@ -417,6 +467,82 @@
+
+
+
+
+ ..\..\packages\System.Linq.Expressions\lib\net463\System.Linq.Expressions.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Linq.Expressions\ref\netstandard1.0\System.Linq.Expressions.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Linq.Expressions\ref\netstandard1.3\System.Linq.Expressions.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Linq.Expressions\lib\netstandard1.6\System.Linq.Expressions.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Linq.Expressions\ref\netstandard1.6\System.Linq.Expressions.dll
+ False
+ True
+
+
+
+
+
+
+
+
+ ..\..\packages\System.ObjectModel\ref\netstandard1.0\System.ObjectModel.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.ObjectModel\lib\netstandard1.3\System.ObjectModel.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.ObjectModel\ref\netstandard1.3\System.ObjectModel.dll
+ False
+ True
+
+
+
+
@@ -455,6 +581,77 @@
+
+
+
+
+ ..\..\packages\System.Reflection.Emit\ref\netstandard1.1\System.Reflection.Emit.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Emit\lib\netstandard1.3\System.Reflection.Emit.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Emit.ILGeneration\ref\netstandard1.0\System.Reflection.Emit.ILGeneration.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Emit.ILGeneration\lib\netstandard1.3\System.Reflection.Emit.ILGeneration.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Emit.Lightweight\ref\netstandard1.0\System.Reflection.Emit.Lightweight.dll
+ False
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Emit.Lightweight\lib\netstandard1.3\System.Reflection.Emit.Lightweight.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.Extensions\ref\netstandard1.0\System.Reflection.Extensions.dll
+ False
+ True
+
+
+
+
@@ -466,6 +663,35 @@
+
+
+
+
+ ..\..\packages\System.Reflection.TypeExtensions\lib\net462\System.Reflection.TypeExtensions.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.TypeExtensions\lib\netstandard1.5\System.Reflection.TypeExtensions.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\System.Reflection.TypeExtensions\ref\netstandard1.5\System.Reflection.TypeExtensions.dll
+ False
+ True
+
+
+
+
diff --git a/src/Generator.Rewrite/Options.cs b/src/Generator.Rewrite/Options.cs
new file mode 100644
index 00000000..155a3abd
--- /dev/null
+++ b/src/Generator.Rewrite/Options.cs
@@ -0,0 +1,39 @@
+using CommandLine;
+using CommandLine.Text;
+
+namespace OpenTK.Rewrite
+{
+ ///
+ /// A container class used by to parse command line arguments.
+ ///
+ public class Options
+ {
+ ///
+ /// Gets or sets the path to the target assembly that should be rewritten.
+ ///
+ [Option('a', "assembly", Required = true,
+ HelpText = "The path to the target assembly that should be rewritten.")]
+ public string TargetAssembly { get; set; }
+
+ ///
+ /// Get or sets the path to the strong name key which should be used to sign or resign the assembly.
+ ///
+ [Option('k', "signing-key",
+ HelpText = "The path to the strong name key which should be used to sign or resign the assembly.")]
+ public string StrongNameKey { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether calls to GL.GetError() are wrapped around each native call.
+ ///
+ [Option('d', "debug", Default = false,
+ HelpText = "Enable calls to GL.GetError(), wrapped around each native call.")]
+ public bool EnableDebugCalls { get; set; }
+
+ ///
+ /// Gets or sets a value indicating whether native calls are forced to use DllImport instead of GetProcAddress.
+ ///
+ [Option("dllimport", Default = false,
+ HelpText = "Force native calls to use DllImport instead of GetProcAddress.")]
+ public bool UseDLLImport { get; set; }
+ }
+}
diff --git a/src/Generator.Rewrite/Program.cs b/src/Generator.Rewrite/Program.cs
index 8b2bfc17..c6620889 100644
--- a/src/Generator.Rewrite/Program.cs
+++ b/src/Generator.Rewrite/Program.cs
@@ -18,7 +18,7 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
-
+using CommandLine;
using Mono.Cecil;
using Mono.Cecil.Cil;
using Mono.Cecil.Rocks;
@@ -29,22 +29,29 @@ namespace OpenTK.Rewrite
// with the s IL instructions.
internal class Program
{
+ private static Options Options;
+
private static void Main(string[] args)
{
- if (args.Length == 0)
+ Parser.Default.ParseArguments(args)
+ .WithParsed(result => Options = result)
+ .WithNotParsed(error => Environment.Exit(-1));
+
+ // Argument error checking
+ if (!File.Exists(Options.TargetAssembly))
{
- Console.WriteLine("Usage: rewrite [file.dll] [file.snk] [options]");
- Console.WriteLine("[options] is:");
- Console.WriteLine(" -debug (enable calls to GL.GetError())");
- Console.WriteLine(" -dllimport (force calls to use DllImport instead of GetProcAddress)");
- return;
+ Console.Error.WriteLine($"Target assembly not found. \n" +
+ $"Please check the given path ({Options.TargetAssembly}).");
+ }
+
+ if (!File.Exists(Path.ChangeExtension(Options.TargetAssembly, "pdb")))
+ {
+ Console.Error.WriteLine("Debugging symbols for target assembly not found. \n" +
+ "Please make sure that debugging symbols are being generated.");
}
var program = new Program();
- var file = args[0];
- var key = args[1];
- var options = args.Where(a => a.StartsWith("-") || a.StartsWith("/"));
- program.Rewrite(file, key, options);
+ program.Rewrite();
}
// mscorlib types
@@ -58,13 +65,8 @@ namespace OpenTK.Rewrite
// OpenTK.BindingsBase
private static TypeDefinition TypeBindingsBase;
- private static bool dllimport;
-
- private void Rewrite(string file, string keyfile, IEnumerable options)
+ private void Rewrite()
{
- IEnumerable optionsEnumerated = options as IList ?? options.ToList();
- dllimport = optionsEnumerated.Contains("-dllimport");
-
// Specify assembly read and write parameters
// We want to keep a valid symbols file (pdb or mdb)
var read_params = new ReaderParameters();
@@ -74,11 +76,11 @@ namespace OpenTK.Rewrite
read_params.ReadWrite = true;
write_params.WriteSymbols = true;
- if (!String.IsNullOrEmpty(keyfile) && File.Exists(keyfile))
+ if (!String.IsNullOrEmpty(Options.StrongNameKey) && File.Exists(Options.StrongNameKey))
{
- keyfile = Path.GetFullPath(keyfile);
+ string absoluteKeyFilePath = Path.GetFullPath(Options.StrongNameKey);
- using (var fs = new FileStream(keyfile, FileMode.Open, FileAccess.Read))
+ using (var fs = new FileStream(absoluteKeyFilePath, FileMode.Open, FileAccess.Read))
{
var keypair = new System.Reflection.StrongNameKeyPair(fs);
write_params.StrongNameKeyPair = keypair;
@@ -92,7 +94,7 @@ namespace OpenTK.Rewrite
// Load assembly and process all modules
try
{
- using (AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly(file, read_params))
+ using (AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly(Options.TargetAssembly, read_params))
{
var rewritten = assembly.CustomAttributes.FirstOrDefault(a => a.AttributeType.Name == "RewrittenAttribute");
if (rewritten == null)
@@ -132,7 +134,7 @@ namespace OpenTK.Rewrite
{
foreach (var type in module.Types)
{
- Rewrite(type, optionsEnumerated);
+ Rewrite(type);
}
}
}
@@ -152,7 +154,7 @@ namespace OpenTK.Rewrite
}
}
- private void Rewrite(TypeDefinition type, IEnumerable options)
+ private void Rewrite(TypeDefinition type)
{
var entry_points = type.Fields.FirstOrDefault(f => f.Name == "EntryPoints");
if (entry_points != null)
@@ -162,7 +164,7 @@ namespace OpenTK.Rewrite
entry_signatures.AddRange(type.Methods
.Where(t => t.CustomAttributes.Any(a => a.AttributeType.Name == "SlotAttribute")));
- Rewrite(type, entry_points, entry_signatures, options);
+ Rewrite(type, entry_points, entry_signatures);
RemoveNativeSignatures(type, entry_signatures);
}
@@ -180,7 +182,7 @@ namespace OpenTK.Rewrite
private static int GetSlot(MethodDefinition signature)
{
// Pretend there is no slots if we want to force everything to work through DllImport (Android & iOS)
- if (dllimport)
+ if (Options.UseDLLImport)
{
return -1;
}
@@ -196,14 +198,13 @@ namespace OpenTK.Rewrite
}
private void Rewrite(TypeDefinition type, FieldDefinition entry_points,
- List entry_signatures, IEnumerable options)
+ List entry_signatures)
{
// Rewrite all wrapper methods
var wrapper_signatures = new List();
wrapper_signatures.AddRange(type.Methods
.Where(m => m.IsPublic && m.CustomAttributes.Any(a => a.AttributeType.Name == "AutoGeneratedAttribute")));
- IEnumerable optionsEnumerated = options as IList ?? options.ToList();
foreach (var wrapper in wrapper_signatures)
{
var autogenerated = wrapper.CustomAttributes
@@ -215,7 +216,7 @@ namespace OpenTK.Rewrite
var signature = entry_signatures.FirstOrDefault(s => s.Name == signature_name);
int slot = GetSlot(signature);
- ProcessMethod(wrapper, signature, slot, entry_points, optionsEnumerated);
+ ProcessMethod(wrapper, signature, slot, entry_points);
}
}
@@ -225,7 +226,7 @@ namespace OpenTK.Rewrite
{
foreach (var nested_type in type.NestedTypes)
{
- Rewrite(nested_type, entry_points, entry_signatures, optionsEnumerated);
+ Rewrite(nested_type, entry_points, entry_signatures);
}
}
}
@@ -272,7 +273,7 @@ namespace OpenTK.Rewrite
// Create body for method
private static void ProcessMethod(MethodDefinition wrapper, MethodDefinition native, int slot,
- FieldDefinition entry_points, IEnumerable options)
+ FieldDefinition entry_points)
{
var body = wrapper.Body;
var il = body.GetILProcessor();
@@ -283,8 +284,7 @@ namespace OpenTK.Rewrite
// and push each parameter on the stack
DebugVariables vars = null;
- IEnumerable optionsEnumerated = options as IList ?? options.ToList();
- if (optionsEnumerated.Contains("-debug"))
+ if (Options.EnableDebugCalls)
{
vars = EmitDebugPrologue(wrapper, il);
}
@@ -301,7 +301,12 @@ namespace OpenTK.Rewrite
generatedVariables = EmitConvenienceWrapper(wrapper, native, difference, body, il);
}
- if (slot != -1)
+ if (slot == -1 || Options.UseDLLImport)
+ {
+ // issue DllImport call
+ EmitCall(il, native);
+ }
+ else
{
// push the entry point address on the stack
EmitEntryPoint(entry_points, il, slot);
@@ -309,11 +314,6 @@ namespace OpenTK.Rewrite
// issue calli
EmitCalli(il, native);
}
- else
- {
- // issue DllImport call
- EmitCall(il, native);
- }
if (wrapper.ReturnType.Name != "Void")
{
@@ -322,7 +322,7 @@ namespace OpenTK.Rewrite
EmitParameterEpilogues(wrapper, native, body, il, generatedVariables);
- if (optionsEnumerated.Contains("-debug"))
+ if (Options.EnableDebugCalls)
{
EmitDebugEpilogue(wrapper, il, vars);
}
@@ -863,9 +863,10 @@ namespace OpenTK.Rewrite
var attribute = parameter.CustomAttributes
.FirstOrDefault(a => a.AttributeType.Name == "CountAttribute");
- var count = new CountAttribute();
+ CountAttribute count = null;
if (attribute != null)
{
+ count = new CountAttribute();
count.Count = (int)(GetAttributeField(attribute, "Count") ?? 0);
count.Parameter = (string)(GetAttributeField(attribute, "Parameter"));
count.Computed = (string)(GetAttributeField(attribute, "Computed"));
@@ -879,8 +880,8 @@ namespace OpenTK.Rewrite
var countVariable = new VariableDefinition(TypeInt32);
body.Variables.Add(countVariable);
- // Parameter will either by a simple name or an
- // expression like "name*5"
+ // Parameter will either by a simple name, a dereference of a name
+ // like "*name" or an expression like "name*5"
var parameter = method.Parameters.FirstOrDefault(
param => param.Name == countParameter);
if (parameter != null)
@@ -888,6 +889,14 @@ namespace OpenTK.Rewrite
il.Emit(OpCodes.Ldarg, parameter.Index);
il.Emit(OpCodes.Stloc, countVariable.Index);
}
+ else if (countParameter[0] == '*')
+ {
+ var pointerParam = method.Parameters.FirstOrDefault(
+ param => param.Name == countParameter.Substring(1));
+
+ il.Emit(OpCodes.Ldarg, pointerParam.Index);
+ il.Emit(OpCodes.Ldind_I4);
+ }
else
{
var operands = countParameter.Split('*');
diff --git a/src/Generator.Rewrite/paket.references b/src/Generator.Rewrite/paket.references
index 4af5b75e..73eee677 100644
--- a/src/Generator.Rewrite/paket.references
+++ b/src/Generator.Rewrite/paket.references
@@ -1,2 +1,3 @@
Mono.Cecil
-StyleCop.Analyzers
\ No newline at end of file
+StyleCop.Analyzers
+CommandLineParser
\ No newline at end of file
diff --git a/src/OpenTK.GLWidget/GLWidget.cs b/src/OpenTK.GLWidget/GLWidget.cs
index 5abababc..49e45f90 100644
--- a/src/OpenTK.GLWidget/GLWidget.cs
+++ b/src/OpenTK.GLWidget/GLWidget.cs
@@ -1,14 +1,9 @@
using System;
using System.Threading;
using System.ComponentModel;
-
+using Gdk;
using OpenTK.Graphics;
-using OpenTK.Platform;
-
using Gtk;
-using OpenTK.OSX;
-using OpenTK.Win;
-using OpenTK.X11;
namespace OpenTK
{
@@ -17,66 +12,28 @@ namespace OpenTK
///
[CLSCompliant(false)]
[ToolboxItem(true)]
- public class GLWidget: DrawingArea
+ public class GLWidget : GLArea
{
-
private static int _GraphicsContextCount;
private static bool _SharedContextInitialized = false;
private IGraphicsContext _GraphicsContext;
- private IWindowInfo _WindowInfo;
private bool _Initialized = false;
///
- /// Use a single buffer versus a double buffer.
+ /// The previous frame time reported by GTK.
///
- [Browsable(true)]
- public bool SingleBuffer { get; set; }
+ private double? _PreviousFrameTime;
///
- /// Color Buffer Bits-Per-Pixel
+ /// Gets the time taken to render the last frame (in seconds).
///
- public int ColorBPP { get; set; }
+ public double DeltaTime { get; private set; }
///
- /// Accumulation Buffer Bits-Per-Pixel
+ /// The set for this widget.
///
- public int AccumulatorBPP { get; set; }
-
- ///
- /// Depth Buffer Bits-Per-Pixel
- ///
- public int DepthBPP { get; set; }
-
- ///
- /// Stencil Buffer Bits-Per-Pixel
- ///
- public int StencilBPP { get; set; }
-
- ///
- /// Number of samples
- ///
- public int Samples { get; set; }
-
- ///
- /// Indicates if steropic renderering is enabled
- ///
- public bool Stereo { get; set; }
-
- ///
- /// The major version of OpenGL to use.
- ///
- public int GlVersionMajor { get; set; }
-
- ///
- /// The minor version of OpenGL to use.
- ///
- public int GlVersionMinor { get; set; }
-
- ///
- /// The set for this widget.
- ///
- public GraphicsContextFlags GraphicsContextFlags { get; set; }
+ public GraphicsContextFlags ContextFlags { get; }
///
/// Initializes a new instance of the class.
@@ -98,24 +55,71 @@ namespace OpenTK
/// The which the widget should be constructed with.
/// The major OpenGL version to attempt to initialize.
/// The minor OpenGL version to attempt to initialize.
- ///
+ ///
/// Any flags which should be used during initialization of the .
///
- public GLWidget(GraphicsMode graphicsMode, int glVersionMajor, int glVersionMinor, GraphicsContextFlags graphicsContextFlags)
+ public GLWidget(GraphicsMode graphicsMode, int glVersionMajor, int glVersionMinor, GraphicsContextFlags contextFlags)
{
- this.DoubleBuffered = false;
+ ContextFlags = contextFlags;
- SingleBuffer = graphicsMode.Buffers == 1;
- ColorBPP = graphicsMode.ColorFormat.BitsPerPixel;
- AccumulatorBPP = graphicsMode.AccumulatorFormat.BitsPerPixel;
- DepthBPP = graphicsMode.Depth;
- StencilBPP = graphicsMode.Stencil;
- Samples = graphicsMode.Samples;
- Stereo = graphicsMode.Stereo;
+ AddTickCallback(UpdateFrameTime);
+ SetRequiredVersion(glVersionMajor, glVersionMinor);
- GlVersionMajor = glVersionMajor;
- GlVersionMinor = glVersionMinor;
- GraphicsContextFlags = graphicsContextFlags;
+ if (graphicsMode.Depth > 0)
+ {
+ HasDepthBuffer = true;
+ }
+
+ if (graphicsMode.Stencil > 0)
+ {
+ HasStencilBuffer = true;
+ }
+
+ if (graphicsMode.ColorFormat.Alpha > 0)
+ {
+ HasAlpha = true;
+ }
+ }
+
+ ///
+ /// Updates the time delta with a new value from the last frame.
+ ///
+ /// The sending widget.
+ /// The relevant frame clock.
+ /// true if the callback should be called again; otherwise, false.
+ private bool UpdateFrameTime(Widget widget, FrameClock frameClock)
+ {
+ var frameTimeµSeconds = frameClock.FrameTime;
+
+ if (!_PreviousFrameTime.HasValue)
+ {
+ _PreviousFrameTime = frameTimeµSeconds;
+
+ return true;
+ }
+
+ var frameTimeSeconds = (frameTimeµSeconds - _PreviousFrameTime) / 10e6;
+
+ DeltaTime = (float)frameTimeSeconds;
+ _PreviousFrameTime = frameTimeµSeconds;
+
+ return true;
+ }
+
+
+ ///
+ protected override GLContext OnCreateContext()
+ {
+ var gdkGLContext = Window.CreateGlContext();
+
+ GetRequiredVersion(out var major, out var minor);
+ gdkGLContext.SetRequiredVersion(major, minor);
+
+ gdkGLContext.DebugEnabled = ContextFlags.HasFlag(GraphicsContextFlags.Debug);
+ gdkGLContext.ForwardCompatible = ContextFlags.HasFlag(GraphicsContextFlags.ForwardCompatible);
+
+ gdkGLContext.Realize();
+ return gdkGLContext;
}
///
@@ -137,39 +141,15 @@ namespace OpenTK
base.Destroy();
}
-#if !GTK3
- ///
- /// Disposes the current object, releasing any native resources it was using.
- ///
- ///
- public override void Dispose()
- {
- GC.SuppressFinalize(this);
- Dispose(true);
-
- base.Dispose();
- }
-#endif
-
-#if GTK3
///
/// Disposes the current object, releasing any native resources it was using.
///
///
protected override void Dispose(bool disposing)
{
- base.Dispose(disposing);
-#else
- ///
- /// Disposes the current object, releasing any native resources it was using.
- ///
- ///
- public virtual void Dispose(bool disposing)
- {
-#endif
if (disposing)
{
- _GraphicsContext.MakeCurrent(_WindowInfo);
+ MakeCurrent();
OnShuttingDown();
if (GraphicsContext.ShareContexts && (Interlocked.Decrement(ref _GraphicsContextCount) == 0))
{
@@ -231,22 +211,6 @@ namespace OpenTK
}
}
- ///
- /// Called when this needs to render a frame.
- ///
- public event EventHandler RenderFrame;
-
- ///
- /// Invokes the event.
- ///
- protected virtual void OnRenderFrame()
- {
- if (RenderFrame != null)
- {
- RenderFrame(this, EventArgs.Empty);
- }
- }
-
///
/// Called when this is being disposed.
///
@@ -263,62 +227,19 @@ namespace OpenTK
}
}
-#if GTK3
///
/// Called when the widget needs to be (fully or partially) redrawn.
///
///
///
protected override bool OnDrawn(Cairo.Context cr)
-#else
- ///
- /// Called when the widget is exposed.
- ///
- ///
- ///
- protected override bool OnExposeEvent(Gdk.EventExpose evnt)
-#endif
{
if (!_Initialized)
{
Initialize();
}
- else
- {
- _GraphicsContext.MakeCurrent(_WindowInfo);
- }
-#if GTK3
var result = base.OnDrawn(cr);
-#else
- bool result = base.OnExposeEvent(evnt);
-#endif
-
- OnRenderFrame();
-
-#if !GTK3
- evnt.Window.Display.Sync(); // Add Sync call to fix resize rendering problem (Jay L. T. Cornwall) - How does this affect VSync?
-#endif
-
- _GraphicsContext.SwapBuffers();
-
- return result;
- }
-
- ///
- /// Called whenever the widget is resized.
- ///
- ///
- ///
- protected override bool OnConfigureEvent(Gdk.EventConfigure evnt)
- {
- bool result = base.OnConfigureEvent(evnt);
-
- if (_GraphicsContext != null)
- {
- _GraphicsContext.Update(_WindowInfo);
- }
-
return result;
}
@@ -329,66 +250,17 @@ namespace OpenTK
{
_Initialized = true;
- // If this looks uninitialized... initialize.
- if (ColorBPP == 0)
+ // Make the GDK GL context current
+ MakeCurrent();
+
+ // Create a dummy context that will grab the GdkGLContext that is current on the thread
+ _GraphicsContext = new GraphicsContext(ContextHandle.Zero, null);
+
+ if (ContextFlags.HasFlag(GraphicsContextFlags.Debug))
{
- ColorBPP = 32;
-
- if (DepthBPP == 0)
- {
- DepthBPP = 16;
- }
+ _GraphicsContext.ErrorChecking = true;
}
- ColorFormat colorBufferColorFormat = new ColorFormat(ColorBPP);
-
- ColorFormat accumulationColorFormat = new ColorFormat(AccumulatorBPP);
-
- int buffers = 2;
- if (SingleBuffer)
- {
- buffers--;
- }
-
- GraphicsMode graphicsMode = new GraphicsMode(colorBufferColorFormat, DepthBPP, StencilBPP, Samples, accumulationColorFormat, buffers, Stereo);
-
- if (Configuration.RunningOnWindows)
- {
- Console.WriteLine("OpenTK running on windows");
- }
- else if (Configuration.RunningOnMacOS)
- {
- Console.WriteLine("OpenTK running on OSX");
- }
- else
- {
- Console.WriteLine("OpenTK running on X11");
- }
-
-#if GTK3
- IntPtr widgetWindowHandle = this.Window.Handle;
-#else
- IntPtr widgetWindowHandle = this.GdkWindow.Handle;
-#endif
-
- // IWindowInfo
- if (Configuration.RunningOnWindows)
- {
- _WindowInfo = WinWindowsInfoInitializer.Initialize(widgetWindowHandle);
- }
- else if (Configuration.RunningOnMacOS)
- {
- _WindowInfo = OSXWindowInfoInitializer.Initialize(widgetWindowHandle);
- }
- else
- {
- _WindowInfo = XWindowInfoInitializer.Initialize(graphicsMode, this.Display.Handle, this.Screen.Number, widgetWindowHandle, this.Screen.RootWindow.Handle);
- }
-
- // GraphicsContext
- _GraphicsContext = new GraphicsContext(graphicsMode, _WindowInfo, GlVersionMajor, GlVersionMinor, GraphicsContextFlags);
- _GraphicsContext.MakeCurrent(_WindowInfo);
-
if (GraphicsContext.ShareContexts)
{
Interlocked.Increment(ref _GraphicsContextCount);
diff --git a/src/OpenTK.GLWidget/OSX/OSXWindowInfoInitializer.cs b/src/OpenTK.GLWidget/OSX/OSXWindowInfoInitializer.cs
deleted file mode 100644
index cfdba748..00000000
--- a/src/OpenTK.GLWidget/OSX/OSXWindowInfoInitializer.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Security;
-using OpenTK.Platform;
-
-namespace OpenTK.OSX
-{
- ///
- /// Handler class for initializing objects under the OSX platform for both GTK2 and
- /// GTK3.
- ///
- public static class OSXWindowInfoInitializer
- {
-#if GTK3
- private const string OSXLibGdkName = "libgdk-3.dylib";
-#else
- const string OSXLibGdkName = "libgdk-quartz-2.0.0.dylib";
-#endif
-
- ///
- /// Initializes an under the OSX platform.
- ///
- ///
- public static IWindowInfo Initialize(IntPtr gdkWindowHandle)
- {
- IntPtr windowHandle = gdk_quartz_window_get_nswindow(gdkWindowHandle);
- IntPtr viewHandle = gdk_quartz_window_get_nsview(gdkWindowHandle);
-
- return Utilities.CreateMacOSWindowInfo(windowHandle, viewHandle);
- }
-
- [SuppressUnmanagedCodeSecurity, DllImport(OSXLibGdkName)]
- private static extern IntPtr gdk_quartz_window_get_nswindow(IntPtr handle);
-
- [SuppressUnmanagedCodeSecurity, DllImport(OSXLibGdkName)]
- private static extern IntPtr gdk_quartz_window_get_nsview(IntPtr handle);
- }
-}
\ No newline at end of file
diff --git a/src/OpenTK.GLWidget/OpenTK.GLWidget.csproj b/src/OpenTK.GLWidget/OpenTK.GLWidget.csproj
index 6e771eba..c82f52bd 100644
--- a/src/OpenTK.GLWidget/OpenTK.GLWidget.csproj
+++ b/src/OpenTK.GLWidget/OpenTK.GLWidget.csproj
@@ -42,7 +42,7 @@
v4.5
true
- 6
+ 7
true
..\..\stylecop.ruleset
@@ -98,13 +98,10 @@
-
Code
-
-
@@ -120,8 +117,7 @@
-
+
..\..\packages\gtk-sharp3\lib\net40\cairo-sharp.dll
diff --git a/src/OpenTK.GLWidget/Win/WinWindowsInfoInitializer.cs b/src/OpenTK.GLWidget/Win/WinWindowsInfoInitializer.cs
deleted file mode 100644
index 95303104..00000000
--- a/src/OpenTK.GLWidget/Win/WinWindowsInfoInitializer.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-using System;
-using System.Runtime.InteropServices;
-using System.Security;
-using OpenTK.Platform;
-
-namespace OpenTK.Win
-{
- ///
- /// Handler class for initializing objects under the Windows platform for both GTK2 and
- /// GTK3.
- ///
- public static class WinWindowsInfoInitializer
- {
-#if GTK3
- private const string WinLibGDKName = "libgdk-3-0.dll";
-#else
- private const string WinLibGDKName = "libgdk-win32-2.0-0.dll";
-#endif
-
- ///
- /// Initializes an under the Windows platform.
- ///
- ///
- public static IWindowInfo Initialize(IntPtr gdkWindowHandle)
- {
-#if GTK3
- IntPtr windowHandle = gdk_win32_window_get_handle(gdkWindowHandle);
-#else
- IntPtr windowHandle = gdk_win32_drawable_get_handle(gdkWindowHandle);
-#endif
- return Utilities.CreateWindowsWindowInfo(windowHandle);
- }
-
-#if GTK3
- [SuppressUnmanagedCodeSecurity, DllImport(WinLibGDKName, CallingConvention = CallingConvention.Cdecl)]
- private static extern IntPtr gdk_win32_window_get_handle(IntPtr w);
-#else
- [SuppressUnmanagedCodeSecurity, DllImport(WinLibGDKName, CallingConvention = CallingConvention.Cdecl)]
- static extern IntPtr gdk_win32_drawable_get_handle(IntPtr d);
-#endif
-
- }
-}
\ No newline at end of file
diff --git a/src/OpenTK.GLWidget/X11/XWindowInfoInitializer.cs b/src/OpenTK.GLWidget/X11/XWindowInfoInitializer.cs
deleted file mode 100644
index 74b86d54..00000000
--- a/src/OpenTK.GLWidget/X11/XWindowInfoInitializer.cs
+++ /dev/null
@@ -1,175 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Runtime.InteropServices;
-using System.Security;
-using OpenTK.Graphics;
-using OpenTK.Platform;
-using OpenTK.Platform.X11;
-
-namespace OpenTK.X11
-{
- ///
- /// Handler class for initializing objects under the X11 platform for both GTK2 and GTK3.
- ///
- public static class XWindowInfoInitializer
- {
-
-#if GTK3
- private const string UnixLibGdkName = "libgdk-3.so.0";
-#else
- const string UnixLibGdkName = "libgdk-x11-2.0.so.0";
-#endif
- private const string UnixLibX11Name = "libX11.so.6";
- private const string UnixLibGLName = "libGL.so.1";
-
- ///
- /// Initializes an under the X11 platform.
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- public static IWindowInfo Initialize(GraphicsMode mode, IntPtr displayHandle, int screenNumber, IntPtr gdkWindowHandle, IntPtr gdkRootWindowHandle)
- {
- IntPtr display = gdk_x11_display_get_xdisplay(displayHandle);
-
-#if GTK3
- IntPtr windowXid = gdk_x11_window_get_xid(gdkWindowHandle);
- IntPtr rootWindowXid = gdk_x11_window_get_xid(gdkRootWindowHandle);
-#else
- IntPtr windowXid = gdk_x11_drawable_get_xid(gdkWindowHandle);
- IntPtr rootWindowXid = gdk_x11_drawable_get_xid(gdkRootWindowHandle);
-#endif
-
- IntPtr visualInfo;
- if (mode.Index.HasValue)
- {
- XVisualInfo info = new XVisualInfo
- {
- VisualID = mode.Index.Value
- };
-
- int dummy;
- visualInfo = XGetVisualInfo(display, XVisualInfoMask.ID, ref info, out dummy);
- }
- else
- {
- visualInfo = GetVisualInfo(mode, display, screenNumber);
- }
-
- IWindowInfo retval = Utilities.CreateX11WindowInfo(display, screenNumber, windowXid, rootWindowXid, visualInfo);
- XFree(visualInfo);
-
- return retval;
- }
-
- private static IntPtr XGetVisualInfo(IntPtr display, XVisualInfoMask infoMask, ref XVisualInfo template, out int nitems)
- {
- return XGetVisualInfoInternal(display, (IntPtr)(int)infoMask, ref template, out nitems);
- }
-
- private static IntPtr GetVisualInfo(GraphicsMode mode, IntPtr display, int screenNumber)
- {
- try
- {
- int[] attributes = CreateAttributeList(mode).ToArray();
- return glXChooseVisual(display, screenNumber, attributes);
- }
- catch (DllNotFoundException e)
- {
- throw new DllNotFoundException("OpenGL dll not found!", e);
- }
- catch (EntryPointNotFoundException enf)
- {
- throw new EntryPointNotFoundException("Glx entry point not found!", enf);
- }
- }
-
- private static List CreateAttributeList(GraphicsMode mode)
- {
- List attributeList = new List(24);
-
- attributeList.Add((int)GLXAttribute.RGBA);
-
- if (mode.Buffers > 1)
- {
- attributeList.Add((int)GLXAttribute.DOUBLEBUFFER);
- }
-
- if (mode.Stereo)
- {
- attributeList.Add((int)GLXAttribute.STEREO);
- }
-
- attributeList.Add((int)GLXAttribute.RED_SIZE);
- attributeList.Add(mode.ColorFormat.Red / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.GREEN_SIZE);
- attributeList.Add(mode.ColorFormat.Green / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.BLUE_SIZE);
- attributeList.Add(mode.ColorFormat.Blue / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.ALPHA_SIZE);
- attributeList.Add(mode.ColorFormat.Alpha / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.DEPTH_SIZE);
- attributeList.Add(mode.Depth);
-
- attributeList.Add((int)GLXAttribute.STENCIL_SIZE);
- attributeList.Add(mode.Stencil);
-
- //attributeList.Add(GLX_AUX_BUFFERS);
- //attributeList.Add(Buffers);
-
- attributeList.Add((int)GLXAttribute.ACCUM_RED_SIZE);
- attributeList.Add(mode.AccumulatorFormat.Red / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.ACCUM_GREEN_SIZE);
- attributeList.Add(mode.AccumulatorFormat.Green / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.ACCUM_BLUE_SIZE);
- attributeList.Add(mode.AccumulatorFormat.Blue / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.ACCUM_ALPHA_SIZE);
- attributeList.Add(mode.AccumulatorFormat.Alpha / 4); // TODO support 16-bit
-
- attributeList.Add((int)GLXAttribute.NONE);
-
- return attributeList;
- }
-
- [DllImport(UnixLibX11Name, EntryPoint = "XGetVisualInfo")]
- private static extern IntPtr XGetVisualInfoInternal(IntPtr display, IntPtr infoMask, ref XVisualInfo template, out int nitems);
-
- [SuppressUnmanagedCodeSecurity, DllImport(UnixLibX11Name)]
- private static extern void XFree(IntPtr handle);
-
-#if GTK3
- /// Returns the X resource (window or pixmap) belonging to a GdkWindow.
- /// XID gdk_x11_window_get_xid(GdkWindow *drawable);
- /// The GdkDrawable.
- /// The ID of window's X resource.
- [SuppressUnmanagedCodeSecurity, DllImport(UnixLibGdkName)]
- private static extern IntPtr gdk_x11_window_get_xid(IntPtr gdkDisplay);
-#else
- /// Returns the X resource (window or pixmap) belonging to a GdkDrawable.
- /// XID gdk_x11_drawable_get_xid(GdkDrawable *drawable);
- /// The GdkDrawable.
- /// The ID of drawable's X resource.
- [SuppressUnmanagedCodeSecurity, DllImport(UnixLibGdkName)]
- static extern IntPtr gdk_x11_drawable_get_xid(IntPtr gdkDisplay);
-#endif
- /// Returns the X display of a GdkDisplay.
- /// Display* gdk_x11_display_get_xdisplay(GdkDisplay *display);
- /// The GdkDrawable.
- /// The X Display of the GdkDisplay.
- [SuppressUnmanagedCodeSecurity, DllImport(UnixLibGdkName)]
- private static extern IntPtr gdk_x11_display_get_xdisplay(IntPtr gdkDisplay);
-
- [SuppressUnmanagedCodeSecurity, DllImport(UnixLibGLName)]
- private static extern IntPtr glXChooseVisual(IntPtr display, int screen, int[] attr);
- }
-}
\ No newline at end of file
diff --git a/src/OpenTK/BindingsBase.cs b/src/OpenTK/BindingsBase.cs
index 807c0473..85fcfad3 100644
--- a/src/OpenTK/BindingsBase.cs
+++ b/src/OpenTK/BindingsBase.cs
@@ -72,10 +72,13 @@ namespace OpenTK
protected abstract object SyncRoot { get; }
///
- /// Marshals a pointer to a null-terminated byte array to the specified StringBuilder.
+ /// Marshals a pointer to a null-terminated byte array to a new System.String.
/// This method supports OpenTK and is not intended to be called by user code.
///
/// A pointer to a null-terminated byte array.
+ ///
+ /// A System.String with the data from .
+ ///
protected static string MarshalPtrToString(IntPtr ptr)
{
if (ptr == IntPtr.Zero)
@@ -93,13 +96,13 @@ namespace OpenTK
++str;
}
- return new string((sbyte*)ptr, 0, len, null);
+ return new string((sbyte*)ptr, 0, len, Encoding.UTF8);
}
}
///
/// Marshal a System.String to unmanaged memory.
- /// The resulting string is encoded in ASCII and must be freed
+ /// The resulting string is encoded in UTF8 and must be freed
/// with FreeStringPtr.
///
/// The System.String to marshal.
@@ -118,20 +121,20 @@ namespace OpenTK
// GetMaxByteCount() appears to allocate space for the final NUL
// character, but allocate an extra one just in case (who knows
// what old Mono version would do here.)
- int max_count = Encoding.ASCII.GetMaxByteCount(str.Length) + 1;
+ int max_count = Encoding.UTF8.GetMaxByteCount(str.Length) + 1;
IntPtr ptr = Marshal.AllocHGlobal(max_count);
if (ptr == IntPtr.Zero)
{
throw new OutOfMemoryException();
}
- // Pin the managed string and convert it to ASCII using
- // the pointer overload of System.Encoding.ASCII.GetBytes().
+ // Pin the managed string and convert it to UTF8 using
+ // the pointer overload of System.Encoding.UTF8.GetBytes().
unsafe
{
fixed (char* pstr = str)
{
- int actual_count = Encoding.ASCII.GetBytes(pstr, str.Length, (byte*)ptr, max_count);
+ int actual_count = Encoding.UTF8.GetBytes(pstr, str.Length, (byte*)ptr, max_count);
Marshal.WriteByte(ptr, actual_count, 0); // Append '\0' at the end of the string
return ptr;
}
diff --git a/src/OpenTK/Exceptions.cs b/src/OpenTK/Exceptions.cs
index 5eb6b929..b9be26ca 100644
--- a/src/OpenTK/Exceptions.cs
+++ b/src/OpenTK/Exceptions.cs
@@ -47,4 +47,15 @@ namespace OpenTK
///
public override string Message { get; }
}
+
+ ///
+ /// This exception is thown when a binding method is called and the bindings have not been rewritten by Rewrite.exe.
+ ///
+ public class BindingsNotRewrittenException : Exception
+ {
+ ///
+ /// Constructs a new BindingsNotRewrittenException instance.
+ ///
+ public BindingsNotRewrittenException() : base("Rewrite.exe has not been run.") { }
+ }
}
\ No newline at end of file
diff --git a/src/OpenTK/GameWindow.cs b/src/OpenTK/GameWindow.cs
index 4a0a5818..c49fc82a 100644
--- a/src/OpenTK/GameWindow.cs
+++ b/src/OpenTK/GameWindow.cs
@@ -25,6 +25,7 @@
using System;
using System.Diagnostics;
+using System.Threading;
using OpenTK.Graphics;
using OpenTK.Platform;
@@ -66,7 +67,11 @@ namespace OpenTK
{
private const double MaxFrequency = 500.0; // Frequency cap for Update/RenderFrame events
- private readonly Stopwatch watch = new Stopwatch();
+ private readonly Stopwatch watchRender = new Stopwatch();
+ private readonly Stopwatch watchUpdate = new Stopwatch();
+ private Thread updateThread;
+
+ private readonly bool isSingleThreaded;
private IGraphicsContext glContext;
@@ -161,12 +166,30 @@ namespace OpenTK
/// An IGraphicsContext to share resources with.
public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device,
int major, int minor, GraphicsContextFlags flags, IGraphicsContext sharedContext)
+ : this(width, height, mode, title, options, device, major, minor, flags, sharedContext, true)
+ {}
+
+ /// Constructs a new GameWindow with the specified attributes.
+ /// The width of the GameWindow in pixels.
+ /// The height of the GameWindow in pixels.
+ /// The OpenTK.Graphics.GraphicsMode of the GameWindow.
+ /// The title of the GameWindow.
+ /// GameWindow options regarding window appearance and behavior.
+ /// The OpenTK.Graphics.DisplayDevice to construct the GameWindow in.
+ /// The major version for the OpenGL GraphicsContext.
+ /// The minor version for the OpenGL GraphicsContext.
+ /// The GraphicsContextFlags version for the OpenGL GraphicsContext.
+ /// An IGraphicsContext to share resources with.
+ /// Should the update and render frames be fired on the same thread? If false, render and update events will be fired from separate threads.
+ public GameWindow(int width, int height, GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device,
+ int major, int minor, GraphicsContextFlags flags, IGraphicsContext sharedContext, bool isSingleThreaded)
: base(width, height, title, options,
mode == null ? GraphicsMode.Default : mode,
device == null ? DisplayDevice.Default : device)
{
try
{
+ this.isSingleThreaded = isSingleThreaded;
glContext = new GraphicsContext(mode == null ? GraphicsMode.Default : mode, WindowInfo, major, minor, flags);
glContext.MakeCurrent(WindowInfo);
(glContext as IGraphicsContextInternal).LoadAll();
@@ -334,13 +357,22 @@ namespace OpenTK
//Resize += DispatchUpdateAndRenderFrame;
Debug.Print("Entering main loop.");
- watch.Start();
+ if (!isSingleThreaded)
+ {
+ updateThread = new Thread(UpdateThread);
+ updateThread.Start();
+ }
+ watchRender.Start();
while (true)
{
ProcessEvents();
if (Exists && !IsExiting)
{
- DispatchUpdateAndRenderFrame(this, EventArgs.Empty);
+ if (isSingleThreaded)
+ {
+ DispatchUpdateFrame(watchRender);
+ }
+ DispatchRenderFrame();
}
else
{
@@ -350,9 +382,6 @@ namespace OpenTK
}
finally
{
- Move -= DispatchUpdateAndRenderFrame;
- Resize -= DispatchUpdateAndRenderFrame;
-
if (Exists)
{
// TODO: Should similar behaviour be retained, possibly on native window level?
@@ -362,21 +391,30 @@ namespace OpenTK
}
}
+ private void UpdateThread()
+ {
+ OnUpdateThreadStarted(this, new EventArgs());
+ watchUpdate.Start();
+ while (Exists && !IsExiting)
+ {
+ DispatchUpdateFrame(watchUpdate);
+ }
+ }
+
private double ClampElapsed(double elapsed)
{
return MathHelper.Clamp(elapsed, 0.0, 1.0);
}
- private void DispatchUpdateAndRenderFrame(object sender, EventArgs e)
+ private void DispatchUpdateFrame(Stopwatch watch)
{
int is_running_slowly_retries = 4;
double timestamp = watch.Elapsed.TotalSeconds;
- double elapsed = 0;
+ double elapsed = ClampElapsed(timestamp - update_timestamp);
- elapsed = ClampElapsed(timestamp - update_timestamp);
while (elapsed > 0 && elapsed + update_epsilon >= TargetUpdatePeriod)
{
- RaiseUpdateFrame(elapsed, ref timestamp);
+ RaiseUpdateFrame(watch, elapsed, ref timestamp);
// Calculate difference (positive or negative) between
// actual elapsed time and target elapsed time. We must
@@ -403,15 +441,19 @@ namespace OpenTK
break;
}
}
+ }
- elapsed = ClampElapsed(timestamp - render_timestamp);
+ private void DispatchRenderFrame()
+ {
+ double timestamp = watchRender.Elapsed.TotalSeconds;
+ double elapsed = ClampElapsed(timestamp - render_timestamp);
if (elapsed > 0 && elapsed >= TargetRenderPeriod)
{
RaiseRenderFrame(elapsed, ref timestamp);
}
}
- private void RaiseUpdateFrame(double elapsed, ref double timestamp)
+ private void RaiseUpdateFrame(Stopwatch watch, double elapsed, ref double timestamp)
{
// Raise UpdateFrame event
update_args.Time = elapsed;
@@ -438,7 +480,7 @@ namespace OpenTK
// Update RenderTime property
render_timestamp = timestamp;
- timestamp = watch.Elapsed.TotalSeconds;
+ timestamp = watchRender.Elapsed.TotalSeconds;
render_time = timestamp - render_timestamp;
}
@@ -790,6 +832,12 @@ namespace OpenTK
///
public event EventHandler UpdateFrame = delegate { };
+ ///
+ /// If game window is configured to run with a dedicated update thread (by passing isSingleThreaded = false in the constructor),
+ /// occurs when the update thread has started. This would be a good place to initialize thread specific stuff (like setting a synchronization context).
+ ///
+ public event EventHandler OnUpdateThreadStarted = delegate { };
+
///
/// Override to add custom cleanup logic.
///
diff --git a/src/OpenTK/Graphics/ES11/ES11.cs b/src/OpenTK/Graphics/ES11/ES11.cs
index f5efe6fd..d584f767 100644
--- a/src/OpenTK/Graphics/ES11/ES11.cs
+++ b/src/OpenTK/Graphics/ES11/ES11.cs
@@ -98,6 +98,12 @@ namespace OpenTK.Graphics.ES11
103, 108, 67, 111, 112, 121, 84, 101, 120, 116, 117, 114, 101, 76, 101, 118, 101, 108, 115, 65, 80, 80, 76, 69, 0,
103, 108, 67, 117, 108, 108, 70, 97, 99, 101, 0,
103, 108, 67, 117, 114, 114, 101, 110, 116, 80, 97, 108, 101, 116, 116, 101, 77, 97, 116, 114, 105, 120, 79, 69, 83, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 97, 108, 108, 98, 97, 99, 107, 75, 72, 82, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 67, 111, 110, 116, 114, 111, 108, 75, 72, 82, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 0,
+ 103, 108, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 73, 110, 115, 101, 114, 116, 75, 72, 82, 0,
103, 108, 68, 101, 108, 101, 116, 101, 66, 117, 102, 102, 101, 114, 115, 0,
103, 108, 68, 101, 108, 101, 116, 101, 70, 101, 110, 99, 101, 115, 78, 86, 0,
103, 108, 68, 101, 108, 101, 116, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 115, 79, 69, 83, 0,
@@ -183,6 +189,8 @@ namespace OpenTK.Graphics.ES11
103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 0,
103, 108, 71, 101, 116, 67, 108, 105, 112, 80, 108, 97, 110, 101, 120, 79, 69, 83, 0,
103, 108, 71, 101, 116, 67, 111, 110, 118, 111, 108, 117, 116, 105, 111, 110, 80, 97, 114, 97, 109, 101, 116, 101, 114, 120, 118, 79, 69, 83, 0,
+ 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 0,
+ 103, 108, 71, 101, 116, 68, 101, 98, 117, 103, 77, 101, 115, 115, 97, 103, 101, 76, 111, 103, 75, 72, 82, 0,
103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 115, 81, 67, 79, 77, 0,
103, 108, 71, 101, 116, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 83, 116, 114, 105, 110, 103, 81, 67, 79, 77, 0,
103, 108, 71, 101, 116, 69, 114, 114, 111, 114, 0,
@@ -206,8 +214,13 @@ namespace OpenTK.Graphics.ES11
103, 108, 71, 101, 116, 77, 97, 116, 101, 114, 105, 97, 108, 120, 118, 79, 69, 83, 0,
103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 102, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 110, 85, 110, 105, 102, 111, 114, 109, 105, 118, 69, 88, 84, 0,
+ 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0,
+ 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0,
+ 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0,
+ 103, 108, 71, 101, 116, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0,
103, 108, 71, 101, 116, 80, 105, 120, 101, 108, 77, 97, 112, 120, 118, 0,
103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 0,
+ 103, 108, 71, 101, 116, 80, 111, 105, 110, 116, 101, 114, 118, 75, 72, 82, 0,
103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 79, 69, 83, 0,
103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 0,
103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0,
@@ -226,6 +239,7 @@ namespace OpenTK.Graphics.ES11
103, 108, 72, 105, 110, 116, 0,
103, 108, 73, 110, 100, 101, 120, 120, 79, 69, 83, 0,
103, 108, 73, 110, 100, 101, 120, 120, 118, 79, 69, 83, 0,
+ 103, 108, 73, 110, 115, 101, 114, 116, 69, 118, 101, 110, 116, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0,
103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0,
103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0,
@@ -299,6 +313,10 @@ namespace OpenTK.Graphics.ES11
103, 108, 78, 111, 114, 109, 97, 108, 51, 120, 79, 69, 83, 0,
103, 108, 78, 111, 114, 109, 97, 108, 51, 120, 118, 79, 69, 83, 0,
103, 108, 78, 111, 114, 109, 97, 108, 80, 111, 105, 110, 116, 101, 114, 0,
+ 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 0,
+ 103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0,
+ 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0,
+ 103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0,
103, 108, 79, 114, 116, 104, 111, 102, 0,
103, 108, 79, 114, 116, 104, 111, 102, 79, 69, 83, 0,
103, 108, 79, 114, 116, 104, 111, 120, 0,
@@ -322,8 +340,14 @@ namespace OpenTK.Graphics.ES11
103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0,
103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 120, 0,
103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 120, 79, 69, 83, 0,
+ 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0,
+ 103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0,
+ 103, 108, 80, 111, 112, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0,
103, 108, 80, 111, 112, 77, 97, 116, 114, 105, 120, 0,
103, 108, 80, 114, 105, 111, 114, 105, 116, 105, 122, 101, 84, 101, 120, 116, 117, 114, 101, 115, 120, 79, 69, 83, 0,
+ 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0,
+ 103, 108, 80, 117, 115, 104, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 75, 72, 82, 0,
+ 103, 108, 80, 117, 115, 104, 71, 114, 111, 117, 112, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0,
103, 108, 80, 117, 115, 104, 77, 97, 116, 114, 105, 120, 0,
103, 108, 81, 117, 101, 114, 121, 77, 97, 116, 114, 105, 120, 120, 79, 69, 83, 0,
103, 108, 82, 97, 115, 116, 101, 114, 80, 111, 115, 50, 120, 79, 69, 83, 0,
@@ -485,332 +509,356 @@ namespace OpenTK.Graphics.ES11
905,
916,
942,
- 958,
- 975,
- 999,
- 1024,
- 1042,
+ 965,
+ 991,
+ 1013,
+ 1038,
1059,
1083,
- 1095,
- 1107,
- 1121,
- 1138,
- 1152,
- 1169,
- 1179,
+ 1099,
+ 1116,
+ 1140,
+ 1165,
+ 1183,
1200,
- 1227,
- 1251,
- 1264,
+ 1224,
+ 1236,
+ 1248,
+ 1262,
1279,
1293,
- 1308,
- 1322,
- 1337,
- 1351,
- 1366,
- 1380,
- 1395,
+ 1310,
+ 1320,
+ 1341,
+ 1368,
+ 1392,
+ 1405,
+ 1420,
1434,
+ 1449,
1463,
- 1472,
+ 1478,
1492,
- 1518,
- 1534,
- 1551,
- 1569,
- 1586,
+ 1507,
+ 1521,
+ 1536,
+ 1575,
1604,
- 1631,
- 1651,
- 1676,
- 1708,
- 1729,
- 1755,
- 1775,
- 1807,
- 1831,
- 1852,
- 1877,
- 1910,
- 1931,
+ 1613,
+ 1633,
+ 1659,
+ 1675,
+ 1692,
+ 1710,
+ 1727,
+ 1745,
+ 1772,
+ 1792,
+ 1817,
+ 1849,
+ 1870,
+ 1896,
+ 1916,
1948,
- 1957,
- 1973,
- 1981,
- 2009,
- 2016,
- 2024,
- 2031,
- 2041,
- 2049,
- 2060,
+ 1972,
+ 1993,
+ 2018,
+ 2051,
+ 2072,
2089,
- 2126,
- 2163,
- 2189,
+ 2098,
+ 2114,
+ 2122,
+ 2150,
+ 2157,
+ 2165,
+ 2172,
+ 2182,
+ 2190,
2201,
- 2212,
- 2226,
- 2237,
- 2251,
- 2264,
- 2284,
- 2298,
- 2319,
- 2341,
- 2355,
- 2376,
- 2390,
- 2413,
- 2436,
- 2452,
- 2471,
- 2487,
- 2506,
- 2537,
- 2561,
- 2590,
- 2601,
- 2616,
+ 2230,
+ 2267,
+ 2304,
+ 2330,
+ 2342,
+ 2353,
+ 2367,
+ 2378,
+ 2392,
+ 2405,
+ 2425,
+ 2439,
+ 2460,
+ 2482,
+ 2496,
+ 2517,
+ 2531,
+ 2554,
+ 2577,
+ 2593,
+ 2612,
2628,
- 2643,
- 2655,
- 2696,
- 2724,
- 2753,
- 2774,
- 2788,
- 2801,
- 2816,
+ 2647,
+ 2678,
+ 2699,
+ 2723,
+ 2747,
+ 2776,
+ 2787,
+ 2802,
+ 2814,
2829,
- 2845,
- 2859,
- 2875,
- 2893,
- 2909,
- 2928,
- 2947,
- 2966,
- 2982,
- 2996,
- 3028,
- 3040,
- 3057,
- 3071,
- 3085,
- 3099,
- 3116,
+ 2841,
+ 2882,
+ 2910,
+ 2939,
+ 2960,
+ 2974,
+ 2987,
+ 3002,
+ 3015,
+ 3031,
+ 3045,
+ 3061,
+ 3079,
+ 3095,
+ 3114,
3133,
- 3150,
- 3167,
- 3195,
- 3215,
- 3235,
- 3255,
- 3278,
- 3285,
- 3297,
- 3310,
- 3321,
- 3333,
- 3345,
- 3364,
- 3384,
- 3398,
- 3410,
- 3429,
- 3438,
- 3448,
- 3462,
- 3477,
- 3491,
- 3508,
- 3523,
- 3541,
- 3550,
- 3562,
- 3572,
- 3585,
- 3597,
- 3610,
- 3626,
- 3641,
- 3655,
- 3669,
- 3686,
- 3722,
- 3748,
- 3758,
- 3769,
- 3780,
- 3795,
- 3815,
- 3830,
- 3845,
- 3857,
- 3870,
- 3882,
- 3897,
- 3910,
- 3926,
- 3950,
- 3963,
- 3984,
- 4007,
+ 3152,
+ 3169,
+ 3189,
+ 3209,
+ 3232,
+ 3248,
+ 3262,
+ 3279,
+ 3311,
+ 3323,
+ 3340,
+ 3354,
+ 3368,
+ 3382,
+ 3399,
+ 3416,
+ 3433,
+ 3450,
+ 3478,
+ 3498,
+ 3518,
+ 3538,
+ 3561,
+ 3568,
+ 3580,
+ 3593,
+ 3616,
+ 3627,
+ 3639,
+ 3651,
+ 3670,
+ 3690,
+ 3704,
+ 3716,
+ 3735,
+ 3744,
+ 3754,
+ 3768,
+ 3783,
+ 3797,
+ 3814,
+ 3829,
+ 3847,
+ 3856,
+ 3868,
+ 3878,
+ 3891,
+ 3903,
+ 3916,
+ 3932,
+ 3947,
+ 3961,
+ 3975,
+ 3992,
4028,
- 4050,
- 4071,
- 4093,
- 4114,
+ 4054,
+ 4064,
+ 4075,
+ 4086,
+ 4101,
+ 4121,
4136,
- 4157,
- 4179,
- 4200,
- 4222,
- 4243,
- 4265,
- 4286,
- 4308,
- 4326,
- 4344,
- 4365,
- 4387,
- 4401,
- 4415,
- 4432,
- 4458,
- 4469,
- 4480,
- 4494,
- 4509,
- 4525,
- 4534,
- 4546,
- 4555,
- 4567,
- 4585,
- 4597,
- 4611,
- 4625,
- 4645,
- 4661,
- 4679,
- 4698,
- 4716,
- 4737,
- 4756,
- 4778,
- 4790,
- 4812,
- 4825,
- 4841,
- 4857,
- 4874,
- 4894,
- 4906,
- 4931,
- 4944,
- 4962,
- 4979,
- 4997,
- 5014,
- 5032,
- 5049,
- 5067,
- 5084,
- 5097,
- 5108,
- 5120,
- 5158,
- 5194,
- 5230,
- 5255,
- 5292,
- 5302,
- 5312,
- 5325,
- 5342,
+ 4151,
+ 4163,
+ 4176,
+ 4188,
+ 4203,
+ 4216,
+ 4232,
+ 4256,
+ 4269,
+ 4290,
+ 4313,
+ 4334,
+ 4356,
+ 4377,
+ 4399,
+ 4420,
+ 4442,
+ 4463,
+ 4485,
+ 4506,
+ 4528,
+ 4549,
+ 4571,
+ 4592,
+ 4614,
+ 4632,
+ 4650,
+ 4671,
+ 4693,
+ 4707,
+ 4721,
+ 4738,
+ 4764,
+ 4775,
+ 4786,
+ 4800,
+ 4815,
+ 4831,
+ 4845,
+ 4862,
+ 4879,
+ 4899,
+ 4908,
+ 4920,
+ 4929,
+ 4941,
+ 4959,
+ 4971,
+ 4985,
+ 4999,
+ 5019,
+ 5035,
+ 5053,
+ 5072,
+ 5090,
+ 5111,
+ 5130,
+ 5152,
+ 5164,
+ 5186,
+ 5199,
+ 5215,
+ 5231,
+ 5248,
+ 5268,
+ 5284,
+ 5303,
+ 5323,
+ 5335,
5360,
- 5381,
- 5390,
- 5399,
- 5411,
- 5421,
- 5434,
- 5447,
- 5465,
- 5479,
- 5493,
- 5505,
+ 5377,
+ 5397,
+ 5418,
+ 5431,
+ 5449,
+ 5466,
+ 5484,
+ 5501,
5519,
- 5535,
- 5552,
- 5568,
- 5585,
- 5601,
- 5618,
- 5634,
- 5651,
- 5667,
- 5684,
- 5700,
+ 5536,
+ 5554,
+ 5571,
+ 5584,
+ 5595,
+ 5607,
+ 5645,
+ 5681,
5717,
- 5733,
- 5750,
- 5766,
- 5783,
- 5801,
- 5811,
- 5822,
- 5832,
- 5843,
- 5853,
- 5866,
+ 5742,
+ 5779,
+ 5789,
+ 5799,
+ 5812,
+ 5829,
+ 5847,
+ 5868,
5877,
- 5891,
- 5904,
- 5918,
- 5931,
- 5945,
- 5958,
- 5972,
- 5985,
- 6001,
- 6018,
- 6034,
- 6051,
- 6067,
- 6086,
- 6103,
- 6123,
- 6141,
- 6159,
- 6177,
- 6193,
- 6215,
+ 5886,
+ 5898,
+ 5908,
+ 5921,
+ 5934,
+ 5952,
+ 5966,
+ 5980,
+ 5992,
+ 6006,
+ 6022,
+ 6039,
+ 6055,
+ 6072,
+ 6088,
+ 6105,
+ 6121,
+ 6138,
+ 6154,
+ 6171,
+ 6187,
+ 6204,
+ 6220,
6237,
- 6259,
- 6272,
- 6285,
- 6301,
- 6318,
- 6332,
- 6347,
- 6361,
- 6376,
- 6390,
+ 6253,
+ 6270,
+ 6288,
+ 6298,
+ 6309,
+ 6319,
+ 6330,
+ 6340,
+ 6353,
+ 6364,
+ 6378,
+ 6391,
6405,
- 6419,
- 6434,
- 6448,
- 6463,
- 6477,
- 6492,
- 6508,
- 6519,
- 6535,
+ 6418,
+ 6432,
+ 6445,
+ 6459,
+ 6472,
+ 6488,
+ 6505,
+ 6521,
+ 6538,
+ 6554,
+ 6573,
+ 6590,
+ 6610,
+ 6628,
+ 6646,
+ 6664,
+ 6680,
+ 6702,
+ 6724,
+ 6746,
+ 6759,
+ 6772,
+ 6788,
+ 6805,
+ 6819,
+ 6834,
+ 6848,
+ 6863,
+ 6877,
+ 6892,
+ 6906,
+ 6921,
+ 6935,
+ 6950,
+ 6964,
+ 6979,
+ 6995,
+ 7006,
+ 7022,
};
EntryPoints = new IntPtr[EntryPointNameOffsets.Length];
}
@@ -829,9 +877,27 @@ namespace OpenTK.Graphics.ES11
///
/// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
///
+ [Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
- public static OpenTK.Graphics.ES11.All ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new NotImplementedException(); }
+ public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.All flags, Int64 timeout) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Block and wait for a sync object to become signaled
+ ///
+ ///
+ /// The sync object whose status to wait on.
+ ///
+ ///
+ /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
+ ///
+ ///
+ /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
+ [CLSCompliant(false)]
+ public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.All flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Block and wait for a sync object to become signaled
@@ -847,7 +913,23 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
[CLSCompliant(false)]
- public static OpenTK.Graphics.ES11.All ClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new NotImplementedException(); }
+ public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.SyncObjectMask flags, Int64 timeout) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Block and wait for a sync object to become signaled
+ ///
+ ///
+ /// The sync object whose status to wait on.
+ ///
+ ///
+ /// A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit.
+ ///
+ ///
+ /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
+ ///
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")]
+ [CLSCompliant(false)]
+ public static OpenTK.Graphics.ES11.SyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.ES11.SyncObjectMask flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_copy_texture_levels]
///
@@ -856,7 +938,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")]
[CLSCompliant(false)]
- public static void CopyTextureLevel(Int32 destinationTexture, Int32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new NotImplementedException(); }
+ public static void CopyTextureLevel(Int32 destinationTexture, Int32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_copy_texture_levels]
///
@@ -865,7 +947,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_copy_texture_levels", Version = "", EntryPoint = "glCopyTextureLevelsAPPLE")]
[CLSCompliant(false)]
- public static void CopyTextureLevel(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new NotImplementedException(); }
+ public static void CopyTextureLevel(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Delete a sync object
@@ -874,7 +956,35 @@ namespace OpenTK.Graphics.ES11
/// The sync object to be deleted.
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glDeleteSyncAPPLE")]
- public static void DeleteSync(IntPtr sync) { throw new NotImplementedException(); }
+ public static void DeleteSync(IntPtr sync) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Create a new sync object and insert it into the GL command stream
+ ///
+ ///
+ /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
+ ///
+ ///
+ /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
+ [CLSCompliant(false)]
+ public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, Int32 flags) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Create a new sync object and insert it into the GL command stream
+ ///
+ ///
+ /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete.
+ ///
+ ///
+ /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
+ [CLSCompliant(false)]
+ public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, UInt32 flags) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Create a new sync object and insert it into the GL command stream
@@ -887,7 +997,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
[CLSCompliant(false)]
- public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, Int32 flags) { throw new NotImplementedException(); }
+ public static IntPtr FenceSync(OpenTK.Graphics.ES11.SyncCondition condition, Int32 flags) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Create a new sync object and insert it into the GL command stream
@@ -900,34 +1010,134 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glFenceSyncAPPLE")]
[CLSCompliant(false)]
- public static IntPtr FenceSync(OpenTK.Graphics.ES11.All condition, UInt32 flags) { throw new NotImplementedException(); }
+ public static IntPtr FenceSync(OpenTK.Graphics.ES11.SyncCondition condition, UInt32 flags) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
+ [CLSCompliant(false)]
+ public static Int64 GetInteger64(OpenTK.Graphics.ES11.All pname) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
- public static Int64 GetInteger64(OpenTK.Graphics.ES11.All pname) { throw new NotImplementedException(); }
+ public static Int64 GetInteger64(OpenTK.Graphics.ES11.GetPName pname) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ ///
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
+ [CLSCompliant(false)]
+ public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ ///
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
+ [CLSCompliant(false)]
+ public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ ///
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
+ [CLSCompliant(false)]
+ public static unsafe void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
///
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
- public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64[] @params) { throw new NotImplementedException(); }
+ public static void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int64[] @params) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
///
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
- public static void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] out Int64 @params) { throw new NotImplementedException(); }
+ public static void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Int64 @params) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
///
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetInteger64vAPPLE")]
[CLSCompliant(false)]
- public static unsafe void GetInteger64(OpenTK.Graphics.ES11.All pname, [OutAttribute] Int64* @params) { throw new NotImplementedException(); }
+ public static unsafe void GetInteger64(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int64* @params) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Query the properties of a sync object
+ ///
+ ///
+ /// Specifies the sync object whose properties to query.
+ ///
+ ///
+ /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
+ ///
+ ///
+ /// Specifies the size of the buffer whose address is given in values.
+ ///
+ ///
+ /// Specifies the address of an variable to receive the number of integers placed in values.
+ ///
+ /// [length: bufSize]
+ /// Specifies the address of an array to receive the values of the queried parameter.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
+ [CLSCompliant(false)]
+ public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Query the properties of a sync object
+ ///
+ ///
+ /// Specifies the sync object whose properties to query.
+ ///
+ ///
+ /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
+ ///
+ ///
+ /// Specifies the size of the buffer whose address is given in values.
+ ///
+ ///
+ /// Specifies the address of an variable to receive the number of integers placed in values.
+ ///
+ /// [length: bufSize]
+ /// Specifies the address of an array to receive the values of the queried parameter.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
+ [CLSCompliant(false)]
+ public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_sync]
+ /// Query the properties of a sync object
+ ///
+ ///
+ /// Specifies the sync object whose properties to query.
+ ///
+ ///
+ /// Specifies the parameter whose value to retrieve from the sync object specified in sync.
+ ///
+ ///
+ /// Specifies the size of the buffer whose address is given in values.
+ ///
+ ///
+ /// Specifies the address of an variable to receive the number of integers placed in values.
+ ///
+ /// [length: bufSize]
+ /// Specifies the address of an array to receive the values of the queried parameter.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Query the properties of a sync object
@@ -949,7 +1159,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
- public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new NotImplementedException(); }
+ public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32[] values) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Query the properties of a sync object
@@ -971,7 +1181,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
- public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new NotImplementedException(); }
+ public static void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute, CountAttribute(Parameter = "bufSize")] out Int32 values) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Query the properties of a sync object
@@ -993,7 +1203,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glGetSyncivAPPLE")]
[CLSCompliant(false)]
- public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES11.All pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new NotImplementedException(); }
+ public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.ES11.SyncParameterName pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute, CountAttribute(Parameter = "bufSize")] Int32* values) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Determine if a name corresponds to a sync object
@@ -1002,7 +1212,29 @@ namespace OpenTK.Graphics.ES11
/// Specifies a value that may be the name of a sync object.
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glIsSyncAPPLE")]
- public static bool IsSync(IntPtr sync) { throw new NotImplementedException(); }
+ public static bool IsSync(IntPtr sync) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: APPLE_framebuffer_multisample]
+ /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
+ ///
+ ///
+ /// Specifies a binding to which the target of the allocation and must be Renderbuffer.
+ ///
+ ///
+ /// Specifies the number of samples to be used for the renderbuffer object's storage.
+ ///
+ ///
+ /// Specifies the internal format to use for the renderbuffer object's image.
+ ///
+ ///
+ /// Specifies the width of the renderbuffer, in pixels.
+ ///
+ ///
+ /// Specifies the height of the renderbuffer, in pixels.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
+ public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.All target, Int32 samples, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_framebuffer_multisample]
/// Establish data storage, format, dimensions and sample count of a renderbuffer object's image
@@ -1023,11 +1255,11 @@ namespace OpenTK.Graphics.ES11
/// Specifies the height of the renderbuffer, in pixels.
///
[AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")]
- public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.All target, Int32 samples, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) { throw new NotImplementedException(); }
+ public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES11.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_framebuffer_multisample]
[AutoGenerated(Category = "APPLE_framebuffer_multisample", Version = "", EntryPoint = "glResolveMultisampleFramebufferAPPLE")]
- public static void ResolveMultisampleFramebuffer() { throw new NotImplementedException(); }
+ public static void ResolveMultisampleFramebuffer() { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Instruct the GL server to block until the specified sync object becomes signaled
@@ -1043,7 +1275,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
- public static void WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new NotImplementedException(); }
+ public static void WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { throw new BindingsNotRewrittenException(); }
/// [requires: APPLE_sync]
/// Instruct the GL server to block until the specified sync object becomes signaled
@@ -1059,7 +1291,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glWaitSyncAPPLE")]
[CLSCompliant(false)]
- public static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new NotImplementedException(); }
+ public static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { throw new BindingsNotRewrittenException(); }
}
@@ -1071,7 +1303,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")]
- public static void ActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new NotImplementedException(); }
+ public static void ActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Select active texture unit
@@ -1080,7 +1312,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glActiveTexture")]
- public static void ActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new NotImplementedException(); }
+ public static void ActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the alpha test function
@@ -1093,7 +1325,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")]
- public static void AlphaFunc(OpenTK.Graphics.ES11.All func, Single @ref) { throw new NotImplementedException(); }
+ public static void AlphaFunc(OpenTK.Graphics.ES11.All func, Single @ref) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the alpha test function
@@ -1105,13 +1337,20 @@ namespace OpenTK.Graphics.ES11
/// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFunc")]
- public static void AlphaFunc(OpenTK.Graphics.ES11.AlphaFunction func, Single @ref) { throw new NotImplementedException(); }
+ public static void AlphaFunc(OpenTK.Graphics.ES11.AlphaFunction func, Single @ref) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ ///
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")]
+ public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, Int32 @ref) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glAlphaFuncx")]
- public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, Int32 @ref) { throw new NotImplementedException(); }
+ public static void AlphaFuncx(OpenTK.Graphics.ES11.AlphaFunction func, Int32 @ref) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named buffer object
@@ -1125,7 +1364,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
- public static void BindBuffer(OpenTK.Graphics.ES11.All target, Int32 buffer) { throw new NotImplementedException(); }
+ public static void BindBuffer(OpenTK.Graphics.ES11.All target, Int32 buffer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named buffer object
@@ -1139,7 +1378,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
- public static void BindBuffer(OpenTK.Graphics.ES11.All target, UInt32 buffer) { throw new NotImplementedException(); }
+ public static void BindBuffer(OpenTK.Graphics.ES11.All target, UInt32 buffer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named buffer object
@@ -1152,7 +1391,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
- public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 buffer) { throw new NotImplementedException(); }
+ public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 buffer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named buffer object
@@ -1165,7 +1404,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindBuffer")]
[CLSCompliant(false)]
- public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, UInt32 buffer) { throw new NotImplementedException(); }
+ public static void BindBuffer(OpenTK.Graphics.ES11.BufferTargetArb target, UInt32 buffer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named texture to a texturing target
@@ -1179,7 +1418,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
- public static void BindTexture(OpenTK.Graphics.ES11.All target, Int32 texture) { throw new NotImplementedException(); }
+ public static void BindTexture(OpenTK.Graphics.ES11.All target, Int32 texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named texture to a texturing target
@@ -1193,7 +1432,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
- public static void BindTexture(OpenTK.Graphics.ES11.All target, UInt32 texture) { throw new NotImplementedException(); }
+ public static void BindTexture(OpenTK.Graphics.ES11.All target, UInt32 texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named texture to a texturing target
@@ -1206,7 +1445,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
- public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, Int32 texture) { throw new NotImplementedException(); }
+ public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, Int32 texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Bind a named texture to a texturing target
@@ -1219,7 +1458,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBindTexture")]
[CLSCompliant(false)]
- public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, UInt32 texture) { throw new NotImplementedException(); }
+ public static void BindTexture(OpenTK.Graphics.ES11.TextureTarget target, UInt32 texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify pixel arithmetic
@@ -1232,7 +1471,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")]
- public static void BlendFunc(OpenTK.Graphics.ES11.All sfactor, OpenTK.Graphics.ES11.All dfactor) { throw new NotImplementedException(); }
+ public static void BlendFunc(OpenTK.Graphics.ES11.All sfactor, OpenTK.Graphics.ES11.All dfactor) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify pixel arithmetic
@@ -1244,7 +1483,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBlendFunc")]
- public static void BlendFunc(OpenTK.Graphics.ES11.BlendingFactorSrc sfactor, OpenTK.Graphics.ES11.BlendingFactorDest dfactor) { throw new NotImplementedException(); }
+ public static void BlendFunc(OpenTK.Graphics.ES11.BlendingFactor sfactor, OpenTK.Graphics.ES11.BlendingFactor dfactor) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1263,7 +1502,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
- public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new NotImplementedException(); }
+ public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1285,7 +1524,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1307,7 +1546,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1329,7 +1568,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1350,7 +1589,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(OpenTK.Graphics.ES11.All target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1369,7 +1608,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
- public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new NotImplementedException(); }
+ public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.All usage) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1391,7 +1630,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1413,7 +1652,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1435,7 +1674,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1456,7 +1695,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.All usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1474,7 +1713,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
- public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new NotImplementedException(); }
+ public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1495,7 +1734,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1516,7 +1755,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1537,7 +1776,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1557,7 +1796,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1575,7 +1814,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
- public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new NotImplementedException(); }
+ public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data, OpenTK.Graphics.ES11.BufferUsageArb usage) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1596,7 +1835,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1617,7 +1856,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1638,7 +1877,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T2[,,] data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Create and initialize a buffer object's data store
@@ -1658,7 +1897,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferData")]
public static void BufferData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T2 data, OpenTK.Graphics.ES11.BufferUsageArb usage)
where T2 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1677,7 +1916,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
- public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new NotImplementedException(); }
+ public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1699,7 +1938,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1721,7 +1960,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1743,7 +1982,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1764,7 +2003,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1783,7 +2022,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
- public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new NotImplementedException(); }
+ public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1805,7 +2044,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1827,7 +2066,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1849,7 +2088,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1870,7 +2109,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1888,7 +2127,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the new data that will be copied into the data store.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
- public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new NotImplementedException(); }
+ public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1909,7 +2148,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1930,7 +2169,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1951,7 +2190,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1971,7 +2210,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, Int32 size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -1989,7 +2228,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the new data that will be copied into the data store.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
- public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new NotImplementedException(); }
+ public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [CountAttribute(Parameter = "size")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -2010,7 +2249,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -2031,7 +2270,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -2052,7 +2291,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] T3[,,] data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Update a subset of a buffer object's data store
@@ -2072,7 +2311,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glBufferSubData")]
public static void BufferSubData(OpenTK.Graphics.ES11.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute, CountAttribute(Parameter = "size")] ref T3 data)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Clear buffers to preset values
@@ -2082,7 +2321,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
- public static void Clear(OpenTK.Graphics.ES11.All mask) { throw new NotImplementedException(); }
+ public static void Clear(OpenTK.Graphics.ES11.All mask) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Clear buffers to preset values
@@ -2091,7 +2330,7 @@ namespace OpenTK.Graphics.ES11
/// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
- public static void Clear(OpenTK.Graphics.ES11.ClearBufferMask mask) { throw new NotImplementedException(); }
+ public static void Clear(OpenTK.Graphics.ES11.ClearBufferMask mask) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Clear buffers to preset values
@@ -2102,7 +2341,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use ClearMask overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
[CLSCompliant(false)]
- public static void Clear(Int32 mask) { throw new NotImplementedException(); }
+ public static void Clear(Int32 mask) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Clear buffers to preset values
@@ -2113,7 +2352,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use ClearMask overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClear")]
[CLSCompliant(false)]
- public static void Clear(UInt32 mask) { throw new NotImplementedException(); }
+ public static void Clear(UInt32 mask) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify clear values for the color buffers
@@ -2131,7 +2370,7 @@ namespace OpenTK.Graphics.ES11
/// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColor")]
- public static void ClearColor(Single red, Single green, Single blue, Single alpha) { throw new NotImplementedException(); }
+ public static void ClearColor(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
@@ -2139,7 +2378,7 @@ namespace OpenTK.Graphics.ES11
///
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearColorx")]
- public static void ClearColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new NotImplementedException(); }
+ public static void ClearColorx(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the clear value for the depth buffer
@@ -2148,12 +2387,12 @@ namespace OpenTK.Graphics.ES11
/// Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthf")]
- public static void ClearDepth(Single d) { throw new NotImplementedException(); }
+ public static void ClearDepth(Single d) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearDepthx")]
- public static void ClearDepthx(Int32 depth) { throw new NotImplementedException(); }
+ public static void ClearDepthx(Int32 depth) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the clear value for the stencil buffer
@@ -2162,7 +2401,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the index used when the stencil buffer is cleared. The initial value is 0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClearStencil")]
- public static void ClearStencil(Int32 s) { throw new NotImplementedException(); }
+ public static void ClearStencil(Int32 s) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Select active texture unit
@@ -2172,7 +2411,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")]
- public static void ClientActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new NotImplementedException(); }
+ public static void ClientActiveTexture(OpenTK.Graphics.ES11.All texture) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Select active texture unit
@@ -2181,7 +2420,49 @@ namespace OpenTK.Graphics.ES11
/// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClientActiveTexture")]
- public static void ClientActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new NotImplementedException(); }
+ public static void ClientActiveTexture(OpenTK.Graphics.ES11.TextureUnit texture) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ /// Specify a plane against which all geometry is clipped
+ ///
+ ///
+ /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
+ ///
+ /// [length: 4]
+ /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
+ [CLSCompliant(false)]
+ public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ /// Specify a plane against which all geometry is clipped
+ ///
+ ///
+ /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
+ ///
+ /// [length: 4]
+ /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
+ [CLSCompliant(false)]
+ public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ /// Specify a plane against which all geometry is clipped
+ ///
+ ///
+ /// Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted.
+ ///
+ /// [length: 4]
+ /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
+ [CLSCompliant(false)]
+ public static unsafe void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a plane against which all geometry is clipped
@@ -2194,7 +2475,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
- public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single[] eqn) { throw new NotImplementedException(); }
+ public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single[] eqn) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a plane against which all geometry is clipped
@@ -2207,7 +2488,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
- public static void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] ref Single eqn) { throw new NotImplementedException(); }
+ public static void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] ref Single eqn) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a plane against which all geometry is clipped
@@ -2220,28 +2501,52 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanef")]
[CLSCompliant(false)]
- public static unsafe void ClipPlane(OpenTK.Graphics.ES11.All p, [CountAttribute(Count = 4)] Single* eqn) { throw new NotImplementedException(); }
+ public static unsafe void ClipPlane(OpenTK.Graphics.ES11.ClipPlaneName p, [CountAttribute(Count = 4)] Single* eqn) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ ///
+ /// [length: 4]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
+ [CLSCompliant(false)]
+ public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ ///
+ /// [length: 4]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
+ [CLSCompliant(false)]
+ public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); }
+
+ /// [requires: v1.0]
+ ///
+ /// [length: 4]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
+ [CLSCompliant(false)]
+ public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
/// [length: 4]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
- public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new NotImplementedException(); }
+ public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32[] equation) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
/// [length: 4]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
- public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new NotImplementedException(); }
+ public static void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] ref Int32 equation) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
/// [length: 4]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glClipPlanex")]
[CLSCompliant(false)]
- public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, [CountAttribute(Count = 4)] Int32* equation) { throw new NotImplementedException(); }
+ public static unsafe void ClipPlanex(OpenTK.Graphics.ES11.ClipPlaneName plane, [CountAttribute(Count = 4)] Int32* equation) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Set the current color
@@ -2259,7 +2564,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4f")]
- public static void Color4(Single red, Single green, Single blue, Single alpha) { throw new NotImplementedException(); }
+ public static void Color4(Single red, Single green, Single blue, Single alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Set the current color
@@ -2277,7 +2582,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4ub")]
- public static void Color4(Byte red, Byte green, Byte blue, Byte alpha) { throw new NotImplementedException(); }
+ public static void Color4(Byte red, Byte green, Byte blue, Byte alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
@@ -2285,7 +2590,7 @@ namespace OpenTK.Graphics.ES11
///
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColor4x")]
- public static void Color4x(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new NotImplementedException(); }
+ public static void Color4x(Int32 red, Int32 green, Int32 blue, Int32 alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable and disable writing of frame buffer color components
@@ -2303,7 +2608,7 @@ namespace OpenTK.Graphics.ES11
/// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorMask")]
- public static void ColorMask(bool red, bool green, bool blue, bool alpha) { throw new NotImplementedException(); }
+ public static void ColorMask(bool red, bool green, bool blue, bool alpha) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2322,7 +2627,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
- public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new NotImplementedException(); }
+ public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2344,7 +2649,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2366,7 +2671,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2388,7 +2693,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2409,7 +2714,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2427,7 +2732,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the first component of the first color element in the array. The initial value is 0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
- public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new NotImplementedException(); }
+ public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [CountAttribute(Computed = "size,type,stride")] IntPtr pointer) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2448,7 +2753,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2469,7 +2774,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2490,7 +2795,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] T3[,,] pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Define an array of colors
@@ -2510,7 +2815,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glColorPointer")]
public static void ColorPointer(Int32 size, OpenTK.Graphics.ES11.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute, CountAttribute(Computed = "size,type,stride")] ref T3 pointer)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2541,7 +2846,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new NotImplementedException(); }
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2575,7 +2880,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2609,7 +2914,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2643,7 +2948,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2676,7 +2981,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
public static void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2706,7 +3011,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the compressed image data in memory.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new NotImplementedException(); }
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2737,9 +3042,9 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data)
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2770,9 +3075,9 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data)
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2803,9 +3108,9 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
[CLSCompliant(false)]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data)
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T7[,,] data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture image in a compressed format
@@ -2835,9 +3140,9 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the compressed image data in memory.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")]
- public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data)
+ public static void CompressedTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T7 data)
where T7 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -2871,7 +3176,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
- public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new NotImplementedException(); }
+ public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -2908,7 +3213,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -2945,7 +3250,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -2982,7 +3287,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3018,7 +3323,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3051,7 +3356,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the compressed image data in memory.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
- public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new NotImplementedException(); }
+ public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [CountAttribute(Parameter = "imageSize")] IntPtr data) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3087,7 +3392,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3123,7 +3428,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3159,7 +3464,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] T8[,,] data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify a two-dimensional texture subimage in a compressed format
@@ -3194,7 +3499,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")]
public static void CompressedTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute, CountAttribute(Parameter = "imageSize")] ref T8 data)
where T8 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Copy pixels into a 2D texture image
@@ -3225,7 +3530,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")]
- public static void CopyTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new NotImplementedException(); }
+ public static void CopyTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Copy pixels into a 2D texture image
@@ -3255,7 +3560,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the width of the border. Must be 0.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexImage2D")]
- public static void CopyTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new NotImplementedException(); }
+ public static void CopyTexImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, OpenTK.Graphics.ES11.InternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Copy a two-dimensional texture subimage
@@ -3286,7 +3591,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")]
- public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new NotImplementedException(); }
+ public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Copy a two-dimensional texture subimage
@@ -3316,7 +3621,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the height of the texture subimage.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCopyTexSubImage2D")]
- public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new NotImplementedException(); }
+ public static void CopyTexSubImage2D(OpenTK.Graphics.ES11.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify whether front- or back-facing polygons can be culled
@@ -3326,7 +3631,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")]
- public static void CullFace(OpenTK.Graphics.ES11.All mode) { throw new NotImplementedException(); }
+ public static void CullFace(OpenTK.Graphics.ES11.All mode) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify whether front- or back-facing polygons can be culled
@@ -3335,7 +3640,486 @@ namespace OpenTK.Graphics.ES11
/// Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glCullFace")]
- public static void CullFace(OpenTK.Graphics.ES11.CullFaceMode mode) { throw new NotImplementedException(); }
+ public static void CullFace(OpenTK.Graphics.ES11.CullFaceMode mode) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Specify a callback to receive debugging messages from the GL
+ ///
+ ///
+ /// The address of a callback function that will be called when a debug message is generated.
+ ///
+ ///
+ /// A user supplied pointer that will be passed on each invocation of callback.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
+ public static void DebugMessageCallback(DebugProc callback, IntPtr userParam) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Specify a callback to receive debugging messages from the GL
+ ///
+ ///
+ /// The address of a callback function that will be called when a debug message is generated.
+ ///
+ ///
+ /// A user supplied pointer that will be passed on each invocation of callback.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
+ [CLSCompliant(false)]
+ public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[] userParam)
+ where T1 : struct
+ { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Specify a callback to receive debugging messages from the GL
+ ///
+ ///
+ /// The address of a callback function that will be called when a debug message is generated.
+ ///
+ ///
+ /// A user supplied pointer that will be passed on each invocation of callback.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
+ [CLSCompliant(false)]
+ public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,] userParam)
+ where T1 : struct
+ { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Specify a callback to receive debugging messages from the GL
+ ///
+ ///
+ /// The address of a callback function that will be called when a debug message is generated.
+ ///
+ ///
+ /// A user supplied pointer that will be passed on each invocation of callback.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
+ [CLSCompliant(false)]
+ public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] T1[,,] userParam)
+ where T1 : struct
+ { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Specify a callback to receive debugging messages from the GL
+ ///
+ ///
+ /// The address of a callback function that will be called when a debug message is generated.
+ ///
+ ///
+ /// A user supplied pointer that will be passed on each invocation of callback.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageCallback")]
+ public static void DebugMessageCallback(DebugProc callback, [InAttribute, OutAttribute] ref T1 userParam)
+ where T1 : struct
+ { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, OpenTK.Graphics.ES11.All severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] Int32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] ref Int32 ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] Int32* ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32[] ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] ref UInt32 ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Control the reporting of debug messages in a debug context
+ ///
+ ///
+ /// The source of debug messages to enable or disable.
+ ///
+ ///
+ /// The type of debug messages to enable or disable.
+ ///
+ ///
+ /// The severity of debug messages to enable or disable.
+ ///
+ ///
+ /// The length of the array ids.
+ ///
+ /// [length: count]
+ /// The address of an array of unsigned integers contianing the ids of the messages to enable or disable.
+ ///
+ ///
+ /// A Boolean flag determining whether the selected messages should be enabled or disabled.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageControl")]
+ [CLSCompliant(false)]
+ public static unsafe void DebugMessageControl(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 count, [CountAttribute(Parameter = "count")] UInt32* ids, bool enabled) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Inject an application-supplied message into the debug message queue
+ ///
+ ///
+ /// The source of the debug message to insert.
+ ///
+ ///
+ /// The type of the debug message insert.
+ ///
+ ///
+ /// The user-supplied identifier of the message to insert.
+ ///
+ ///
+ /// The severity of the debug messages to insert.
+ ///
+ ///
+ /// The length string contained in the character array whose address is given by message.
+ ///
+ /// [length: COMPSIZE(buf,length)]
+ /// The address of a character array containing the message to insert.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
+ [CLSCompliant(false)]
+ public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, Int32 id, OpenTK.Graphics.ES11.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Inject an application-supplied message into the debug message queue
+ ///
+ ///
+ /// The source of the debug message to insert.
+ ///
+ ///
+ /// The type of the debug message insert.
+ ///
+ ///
+ /// The user-supplied identifier of the message to insert.
+ ///
+ ///
+ /// The severity of the debug messages to insert.
+ ///
+ ///
+ /// The length string contained in the character array whose address is given by message.
+ ///
+ /// [length: COMPSIZE(buf,length)]
+ /// The address of a character array containing the message to insert.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
+ [CLSCompliant(false)]
+ public static void DebugMessageInsert(OpenTK.Graphics.ES11.All source, OpenTK.Graphics.ES11.All type, UInt32 id, OpenTK.Graphics.ES11.All severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Inject an application-supplied message into the debug message queue
+ ///
+ ///
+ /// The source of the debug message to insert.
+ ///
+ ///
+ /// The type of the debug message insert.
+ ///
+ ///
+ /// The user-supplied identifier of the message to insert.
+ ///
+ ///
+ /// The severity of the debug messages to insert.
+ ///
+ ///
+ /// The length string contained in the character array whose address is given by message.
+ ///
+ /// [length: COMPSIZE(buf,length)]
+ /// The address of a character array containing the message to insert.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
+ [CLSCompliant(false)]
+ public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, Int32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); }
+
+ ///
+ /// Inject an application-supplied message into the debug message queue
+ ///
+ ///
+ /// The source of the debug message to insert.
+ ///
+ ///
+ /// The type of the debug message insert.
+ ///
+ ///
+ /// The user-supplied identifier of the message to insert.
+ ///
+ ///
+ /// The severity of the debug messages to insert.
+ ///
+ ///
+ /// The length string contained in the character array whose address is given by message.
+ ///
+ /// [length: COMPSIZE(buf,length)]
+ /// The address of a character array containing the message to insert.
+ ///
+ [AutoGenerated(Category = "KHR_debug", Version = "", EntryPoint = "glDebugMessageInsert")]
+ [CLSCompliant(false)]
+ public static void DebugMessageInsert(OpenTK.Graphics.ES11.DebugSource source, OpenTK.Graphics.ES11.DebugType type, UInt32 id, OpenTK.Graphics.ES11.DebugSeverity severity, Int32 length, [CountAttribute(Computed = "buf,length")] String buf) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3345,7 +4129,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffer([CountAttribute(Parameter = "n")] Int32 buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffer([CountAttribute(Parameter = "n")] Int32 buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3355,7 +4139,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffer([CountAttribute(Parameter = "n")] UInt32 buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffer([CountAttribute(Parameter = "n")] UInt32 buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3368,7 +4152,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32[] buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3381,7 +4165,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3394,7 +4178,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* buffers) { throw new NotImplementedException(); }
+ public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] Int32* buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3407,7 +4191,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3420,7 +4204,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 buffers) { throw new NotImplementedException(); }
+ public static void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named buffer objects
@@ -3433,7 +4217,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteBuffers")]
[CLSCompliant(false)]
- public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers) { throw new NotImplementedException(); }
+ public static unsafe void DeleteBuffers(Int32 n, [CountAttribute(Parameter = "n")] UInt32* buffers) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3443,7 +4227,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTexture([CountAttribute(Parameter = "n")] Int32 textures) { throw new NotImplementedException(); }
+ public static void DeleteTexture([CountAttribute(Parameter = "n")] Int32 textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3453,7 +4237,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTexture([CountAttribute(Parameter = "n")] UInt32 textures) { throw new NotImplementedException(); }
+ public static void DeleteTexture([CountAttribute(Parameter = "n")] UInt32 textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3466,7 +4250,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures) { throw new NotImplementedException(); }
+ public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32[] textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3479,7 +4263,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures) { throw new NotImplementedException(); }
+ public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref Int32 textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3492,7 +4276,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures) { throw new NotImplementedException(); }
+ public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] Int32* textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3505,7 +4289,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures) { throw new NotImplementedException(); }
+ public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32[] textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3518,7 +4302,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures) { throw new NotImplementedException(); }
+ public static void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] ref UInt32 textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Delete named textures
@@ -3531,7 +4315,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDeleteTextures")]
[CLSCompliant(false)]
- public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures) { throw new NotImplementedException(); }
+ public static unsafe void DeleteTextures(Int32 n, [CountAttribute(Parameter = "n")] UInt32* textures) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the value used for depth buffer comparisons
@@ -3541,7 +4325,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")]
- public static void DepthFunc(OpenTK.Graphics.ES11.All func) { throw new NotImplementedException(); }
+ public static void DepthFunc(OpenTK.Graphics.ES11.All func) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify the value used for depth buffer comparisons
@@ -3550,7 +4334,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthFunc")]
- public static void DepthFunc(OpenTK.Graphics.ES11.DepthFunction func) { throw new NotImplementedException(); }
+ public static void DepthFunc(OpenTK.Graphics.ES11.DepthFunction func) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable or disable writing into the depth buffer
@@ -3559,7 +4343,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthMask")]
- public static void DepthMask(bool flag) { throw new NotImplementedException(); }
+ public static void DepthMask(bool flag) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify mapping of depth values from normalized device coordinates to window coordinates
@@ -3571,35 +4355,35 @@ namespace OpenTK.Graphics.ES11
/// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangef")]
- public static void DepthRange(Single n, Single f) { throw new NotImplementedException(); }
+ public static void DepthRange(Single n, Single f) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDepthRangex")]
- public static void DepthRangex(Int32 n, Int32 f) { throw new NotImplementedException(); }
+ public static void DepthRangex(Int32 n, Int32 f) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")]
- public static void Disable(OpenTK.Graphics.ES11.All cap) { throw new NotImplementedException(); }
+ public static void Disable(OpenTK.Graphics.ES11.All cap) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisable")]
- public static void Disable(OpenTK.Graphics.ES11.EnableCap cap) { throw new NotImplementedException(); }
+ public static void Disable(OpenTK.Graphics.ES11.EnableCap cap) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")]
- public static void DisableClientState(OpenTK.Graphics.ES11.All array) { throw new NotImplementedException(); }
+ public static void DisableClientState(OpenTK.Graphics.ES11.All array) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDisableClientState")]
- public static void DisableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new NotImplementedException(); }
+ public static void DisableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3615,7 +4399,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
- public static void DrawArrays(OpenTK.Graphics.ES11.All mode, Int32 first, Int32 count) { throw new NotImplementedException(); }
+ public static void DrawArrays(OpenTK.Graphics.ES11.All mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3631,7 +4415,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
- public static void DrawArrays(OpenTK.Graphics.ES11.BeginMode mode, Int32 first, Int32 count) { throw new NotImplementedException(); }
+ public static void DrawArrays(OpenTK.Graphics.ES11.BeginMode mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3646,7 +4430,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the number of indices to be rendered.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawArrays")]
- public static void DrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 first, Int32 count) { throw new NotImplementedException(); }
+ public static void DrawArrays(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 first, Int32 count) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3665,7 +4449,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
- public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new NotImplementedException(); }
+ public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3687,7 +4471,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3709,7 +4493,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3731,7 +4515,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3752,7 +4536,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3771,7 +4555,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use PrimitiveType overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
- public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new NotImplementedException(); }
+ public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3793,7 +4577,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3815,7 +4599,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3837,7 +4621,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3858,7 +4642,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(OpenTK.Graphics.ES11.BeginMode mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3876,7 +4660,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a pointer to the location where the indices are stored.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
- public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new NotImplementedException(); }
+ public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [CountAttribute(Computed = "count,type")] IntPtr indices) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3897,7 +4681,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3918,7 +4702,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3939,7 +4723,7 @@ namespace OpenTK.Graphics.ES11
[CLSCompliant(false)]
public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] T3[,,] indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Render primitives from array data
@@ -3959,7 +4743,7 @@ namespace OpenTK.Graphics.ES11
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glDrawElements")]
public static void DrawElements(OpenTK.Graphics.ES11.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES11.DrawElementsType type, [InAttribute, OutAttribute, CountAttribute(Computed = "count,type")] ref T3 indices)
where T3 : struct
- { throw new NotImplementedException(); }
+ { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable or disable server-side GL capabilities
@@ -3969,7 +4753,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")]
- public static void Enable(OpenTK.Graphics.ES11.All cap) { throw new NotImplementedException(); }
+ public static void Enable(OpenTK.Graphics.ES11.All cap) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable or disable server-side GL capabilities
@@ -3978,7 +4762,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies a symbolic constant indicating a GL capability.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")]
- public static void Enable(OpenTK.Graphics.ES11.EnableCap cap) { throw new NotImplementedException(); }
+ public static void Enable(OpenTK.Graphics.ES11.EnableCap cap) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable or disable client-side capability
@@ -3988,7 +4772,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")]
- public static void EnableClientState(OpenTK.Graphics.ES11.All array) { throw new NotImplementedException(); }
+ public static void EnableClientState(OpenTK.Graphics.ES11.All array) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Enable or disable client-side capability
@@ -3997,19 +4781,19 @@ namespace OpenTK.Graphics.ES11
/// Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnableClientState")]
- public static void EnableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new NotImplementedException(); }
+ public static void EnableClientState(OpenTK.Graphics.ES11.EnableCap array) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Block until all GL execution is complete
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFinish")]
- public static void Finish() { throw new NotImplementedException(); }
+ public static void Finish() { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Force execution of GL commands in finite time
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFlush")]
- public static void Flush() { throw new NotImplementedException(); }
+ public static void Flush() { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify fog parameters
@@ -4022,7 +4806,7 @@ namespace OpenTK.Graphics.ES11
///
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")]
- public static void Fog(OpenTK.Graphics.ES11.All pname, Single param) { throw new NotImplementedException(); }
+ public static void Fog(OpenTK.Graphics.ES11.All pname, Single param) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify fog parameters
@@ -4034,7 +4818,7 @@ namespace OpenTK.Graphics.ES11
/// Specifies the value that pname will be set to.
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogf")]
- public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, Single param) { throw new NotImplementedException(); }
+ public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, Single param) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify fog parameters
@@ -4048,7 +4832,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
- public static void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new NotImplementedException(); }
+ public static void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify fog parameters
@@ -4062,7 +4846,7 @@ namespace OpenTK.Graphics.ES11
[Obsolete("Use strongly-typed overload instead")]
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
- public static unsafe void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new NotImplementedException(); }
+ public static unsafe void Fog(OpenTK.Graphics.ES11.All pname, [CountAttribute(Computed = "pname")] Single* @params) { throw new BindingsNotRewrittenException(); }
/// [requires: v1.0]
/// Specify fog parameters
@@ -4075,7 +4859,7 @@ namespace OpenTK.Graphics.ES11
///
[AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glFogfv")]
[CLSCompliant(false)]
- public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new NotImplementedException(); }
+ public static void Fog(OpenTK.Graphics.ES11.FogParameter pname, [CountAttribute(Computed = "pname")] Single[] @params) { throw new BindingsNotRewrittenException(); }
///