Added distinct /overrides/add and /overrides/replace elements.

Added check for the existence of override elements before trying to use them (avoids potential null reference exception).
Regenerated bindings using the latest version of the generator.
This commit is contained in:
the_fiddler 2009-10-17 21:49:35 +00:00
parent 353ef37dd4
commit 158f1af9d3
19 changed files with 14097 additions and 13819 deletions

View file

@ -42,11 +42,15 @@ namespace Bind.ES
public override DelegateCollection ReadDelegates(StreamReader specFile)
{
DelegateCollection delegates = new DelegateCollection();
XPathDocument specs = new XPathDocument(specFile);
XPathDocument overrides = new XPathDocument(new StreamReader(Path.Combine(Settings.InputPath, functionOverridesFile)));
XPathNavigator nav = new XPathDocument(specFile).CreateNavigator().SelectSingleNode("/signatures");
foreach (XPathNavigator nav in new XPathNavigator[] {
specs.CreateNavigator().SelectSingleNode("/signatures"),
overrides.CreateNavigator().SelectSingleNode("/overrides/add") })
{
if (nav != null)
{
foreach (XPathNavigator node in nav.SelectChildren("function", String.Empty))
{
Delegate d = new Delegate();
@ -80,6 +84,8 @@ namespace Bind.ES
d.Translate(overrides);
delegates.Add(d);
}
}
}
return delegates;
}
@ -107,7 +113,9 @@ namespace Bind.ES
foreach (XPathNavigator nav in new XPathNavigator[] {
specs.CreateNavigator().SelectSingleNode("/signatures"),
overrides.CreateNavigator().SelectSingleNode("/overrides") })
overrides.CreateNavigator().SelectSingleNode("/overrides/add") })
{
if (nav != null)
{
foreach (XPathNavigator node in nav.SelectChildren("enum", String.Empty))
{
@ -129,6 +137,7 @@ namespace Bind.ES
Utilities.Merge(enums, e);
}
}
}
Utilities.Merge(enums, all);
enums.Translate(overrides);

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<overrides>
<replace>
<enum name="Unknown">
<token name="CHAR_MAX"><value>127</value></token>
<token name="CHAR_MIN"><value>-128</value></token>
@ -41,6 +42,6 @@
<param name="strings"><type>string[]</type></param>
<param name="errcode_ret"><type>ErrorCode</type></param>
</function>
</replace>
</overrides>

View file

@ -168,7 +168,7 @@
<token name="DEVICE_TYPE_DEFAULT" value="(1 &lt;&lt; 0)" />
<token name="DEVICE_TYPE_GPU" value="(1 &lt;&lt; 2)" />
</enum>
<enum name="ErrorCodes" type="int">
<enum name="ErrorCode" type="int">
<token name="BUILD_PROGRAM_FAILURE" value="-11" />
<token name="COMPILER_NOT_AVAILABLE" value="-3" />
<token name="DEVICE_NOT_AVAILABLE" value="-2" />
@ -839,4 +839,3 @@
<param type="cl_event*" name="event_list" flow="in" />
</function>
</signatures>

View file

@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<overrides>
<replace>
<function name="GetString" extension="Core">
<returns>String</returns>
</function>
</replace>
</overrides>

View file

@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<overrides>
<replace>
<function name="GetString" extension="Core">
<returns>String</returns>
</function>
</replace>
</overrides>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<overrides>
<replace>
<function name="GetString" extension="Core">
<returns>String</returns>
</function>
@ -12,4 +13,5 @@
<function name="GetProgramInfoLog" extension="Core">
<param name="infolog"><flow>out</flow></param>
</function>
</replace>
</overrides>

View file

@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8" ?>
<overrides>
<replace>
<function name="TexImage1D" extension="Core">
<param name="internalformat"><type>PixelInternalFormat</type></param>
</function>
@ -169,7 +171,7 @@
<param name="primitiveMode"><type>BeginFeedbackMode</type></param>
</function>
<function name="BindBufferRange" extension="Core">
<function name="BindBufferRange" extension="Core">
<param name="target"><type>BufferTarget</type></param>
</function>
@ -509,4 +511,6 @@
<param name="type"><type>VertexAttribParameterArb</type></param>
</function>
</replace>
</overrides>

View file

@ -599,7 +599,7 @@ namespace Bind.Structures
if (overrides == null)
throw new ArgumentNullException("overrides");
string path = "/overrides/function[@name='{0}' and @extension='{1}']";
string path = "/overrides/replace/function[@name='{0}' and @extension='{1}']";
string name = TrimName(Name, false);
XPathNavigator function_override = overrides.CreateNavigator().SelectSingleNode(String.Format(path, name, Extension));

View file

@ -228,7 +228,7 @@ namespace Bind.Structures
if (overrides == null)
throw new ArgumentNullException("overrides");
string path = "/overrides/enum[@name='{0}']";
string path = "/overrides/replace/enum[@name='{0}']";
// Translate enum names.
{

View file

@ -384,7 +384,7 @@ namespace Bind.Structures
// Make sure that enum parameters follow enum overrides, i.e.
// if enum ErrorCodes is overriden to ErrorCode, then parameters
// of type ErrorCodes should also be overriden to ErrorCode.
XPathNavigator enum_override = overrides.SelectSingleNode(String.Format("/overrides/enum[@name='{0}']/name", CurrentType));
XPathNavigator enum_override = overrides.SelectSingleNode(String.Format("/overrides/replace/enum[@name='{0}']/name", CurrentType));
if (enum_override != null)
CurrentType = enum_override.Value;

File diff suppressed because it is too large Load diff

View file

@ -33,10 +33,10 @@ namespace OpenTK.Compute.CL10
public enum AddressingMode : int
{
AddressNone = ((int)0X1130),
AddressClampToEdge = ((int)0X1131),
AddressClamp = ((int)0X1132),
AddressRepeat = ((int)0X1133),
AddressNone = ((int)0x1130),
AddressClampToEdge = ((int)0x1131),
AddressClamp = ((int)0x1132),
AddressRepeat = ((int)0x1133),
}
public enum All : int
@ -69,176 +69,176 @@ namespace OpenTK.Compute.CL10
BuildSuccess = ((int)0),
False = ((int)0),
Success = ((int)0),
Complete = ((int)0X0),
None = ((int)0X0),
PlatformProfile = ((int)0X0900),
PlatformVersion = ((int)0X0901),
PlatformName = ((int)0X0902),
PlatformVendor = ((int)0X0903),
PlatformExtensions = ((int)0X0904),
Local = ((int)0X1),
ReadOnlyCache = ((int)0X1),
Running = ((int)0X1),
DeviceType = ((int)0X1000),
DeviceVendorId = ((int)0X1001),
DeviceMaxComputeUnits = ((int)0X1002),
DeviceMaxWorkItemDimensions = ((int)0X1003),
DeviceMaxWorkGroupSize = ((int)0X1004),
DeviceMaxWorkItemSizes = ((int)0X1005),
DevicePreferredVectorWidthChar = ((int)0X1006),
DevicePreferredVectorWidthShort = ((int)0X1007),
DevicePreferredVectorWidthInt = ((int)0X1008),
DevicePreferredVectorWidthLong = ((int)0X1009),
DevicePreferredVectorWidthFloat = ((int)0X100a),
DevicePreferredVectorWidthDouble = ((int)0X100b),
DeviceMaxClockFrequency = ((int)0X100c),
DeviceAddressBits = ((int)0X100d),
DeviceMaxReadImageArgs = ((int)0X100e),
DeviceMaxWriteImageArgs = ((int)0X100f),
DeviceMaxMemAllocSize = ((int)0X1010),
DeviceImage2dMaxWidth = ((int)0X1011),
DeviceImage2dMaxHeight = ((int)0X1012),
DeviceImage3dMaxWidth = ((int)0X1013),
DeviceImage3dMaxHeight = ((int)0X1014),
DeviceImage3dMaxDepth = ((int)0X1015),
DeviceImageSupport = ((int)0X1016),
DeviceMaxParameterSize = ((int)0X1017),
DeviceMaxSamplers = ((int)0X1018),
DeviceMemBaseAddrAlign = ((int)0X1019),
DeviceMinDataTypeAlignSize = ((int)0X101a),
DeviceSingleFpConfig = ((int)0X101b),
DeviceGlobalMemCacheType = ((int)0X101c),
DeviceGlobalMemCachelineSize = ((int)0X101d),
DeviceGlobalMemCacheSize = ((int)0X101e),
DeviceGlobalMemSize = ((int)0X101f),
DeviceMaxConstantBufferSize = ((int)0X1020),
DeviceMaxConstantArgs = ((int)0X1021),
DeviceLocalMemType = ((int)0X1022),
DeviceLocalMemSize = ((int)0X1023),
DeviceErrorCorrectionSupport = ((int)0X1024),
DeviceProfilingTimerResolution = ((int)0X1025),
DeviceEndianLittle = ((int)0X1026),
DeviceAvailable = ((int)0X1027),
DeviceCompilerAvailable = ((int)0X1028),
DeviceExecutionCapabilities = ((int)0X1029),
DeviceQueueProperties = ((int)0X102a),
DeviceName = ((int)0X102b),
DeviceVendor = ((int)0X102c),
DriverVersion = ((int)0X102d),
DeviceProfile = ((int)0X102e),
DeviceVersion = ((int)0X102f),
DeviceExtensions = ((int)0X1030),
DevicePlatform = ((int)0X1031),
ContextReferenceCount = ((int)0X1080),
ContextDevices = ((int)0X1081),
ContextProperties = ((int)0X1082),
ContextPlatform = ((int)0X1084),
QueueContext = ((int)0X1090),
QueueDevice = ((int)0X1091),
QueueReferenceCount = ((int)0X1092),
QueueProperties = ((int)0X1093),
R = ((int)0X10b0),
A = ((int)0X10b1),
Rg = ((int)0X10b2),
Ra = ((int)0X10b3),
Rgb = ((int)0X10b4),
Rgba = ((int)0X10b5),
Bgra = ((int)0X10b6),
Argb = ((int)0X10b7),
Intensity = ((int)0X10b8),
Luminance = ((int)0X10b9),
SnormInt8 = ((int)0X10d0),
SnormInt16 = ((int)0X10d1),
UnormInt8 = ((int)0X10d2),
UnormInt16 = ((int)0X10d3),
UnormShort565 = ((int)0X10d4),
UnormShort555 = ((int)0X10d5),
UnormInt101010 = ((int)0X10d6),
SignedInt8 = ((int)0X10d7),
SignedInt16 = ((int)0X10d8),
SignedInt32 = ((int)0X10d9),
UnsignedInt8 = ((int)0X10da),
UnsignedInt16 = ((int)0X10db),
UnsignedInt32 = ((int)0X10dc),
HalfFloat = ((int)0X10dd),
Float = ((int)0X10de),
MemObjectBuffer = ((int)0X10f0),
MemObjectImage2d = ((int)0X10f1),
MemObjectImage3d = ((int)0X10f2),
MemType = ((int)0X1100),
MemFlags = ((int)0X1101),
MemSize = ((int)0X1102),
MemHostPtr = ((int)0X1103),
MemMapCount = ((int)0X1104),
MemReferenceCount = ((int)0X1105),
MemContext = ((int)0X1106),
ImageFormat = ((int)0X1110),
ImageElementSize = ((int)0X1111),
ImageRowPitch = ((int)0X1112),
ImageSlicePitch = ((int)0X1113),
ImageWidth = ((int)0X1114),
ImageHeight = ((int)0X1115),
ImageDepth = ((int)0X1116),
AddressNone = ((int)0X1130),
AddressClampToEdge = ((int)0X1131),
AddressClamp = ((int)0X1132),
AddressRepeat = ((int)0X1133),
FilterNearest = ((int)0X1140),
FilterLinear = ((int)0X1141),
SamplerReferenceCount = ((int)0X1150),
SamplerContext = ((int)0X1151),
SamplerNormalizedCoords = ((int)0X1152),
SamplerAddressingMode = ((int)0X1153),
SamplerFilterMode = ((int)0X1154),
ProgramReferenceCount = ((int)0X1160),
ProgramContext = ((int)0X1161),
ProgramNumDevices = ((int)0X1162),
ProgramDevices = ((int)0X1163),
ProgramSource = ((int)0X1164),
ProgramBinarySizes = ((int)0X1165),
ProgramBinaries = ((int)0X1166),
ProgramBuildStatus = ((int)0X1181),
ProgramBuildOptions = ((int)0X1182),
ProgramBuildLog = ((int)0X1183),
KernelFunctionName = ((int)0X1190),
KernelNumArgs = ((int)0X1191),
KernelReferenceCount = ((int)0X1192),
KernelContext = ((int)0X1193),
KernelProgram = ((int)0X1194),
KernelWorkGroupSize = ((int)0X11b0),
KernelCompileWorkGroupSize = ((int)0X11b1),
KernelLocalMemSize = ((int)0X11b2),
EventCommandQueue = ((int)0X11d0),
EventCommandType = ((int)0X11d1),
EventReferenceCount = ((int)0X11d2),
EventCommandExecutionStatus = ((int)0X11d3),
CommandNdrangeKernel = ((int)0X11f0),
CommandTask = ((int)0X11f1),
CommandNativeKernel = ((int)0X11f2),
CommandReadBuffer = ((int)0X11f3),
CommandWriteBuffer = ((int)0X11f4),
CommandCopyBuffer = ((int)0X11f5),
CommandReadImage = ((int)0X11f6),
CommandWriteImage = ((int)0X11f7),
CommandCopyImage = ((int)0X11f8),
CommandCopyImageToBuffer = ((int)0X11f9),
CommandCopyBufferToImage = ((int)0X11fa),
CommandMapBuffer = ((int)0X11fb),
CommandMapImage = ((int)0X11fc),
CommandUnmapMemObject = ((int)0X11fd),
CommandMarker = ((int)0X11fe),
CommandAcquireGlObjects = ((int)0X11ff),
CommandReleaseGlObjects = ((int)0X1200),
ProfilingCommandQueued = ((int)0X1280),
ProfilingCommandSubmit = ((int)0X1281),
ProfilingCommandStart = ((int)0X1282),
ProfilingCommandEnd = ((int)0X1283),
Global = ((int)0X2),
ReadWriteCache = ((int)0X2),
Submitted = ((int)0X2),
Queued = ((int)0X3),
DeviceTypeAll = unchecked((int)0Xffffffff),
UintMax = unchecked((int)0Xffffffff),
Complete = ((int)0x0),
None = ((int)0x0),
PlatformProfile = ((int)0x0900),
PlatformVersion = ((int)0x0901),
PlatformName = ((int)0x0902),
PlatformVendor = ((int)0x0903),
PlatformExtensions = ((int)0x0904),
Local = ((int)0x1),
ReadOnlyCache = ((int)0x1),
Running = ((int)0x1),
DeviceType = ((int)0x1000),
DeviceVendorId = ((int)0x1001),
DeviceMaxComputeUnits = ((int)0x1002),
DeviceMaxWorkItemDimensions = ((int)0x1003),
DeviceMaxWorkGroupSize = ((int)0x1004),
DeviceMaxWorkItemSizes = ((int)0x1005),
DevicePreferredVectorWidthChar = ((int)0x1006),
DevicePreferredVectorWidthShort = ((int)0x1007),
DevicePreferredVectorWidthInt = ((int)0x1008),
DevicePreferredVectorWidthLong = ((int)0x1009),
DevicePreferredVectorWidthFloat = ((int)0x100A),
DevicePreferredVectorWidthDouble = ((int)0x100B),
DeviceMaxClockFrequency = ((int)0x100C),
DeviceAddressBits = ((int)0x100D),
DeviceMaxReadImageArgs = ((int)0x100E),
DeviceMaxWriteImageArgs = ((int)0x100F),
DeviceMaxMemAllocSize = ((int)0x1010),
DeviceImage2dMaxWidth = ((int)0x1011),
DeviceImage2dMaxHeight = ((int)0x1012),
DeviceImage3dMaxWidth = ((int)0x1013),
DeviceImage3dMaxHeight = ((int)0x1014),
DeviceImage3dMaxDepth = ((int)0x1015),
DeviceImageSupport = ((int)0x1016),
DeviceMaxParameterSize = ((int)0x1017),
DeviceMaxSamplers = ((int)0x1018),
DeviceMemBaseAddrAlign = ((int)0x1019),
DeviceMinDataTypeAlignSize = ((int)0x101A),
DeviceSingleFpConfig = ((int)0x101B),
DeviceGlobalMemCacheType = ((int)0x101C),
DeviceGlobalMemCachelineSize = ((int)0x101D),
DeviceGlobalMemCacheSize = ((int)0x101E),
DeviceGlobalMemSize = ((int)0x101F),
DeviceMaxConstantBufferSize = ((int)0x1020),
DeviceMaxConstantArgs = ((int)0x1021),
DeviceLocalMemType = ((int)0x1022),
DeviceLocalMemSize = ((int)0x1023),
DeviceErrorCorrectionSupport = ((int)0x1024),
DeviceProfilingTimerResolution = ((int)0x1025),
DeviceEndianLittle = ((int)0x1026),
DeviceAvailable = ((int)0x1027),
DeviceCompilerAvailable = ((int)0x1028),
DeviceExecutionCapabilities = ((int)0x1029),
DeviceQueueProperties = ((int)0x102A),
DeviceName = ((int)0x102B),
DeviceVendor = ((int)0x102C),
DriverVersion = ((int)0x102D),
DeviceProfile = ((int)0x102E),
DeviceVersion = ((int)0x102F),
DeviceExtensions = ((int)0x1030),
DevicePlatform = ((int)0x1031),
ContextReferenceCount = ((int)0x1080),
ContextDevices = ((int)0x1081),
ContextProperties = ((int)0x1082),
ContextPlatform = ((int)0x1084),
QueueContext = ((int)0x1090),
QueueDevice = ((int)0x1091),
QueueReferenceCount = ((int)0x1092),
QueueProperties = ((int)0x1093),
R = ((int)0x10B0),
A = ((int)0x10B1),
Rg = ((int)0x10B2),
Ra = ((int)0x10B3),
Rgb = ((int)0x10B4),
Rgba = ((int)0x10B5),
Bgra = ((int)0x10B6),
Argb = ((int)0x10B7),
Intensity = ((int)0x10B8),
Luminance = ((int)0x10B9),
SnormInt8 = ((int)0x10D0),
SnormInt16 = ((int)0x10D1),
UnormInt8 = ((int)0x10D2),
UnormInt16 = ((int)0x10D3),
UnormShort565 = ((int)0x10D4),
UnormShort555 = ((int)0x10D5),
UnormInt101010 = ((int)0x10D6),
SignedInt8 = ((int)0x10D7),
SignedInt16 = ((int)0x10D8),
SignedInt32 = ((int)0x10D9),
UnsignedInt8 = ((int)0x10DA),
UnsignedInt16 = ((int)0x10DB),
UnsignedInt32 = ((int)0x10DC),
HalfFloat = ((int)0x10DD),
Float = ((int)0x10DE),
MemObjectBuffer = ((int)0x10F0),
MemObjectImage2d = ((int)0x10F1),
MemObjectImage3d = ((int)0x10F2),
MemType = ((int)0x1100),
MemFlags = ((int)0x1101),
MemSize = ((int)0x1102),
MemHostPtr = ((int)0x1103),
MemMapCount = ((int)0x1104),
MemReferenceCount = ((int)0x1105),
MemContext = ((int)0x1106),
ImageFormat = ((int)0x1110),
ImageElementSize = ((int)0x1111),
ImageRowPitch = ((int)0x1112),
ImageSlicePitch = ((int)0x1113),
ImageWidth = ((int)0x1114),
ImageHeight = ((int)0x1115),
ImageDepth = ((int)0x1116),
AddressNone = ((int)0x1130),
AddressClampToEdge = ((int)0x1131),
AddressClamp = ((int)0x1132),
AddressRepeat = ((int)0x1133),
FilterNearest = ((int)0x1140),
FilterLinear = ((int)0x1141),
SamplerReferenceCount = ((int)0x1150),
SamplerContext = ((int)0x1151),
SamplerNormalizedCoords = ((int)0x1152),
SamplerAddressingMode = ((int)0x1153),
SamplerFilterMode = ((int)0x1154),
ProgramReferenceCount = ((int)0x1160),
ProgramContext = ((int)0x1161),
ProgramNumDevices = ((int)0x1162),
ProgramDevices = ((int)0x1163),
ProgramSource = ((int)0x1164),
ProgramBinarySizes = ((int)0x1165),
ProgramBinaries = ((int)0x1166),
ProgramBuildStatus = ((int)0x1181),
ProgramBuildOptions = ((int)0x1182),
ProgramBuildLog = ((int)0x1183),
KernelFunctionName = ((int)0x1190),
KernelNumArgs = ((int)0x1191),
KernelReferenceCount = ((int)0x1192),
KernelContext = ((int)0x1193),
KernelProgram = ((int)0x1194),
KernelWorkGroupSize = ((int)0x11B0),
KernelCompileWorkGroupSize = ((int)0x11B1),
KernelLocalMemSize = ((int)0x11B2),
EventCommandQueue = ((int)0x11D0),
EventCommandType = ((int)0x11D1),
EventReferenceCount = ((int)0x11D2),
EventCommandExecutionStatus = ((int)0x11D3),
CommandNdrangeKernel = ((int)0x11F0),
CommandTask = ((int)0x11F1),
CommandNativeKernel = ((int)0x11F2),
CommandReadBuffer = ((int)0x11F3),
CommandWriteBuffer = ((int)0x11F4),
CommandCopyBuffer = ((int)0x11F5),
CommandReadImage = ((int)0x11F6),
CommandWriteImage = ((int)0x11F7),
CommandCopyImage = ((int)0x11F8),
CommandCopyImageToBuffer = ((int)0x11F9),
CommandCopyBufferToImage = ((int)0x11FA),
CommandMapBuffer = ((int)0x11FB),
CommandMapImage = ((int)0x11FC),
CommandUnmapMemObject = ((int)0x11FD),
CommandMarker = ((int)0x11FE),
CommandAcquireGlObjects = ((int)0x11FF),
CommandReleaseGlObjects = ((int)0x1200),
ProfilingCommandQueued = ((int)0x1280),
ProfilingCommandSubmit = ((int)0x1281),
ProfilingCommandStart = ((int)0x1282),
ProfilingCommandEnd = ((int)0x1283),
Global = ((int)0x2),
ReadWriteCache = ((int)0x2),
Submitted = ((int)0x2),
Queued = ((int)0x3),
UintMax = unchecked((int)0xffffffff),
DeviceTypeAll = unchecked((int)0xFFFFFFFF),
True = ((int)1),
Version10 = ((int)1),
BuildNone = ((int)-1),
@ -323,43 +323,43 @@ namespace OpenTK.Compute.CL10
public enum ChannelOrder : int
{
R = ((int)0X10b0),
A = ((int)0X10b1),
Rg = ((int)0X10b2),
Ra = ((int)0X10b3),
Rgb = ((int)0X10b4),
Rgba = ((int)0X10b5),
Bgra = ((int)0X10b6),
Argb = ((int)0X10b7),
Intensity = ((int)0X10b8),
Luminance = ((int)0X10b9),
R = ((int)0x10B0),
A = ((int)0x10B1),
Rg = ((int)0x10B2),
Ra = ((int)0x10B3),
Rgb = ((int)0x10B4),
Rgba = ((int)0x10B5),
Bgra = ((int)0x10B6),
Argb = ((int)0x10B7),
Intensity = ((int)0x10B8),
Luminance = ((int)0x10B9),
}
public enum ChannelType : int
{
SnormInt8 = ((int)0X10d0),
SnormInt16 = ((int)0X10d1),
UnormInt8 = ((int)0X10d2),
UnormInt16 = ((int)0X10d3),
UnormShort565 = ((int)0X10d4),
UnormShort555 = ((int)0X10d5),
UnormInt101010 = ((int)0X10d6),
SignedInt8 = ((int)0X10d7),
SignedInt16 = ((int)0X10d8),
SignedInt32 = ((int)0X10d9),
UnsignedInt8 = ((int)0X10da),
UnsignedInt16 = ((int)0X10db),
UnsignedInt32 = ((int)0X10dc),
HalfFloat = ((int)0X10dd),
Float = ((int)0X10de),
SnormInt8 = ((int)0x10D0),
SnormInt16 = ((int)0x10D1),
UnormInt8 = ((int)0x10D2),
UnormInt16 = ((int)0x10D3),
UnormShort565 = ((int)0x10D4),
UnormShort555 = ((int)0x10D5),
UnormInt101010 = ((int)0x10D6),
SignedInt8 = ((int)0x10D7),
SignedInt16 = ((int)0x10D8),
SignedInt32 = ((int)0x10D9),
UnsignedInt8 = ((int)0x10DA),
UnsignedInt16 = ((int)0x10DB),
UnsignedInt32 = ((int)0x10DC),
HalfFloat = ((int)0x10DD),
Float = ((int)0x10DE),
}
public enum CommandExecutionStatus : int
{
Complete = ((int)0X0),
Running = ((int)0X1),
Submitted = ((int)0X2),
Queued = ((int)0X3),
Complete = ((int)0x0),
Running = ((int)0x1),
Submitted = ((int)0x2),
Queued = ((int)0x3),
}
public enum CommandQueueFlags : long
@ -370,43 +370,43 @@ namespace OpenTK.Compute.CL10
public enum CommandQueueInfo : int
{
QueueContext = ((int)0X1090),
QueueDevice = ((int)0X1091),
QueueReferenceCount = ((int)0X1092),
QueueProperties = ((int)0X1093),
QueueContext = ((int)0x1090),
QueueDevice = ((int)0x1091),
QueueReferenceCount = ((int)0x1092),
QueueProperties = ((int)0x1093),
}
public enum CommandType : int
{
CommandNdrangeKernel = ((int)0X11f0),
CommandTask = ((int)0X11f1),
CommandNativeKernel = ((int)0X11f2),
CommandReadBuffer = ((int)0X11f3),
CommandWriteBuffer = ((int)0X11f4),
CommandCopyBuffer = ((int)0X11f5),
CommandReadImage = ((int)0X11f6),
CommandWriteImage = ((int)0X11f7),
CommandCopyImage = ((int)0X11f8),
CommandCopyImageToBuffer = ((int)0X11f9),
CommandCopyBufferToImage = ((int)0X11fa),
CommandMapBuffer = ((int)0X11fb),
CommandMapImage = ((int)0X11fc),
CommandUnmapMemObject = ((int)0X11fd),
CommandMarker = ((int)0X11fe),
CommandAcquireGlObjects = ((int)0X11ff),
CommandReleaseGlObjects = ((int)0X1200),
CommandNdrangeKernel = ((int)0x11F0),
CommandTask = ((int)0x11F1),
CommandNativeKernel = ((int)0x11F2),
CommandReadBuffer = ((int)0x11F3),
CommandWriteBuffer = ((int)0x11F4),
CommandCopyBuffer = ((int)0x11F5),
CommandReadImage = ((int)0x11F6),
CommandWriteImage = ((int)0x11F7),
CommandCopyImage = ((int)0x11F8),
CommandCopyImageToBuffer = ((int)0x11F9),
CommandCopyBufferToImage = ((int)0x11FA),
CommandMapBuffer = ((int)0x11FB),
CommandMapImage = ((int)0x11FC),
CommandUnmapMemObject = ((int)0x11FD),
CommandMarker = ((int)0x11FE),
CommandAcquireGlObjects = ((int)0x11FF),
CommandReleaseGlObjects = ((int)0x1200),
}
public enum ContextInfo : int
{
ContextReferenceCount = ((int)0X1080),
ContextDevices = ((int)0X1081),
ContextProperties = ((int)0X1082),
ContextReferenceCount = ((int)0x1080),
ContextDevices = ((int)0x1081),
ContextProperties = ((int)0x1082),
}
public enum ContextProperties : int
{
ContextPlatform = ((int)0X1084),
ContextPlatform = ((int)0x1084),
}
public enum DeviceExecCapabilitiesFlags : long
@ -427,69 +427,69 @@ namespace OpenTK.Compute.CL10
public enum DeviceInfo : int
{
DeviceType = ((int)0X1000),
DeviceVendorId = ((int)0X1001),
DeviceMaxComputeUnits = ((int)0X1002),
DeviceMaxWorkItemDimensions = ((int)0X1003),
DeviceMaxWorkGroupSize = ((int)0X1004),
DeviceMaxWorkItemSizes = ((int)0X1005),
DevicePreferredVectorWidthChar = ((int)0X1006),
DevicePreferredVectorWidthShort = ((int)0X1007),
DevicePreferredVectorWidthInt = ((int)0X1008),
DevicePreferredVectorWidthLong = ((int)0X1009),
DevicePreferredVectorWidthFloat = ((int)0X100a),
DevicePreferredVectorWidthDouble = ((int)0X100b),
DeviceMaxClockFrequency = ((int)0X100c),
DeviceAddressBits = ((int)0X100d),
DeviceMaxReadImageArgs = ((int)0X100e),
DeviceMaxWriteImageArgs = ((int)0X100f),
DeviceMaxMemAllocSize = ((int)0X1010),
DeviceImage2dMaxWidth = ((int)0X1011),
DeviceImage2dMaxHeight = ((int)0X1012),
DeviceImage3dMaxWidth = ((int)0X1013),
DeviceImage3dMaxHeight = ((int)0X1014),
DeviceImage3dMaxDepth = ((int)0X1015),
DeviceImageSupport = ((int)0X1016),
DeviceMaxParameterSize = ((int)0X1017),
DeviceMaxSamplers = ((int)0X1018),
DeviceMemBaseAddrAlign = ((int)0X1019),
DeviceMinDataTypeAlignSize = ((int)0X101a),
DeviceSingleFpConfig = ((int)0X101b),
DeviceGlobalMemCacheType = ((int)0X101c),
DeviceGlobalMemCachelineSize = ((int)0X101d),
DeviceGlobalMemCacheSize = ((int)0X101e),
DeviceGlobalMemSize = ((int)0X101f),
DeviceMaxConstantBufferSize = ((int)0X1020),
DeviceMaxConstantArgs = ((int)0X1021),
DeviceLocalMemType = ((int)0X1022),
DeviceLocalMemSize = ((int)0X1023),
DeviceErrorCorrectionSupport = ((int)0X1024),
DeviceProfilingTimerResolution = ((int)0X1025),
DeviceEndianLittle = ((int)0X1026),
DeviceAvailable = ((int)0X1027),
DeviceCompilerAvailable = ((int)0X1028),
DeviceExecutionCapabilities = ((int)0X1029),
DeviceQueueProperties = ((int)0X102a),
DeviceName = ((int)0X102b),
DeviceVendor = ((int)0X102c),
DriverVersion = ((int)0X102d),
DeviceProfile = ((int)0X102e),
DeviceVersion = ((int)0X102f),
DeviceExtensions = ((int)0X1030),
DevicePlatform = ((int)0X1031),
DeviceType = ((int)0x1000),
DeviceVendorId = ((int)0x1001),
DeviceMaxComputeUnits = ((int)0x1002),
DeviceMaxWorkItemDimensions = ((int)0x1003),
DeviceMaxWorkGroupSize = ((int)0x1004),
DeviceMaxWorkItemSizes = ((int)0x1005),
DevicePreferredVectorWidthChar = ((int)0x1006),
DevicePreferredVectorWidthShort = ((int)0x1007),
DevicePreferredVectorWidthInt = ((int)0x1008),
DevicePreferredVectorWidthLong = ((int)0x1009),
DevicePreferredVectorWidthFloat = ((int)0x100A),
DevicePreferredVectorWidthDouble = ((int)0x100B),
DeviceMaxClockFrequency = ((int)0x100C),
DeviceAddressBits = ((int)0x100D),
DeviceMaxReadImageArgs = ((int)0x100E),
DeviceMaxWriteImageArgs = ((int)0x100F),
DeviceMaxMemAllocSize = ((int)0x1010),
DeviceImage2dMaxWidth = ((int)0x1011),
DeviceImage2dMaxHeight = ((int)0x1012),
DeviceImage3dMaxWidth = ((int)0x1013),
DeviceImage3dMaxHeight = ((int)0x1014),
DeviceImage3dMaxDepth = ((int)0x1015),
DeviceImageSupport = ((int)0x1016),
DeviceMaxParameterSize = ((int)0x1017),
DeviceMaxSamplers = ((int)0x1018),
DeviceMemBaseAddrAlign = ((int)0x1019),
DeviceMinDataTypeAlignSize = ((int)0x101A),
DeviceSingleFpConfig = ((int)0x101B),
DeviceGlobalMemCacheType = ((int)0x101C),
DeviceGlobalMemCachelineSize = ((int)0x101D),
DeviceGlobalMemCacheSize = ((int)0x101E),
DeviceGlobalMemSize = ((int)0x101F),
DeviceMaxConstantBufferSize = ((int)0x1020),
DeviceMaxConstantArgs = ((int)0x1021),
DeviceLocalMemType = ((int)0x1022),
DeviceLocalMemSize = ((int)0x1023),
DeviceErrorCorrectionSupport = ((int)0x1024),
DeviceProfilingTimerResolution = ((int)0x1025),
DeviceEndianLittle = ((int)0x1026),
DeviceAvailable = ((int)0x1027),
DeviceCompilerAvailable = ((int)0x1028),
DeviceExecutionCapabilities = ((int)0x1029),
DeviceQueueProperties = ((int)0x102A),
DeviceName = ((int)0x102B),
DeviceVendor = ((int)0x102C),
DriverVersion = ((int)0x102D),
DeviceProfile = ((int)0x102E),
DeviceVersion = ((int)0x102F),
DeviceExtensions = ((int)0x1030),
DevicePlatform = ((int)0x1031),
}
public enum DeviceLocalMemType : int
{
Local = ((int)0X1),
Global = ((int)0X2),
Local = ((int)0x1),
Global = ((int)0x2),
}
public enum DeviceMemCacheType : int
{
None = ((int)0X0),
ReadOnlyCache = ((int)0X1),
ReadWriteCache = ((int)0X2),
None = ((int)0x0),
ReadOnlyCache = ((int)0x1),
ReadWriteCache = ((int)0x2),
}
public enum DeviceTypeFlags : long
@ -498,7 +498,7 @@ namespace OpenTK.Compute.CL10
DeviceTypeCpu = ((int)(1 << 1)),
DeviceTypeGpu = ((int)(1 << 2)),
DeviceTypeAccelerator = ((int)(1 << 3)),
DeviceTypeAll = unchecked((int)0Xffffffff),
DeviceTypeAll = unchecked((int)0xFFFFFFFF),
}
public enum ErrorCode : int
@ -553,43 +553,43 @@ namespace OpenTK.Compute.CL10
public enum EventInfo : int
{
EventCommandQueue = ((int)0X11d0),
EventCommandType = ((int)0X11d1),
EventReferenceCount = ((int)0X11d2),
EventCommandExecutionStatus = ((int)0X11d3),
EventCommandQueue = ((int)0x11D0),
EventCommandType = ((int)0x11D1),
EventReferenceCount = ((int)0x11D2),
EventCommandExecutionStatus = ((int)0x11D3),
}
public enum FilterMode : int
{
FilterNearest = ((int)0X1140),
FilterLinear = ((int)0X1141),
FilterNearest = ((int)0x1140),
FilterLinear = ((int)0x1141),
}
public enum ImageInfo : int
{
ImageFormat = ((int)0X1110),
ImageElementSize = ((int)0X1111),
ImageRowPitch = ((int)0X1112),
ImageSlicePitch = ((int)0X1113),
ImageWidth = ((int)0X1114),
ImageHeight = ((int)0X1115),
ImageDepth = ((int)0X1116),
ImageFormat = ((int)0x1110),
ImageElementSize = ((int)0x1111),
ImageRowPitch = ((int)0x1112),
ImageSlicePitch = ((int)0x1113),
ImageWidth = ((int)0x1114),
ImageHeight = ((int)0x1115),
ImageDepth = ((int)0x1116),
}
public enum KernelInfo : int
{
KernelFunctionName = ((int)0X1190),
KernelNumArgs = ((int)0X1191),
KernelReferenceCount = ((int)0X1192),
KernelContext = ((int)0X1193),
KernelProgram = ((int)0X1194),
KernelFunctionName = ((int)0x1190),
KernelNumArgs = ((int)0x1191),
KernelReferenceCount = ((int)0x1192),
KernelContext = ((int)0x1193),
KernelProgram = ((int)0x1194),
}
public enum KernelWorkGroupInfo : int
{
KernelWorkGroupSize = ((int)0X11b0),
KernelCompileWorkGroupSize = ((int)0X11b1),
KernelLocalMemSize = ((int)0X11b2),
KernelWorkGroupSize = ((int)0x11B0),
KernelCompileWorkGroupSize = ((int)0x11B1),
KernelLocalMemSize = ((int)0x11B2),
}
public enum MapFlags : long
@ -610,64 +610,64 @@ namespace OpenTK.Compute.CL10
public enum MemInfo : int
{
MemType = ((int)0X1100),
MemFlags = ((int)0X1101),
MemSize = ((int)0X1102),
MemHostPtr = ((int)0X1103),
MemMapCount = ((int)0X1104),
MemReferenceCount = ((int)0X1105),
MemContext = ((int)0X1106),
MemType = ((int)0x1100),
MemFlags = ((int)0x1101),
MemSize = ((int)0x1102),
MemHostPtr = ((int)0x1103),
MemMapCount = ((int)0x1104),
MemReferenceCount = ((int)0x1105),
MemContext = ((int)0x1106),
}
public enum MemObjectType : int
{
MemObjectBuffer = ((int)0X10f0),
MemObjectImage2d = ((int)0X10f1),
MemObjectImage3d = ((int)0X10f2),
MemObjectBuffer = ((int)0x10F0),
MemObjectImage2d = ((int)0x10F1),
MemObjectImage3d = ((int)0x10F2),
}
public enum PlatformInfo : int
{
PlatformProfile = ((int)0X0900),
PlatformVersion = ((int)0X0901),
PlatformName = ((int)0X0902),
PlatformVendor = ((int)0X0903),
PlatformExtensions = ((int)0X0904),
PlatformProfile = ((int)0x0900),
PlatformVersion = ((int)0x0901),
PlatformName = ((int)0x0902),
PlatformVendor = ((int)0x0903),
PlatformExtensions = ((int)0x0904),
}
public enum ProfilingInfo : int
{
ProfilingCommandQueued = ((int)0X1280),
ProfilingCommandSubmit = ((int)0X1281),
ProfilingCommandStart = ((int)0X1282),
ProfilingCommandEnd = ((int)0X1283),
ProfilingCommandQueued = ((int)0x1280),
ProfilingCommandSubmit = ((int)0x1281),
ProfilingCommandStart = ((int)0x1282),
ProfilingCommandEnd = ((int)0x1283),
}
public enum ProgramBuildInfo : int
{
ProgramBuildStatus = ((int)0X1181),
ProgramBuildOptions = ((int)0X1182),
ProgramBuildLog = ((int)0X1183),
ProgramBuildStatus = ((int)0x1181),
ProgramBuildOptions = ((int)0x1182),
ProgramBuildLog = ((int)0x1183),
}
public enum ProgramInfo : int
{
ProgramReferenceCount = ((int)0X1160),
ProgramContext = ((int)0X1161),
ProgramNumDevices = ((int)0X1162),
ProgramDevices = ((int)0X1163),
ProgramSource = ((int)0X1164),
ProgramBinarySizes = ((int)0X1165),
ProgramBinaries = ((int)0X1166),
ProgramReferenceCount = ((int)0x1160),
ProgramContext = ((int)0x1161),
ProgramNumDevices = ((int)0x1162),
ProgramDevices = ((int)0x1163),
ProgramSource = ((int)0x1164),
ProgramBinarySizes = ((int)0x1165),
ProgramBinaries = ((int)0x1166),
}
public enum SamplerInfo : int
{
SamplerReferenceCount = ((int)0X1150),
SamplerContext = ((int)0X1151),
SamplerNormalizedCoords = ((int)0X1152),
SamplerAddressingMode = ((int)0X1153),
SamplerFilterMode = ((int)0X1154),
SamplerReferenceCount = ((int)0x1150),
SamplerContext = ((int)0x1151),
SamplerNormalizedCoords = ((int)0x1152),
SamplerAddressingMode = ((int)0x1153),
SamplerFilterMode = ((int)0x1154),
}
public enum Unknown : int
@ -675,7 +675,7 @@ namespace OpenTK.Compute.CL10
ScharMin = ((int)(-127-1)),
IntMin = ((int)(-2147483647-1)),
ShrtMin = ((int)(-32767-1)),
UintMax = unchecked((int)0Xffffffff),
UintMax = unchecked((int)0xffffffff),
DblMinExp = ((int)-1021),
FltMinExp = ((int)-125),
ScharMax = ((int)127),

View file

@ -456,6 +456,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -702,6 +703,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T7)data_ptr.Target;
}
finally
{
@ -1033,6 +1035,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T8)data_ptr.Target;
}
finally
{
@ -1833,6 +1836,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject());
indices = (T3)indices_ptr.Target;
}
finally
{
@ -3567,6 +3571,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T2)pointer_ptr.Target;
}
finally
{
@ -3964,6 +3969,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T6)pixels_ptr.Target;
}
finally
{
@ -4529,6 +4535,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -4935,6 +4942,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -5333,6 +5341,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -5696,6 +5705,7 @@ namespace OpenTK.Graphics.ES10
try
{
Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{

File diff suppressed because it is too large Load diff

View file

@ -281,6 +281,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage);
data = (T2)data_ptr.Target;
}
finally
{
@ -507,6 +508,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T3)data_ptr.Target;
}
finally
{
@ -1255,6 +1257,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -1501,6 +1504,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T7)data_ptr.Target;
}
finally
{
@ -1832,6 +1836,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T8)data_ptr.Target;
}
finally
{
@ -2857,6 +2862,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject());
indices = (T3)indices_ptr.Target;
}
finally
{
@ -4843,6 +4849,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject());
@params = (T1)@params_ptr.Target;
}
finally
{
@ -6658,6 +6665,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T2)pointer_ptr.Target;
}
finally
{
@ -7195,6 +7203,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T6)pixels_ptr.Target;
}
finally
{
@ -7760,6 +7769,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -8272,6 +8282,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -8884,6 +8895,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -9247,6 +9259,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -11318,6 +11331,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject());
@params = (T2)@params_ptr.Target;
}
finally
{
@ -12557,6 +12571,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{
@ -12842,6 +12857,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T2)pointer_ptr.Target;
}
finally
{
@ -13476,6 +13492,7 @@ namespace OpenTK.Graphics.ES11
try
{
Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T3)pointer_ptr.Target;
}
finally
{

File diff suppressed because it is too large Load diff

View file

@ -450,6 +450,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.ES20.All)pname, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T3)data_ptr.Target;
}
finally
{
@ -557,6 +558,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.ES20.All)pname, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T3)data_ptr.Target;
}
finally
{
@ -1724,6 +1726,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glBufferData((OpenTK.Graphics.ES20.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES20.All)usage);
data = (T2)data_ptr.Target;
}
finally
{
@ -1950,6 +1953,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glBufferSubData((OpenTK.Graphics.ES20.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T3)data_ptr.Target;
}
finally
{
@ -2396,6 +2400,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES20.All)target, (Int32)level, (OpenTK.Graphics.ES20.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T7)data_ptr.Target;
}
finally
{
@ -2727,6 +2732,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES20.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T8)data_ptr.Target;
}
finally
{
@ -4169,6 +4175,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glDrawElements((OpenTK.Graphics.ES20.All)mode, (Int32)count, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject());
indices = (T3)indices_ptr.Target;
}
finally
{
@ -9373,6 +9380,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.ES20.All)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T2)pointer_ptr.Target;
}
finally
{
@ -9575,6 +9583,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.ES20.All)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject());
pointer = (T2)pointer_ptr.Target;
}
finally
{
@ -10213,6 +10222,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T6)pixels_ptr.Target;
}
finally
{
@ -10520,6 +10530,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -10634,6 +10645,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders_ptr, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -10770,6 +10782,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders_ptr, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -10907,6 +10920,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders_ptr, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -11044,6 +11058,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -11159,6 +11174,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glShaderBinary((Int32)n, (UInt32*)shaders_ptr, (OpenTK.Graphics.ES20.All)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T3)binary_ptr.Target;
}
finally
{
@ -11919,6 +11935,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glTexImage2D((OpenTK.Graphics.ES20.All)target, (Int32)level, (OpenTK.Graphics.ES20.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -12482,6 +12499,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glTexSubImage2D((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T8)pixels_ptr.Target;
}
finally
{
@ -14986,6 +15004,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glVertexAttribPointer((UInt32)indx, (Int32)size, (OpenTK.Graphics.ES20.All)type, (bool)normalized, (Int32)stride, (IntPtr)ptr_ptr.AddrOfPinnedObject());
ptr = (T5)ptr_ptr.Target;
}
finally
{
@ -15263,6 +15282,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glVertexAttribPointer((UInt32)indx, (Int32)size, (OpenTK.Graphics.ES20.All)type, (bool)normalized, (Int32)stride, (IntPtr)ptr_ptr.AddrOfPinnedObject());
ptr = (T5)ptr_ptr.Target;
}
finally
{
@ -16044,6 +16064,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glCompressedTexImage3DOES((OpenTK.Graphics.ES20.All)target, (Int32)level, (OpenTK.Graphics.ES20.All)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T8)data_ptr.Target;
}
finally
{
@ -16400,6 +16421,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glCompressedTexSubImage3DOES((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject());
data = (T10)data_ptr.Target;
}
finally
{
@ -16837,6 +16859,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES20.All)target, (OpenTK.Graphics.ES20.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject());
@params = (T2)@params_ptr.Target;
}
finally
{
@ -16944,6 +16967,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.ES20.All*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17059,6 +17083,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.ES20.All*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17200,6 +17225,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.ES20.All*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17337,6 +17363,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.ES20.All*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17453,6 +17480,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.ES20.All*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17599,6 +17627,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glGetProgramBinaryOES((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.ES20.All*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject());
binary = (T4)binary_ptr.Target;
}
finally
{
@ -17768,6 +17797,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glProgramBinaryOES((UInt32)program, (OpenTK.Graphics.ES20.All)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T2)binary_ptr.Target;
}
finally
{
@ -17875,6 +17905,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glProgramBinaryOES((UInt32)program, (OpenTK.Graphics.ES20.All)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length);
binary = (T2)binary_ptr.Target;
}
finally
{
@ -18039,6 +18070,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glTexImage3DOES((OpenTK.Graphics.ES20.All)target, (Int32)level, (OpenTK.Graphics.ES20.All)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T9)pixels_ptr.Target;
}
finally
{
@ -18420,6 +18452,7 @@ namespace OpenTK.Graphics.ES20
try
{
Delegates.glTexSubImage3DOES((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject());
pixels = (T10)pixels_ptr.Target;
}
finally
{

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff