Remove some enums and overloads in OpenTK.

This commit is contained in:
UnknownShadow200 2015-06-12 18:17:54 +10:00
parent e6cb869178
commit a4e4096078
3 changed files with 4 additions and 183 deletions

View File

@ -327,7 +327,7 @@ namespace ClassicalSharp.GraphicsAPI {
GL.VertexPointer( 3, VertexPointerType.Float, 24, new IntPtr( 0 ) );
GL.ColorPointer( 4, ColorPointerType.UnsignedByte, 24, new IntPtr( 12 ) );
GL.TexCoordPointer( 2, TexCoordPointerType.Float, 24, new IntPtr( 16 ) );
GL.DrawElements( modeMappings[(int)mode], indicesCount, DrawElementsType.UnsignedShort, 0 );
GL.DrawElements( modeMappings[(int)mode], indicesCount, DrawElementsType.UnsignedShort, IntPtr.Zero );
}
public override void EndVbBatch() {

View File

@ -43,37 +43,6 @@ namespace OpenTK.Graphics.OpenGL
Always = ((int)0x0207),
}
public enum ArbVertexBufferObject : int
{
BufferSizeArb = ((int)0x8764),
BufferUsageArb = ((int)0x8765),
ArrayBufferArb = ((int)0x8892),
ElementArrayBufferArb = ((int)0x8893),
ArrayBufferBindingArb = ((int)0x8894),
ElementArrayBufferBindingArb = ((int)0x8895),
VertexArrayBufferBindingArb = ((int)0x8896),
ColorArrayBufferBindingArb = ((int)0x8898),
TextureCoordArrayBufferBindingArb = ((int)0x889A),
ReadOnlyArb = ((int)0x88B8),
WriteOnlyArb = ((int)0x88B9),
ReadWriteArb = ((int)0x88BA),
BufferAccessArb = ((int)0x88BB),
BufferMappedArb = ((int)0x88BC),
BufferMapPointerArb = ((int)0x88BD),
StreamDrawArb = ((int)0x88E0),
StreamReadArb = ((int)0x88E1),
StreamCopyArb = ((int)0x88E2),
StaticDrawArb = ((int)0x88E4),
StaticReadArb = ((int)0x88E5),
StaticCopyArb = ((int)0x88E6),
DynamicDrawArb = ((int)0x88E8),
DynamicReadArb = ((int)0x88E9),
DynamicCopyArb = ((int)0x88EA),
}
public enum ArrayCap : int
{
VertexArray = ((int)0x8074),
@ -119,68 +88,10 @@ namespace OpenTK.Graphics.OpenGL
True = ((int)1),
}
public enum BufferAccess : int
{
ReadOnly = ((int)0x88B8),
WriteOnly = ((int)0x88B9),
ReadWrite = ((int)0x88BA),
}
public enum BufferAccessArb : int
{
ReadOnly = ((int)0x88B8),
WriteOnly = ((int)0x88B9),
ReadWrite = ((int)0x88BA),
}
[Flags]
public enum BufferAccessMask : int
{
MapReadBit = ((int)0x0001),
MapWriteBit = ((int)0x0002),
MapInvalidateRangeBit = ((int)0x0004),
MapInvalidateBufferBit = ((int)0x0008),
MapFlushExplicitBit = ((int)0x0010),
MapUnsynchronizedBit = ((int)0x0020),
}
public enum BufferParameterName : int
{
BufferSize = ((int)0x8764),
BufferUsage = ((int)0x8765),
BufferAccess = ((int)0x88BB),
BufferMapped = ((int)0x88BC),
}
public enum BufferParameterNameArb : int
{
BufferSize = ((int)0x8764),
BufferUsage = ((int)0x8765),
BufferAccess = ((int)0x88BB),
BufferMapped = ((int)0x88BC),
}
public enum BufferPointer : int
{
BufferMapPointer = ((int)0x88BD),
}
public enum BufferPointerNameArb : int
{
BufferMapPointer = ((int)0x88BD),
}
public enum BufferTarget : int
{
ArrayBuffer = ((int)0x8892),
ElementArrayBuffer = ((int)0x8893),
PixelPackBuffer = ((int)0x88EB),
PixelUnpackBuffer = ((int)0x88EC),
UniformBuffer = ((int)0x8A11),
TextureBuffer = ((int)0x8C2A),
TransformFeedbackBuffer = ((int)0x8C8E),
CopyReadBuffer = ((int)0x8F36),
CopyWriteBuffer = ((int)0x8F37),
}
public enum BufferTargetArb : int
@ -192,27 +103,17 @@ namespace OpenTK.Graphics.OpenGL
public enum BufferUsageArb : int
{
StreamDraw = ((int)0x88E0),
StreamRead = ((int)0x88E1),
StreamCopy = ((int)0x88E2),
StaticDraw = ((int)0x88E4),
StaticRead = ((int)0x88E5),
StaticCopy = ((int)0x88E6),
DynamicDraw = ((int)0x88E8),
DynamicRead = ((int)0x88E9),
DynamicCopy = ((int)0x88EA),
}
public enum BufferUsageHint : int
{
StreamDraw = ((int)0x88E0),
StreamRead = ((int)0x88E1),
StreamCopy = ((int)0x88E2),
StaticDraw = ((int)0x88E4),
StaticRead = ((int)0x88E5),
StaticCopy = ((int)0x88E6),
DynamicDraw = ((int)0x88E8),
DynamicRead = ((int)0x88E9),
DynamicCopy = ((int)0x88EA),
}
[Flags]
@ -319,8 +220,7 @@ namespace OpenTK.Graphics.OpenGL
StackOverflow = ((int)0x0503),
StackUnderflow = ((int)0x0504),
OutOfMemory = ((int)0x0505),
InvalidFramebufferOperation = ((int)0x0506),
InvalidFramebufferOperationExt = ((int)0x0506),
TableTooLargeExt = ((int)0x8031),
TextureTooLargeExt = ((int)0x8065),
}
@ -551,50 +451,6 @@ namespace OpenTK.Graphics.OpenGL
TextureCompressionHint = ((int)0x84EF),
}
public enum InterleavedArrayFormat : int
{
V2f = ((int)0x2A20),
V3f = ((int)0x2A21),
C4ubV2f = ((int)0x2A22),
C4ubV3f = ((int)0x2A23),
C3fV3f = ((int)0x2A24),
N3fV3f = ((int)0x2A25),
C4fN3fV3f = ((int)0x2A26),
T2fV3f = ((int)0x2A27),
T4fV4f = ((int)0x2A28),
T2fC4ubV3f = ((int)0x2A29),
T2fC3fV3f = ((int)0x2A2A),
T2fN3fV3f = ((int)0x2A2B),
T2fC4fN3fV3f = ((int)0x2A2C),
T4fC4fN3fV4f = ((int)0x2A2D),
}
public enum ListMode : int
{
Compile = ((int)0x1300),
CompileAndExecute = ((int)0x1301),
}
public enum ListNameType : int
{
Byte = ((int)0x1400),
UnsignedByte = ((int)0x1401),
Short = ((int)0x1402),
UnsignedShort = ((int)0x1403),
Int = ((int)0x1404),
UnsignedInt = ((int)0x1405),
Float = ((int)0x1406),
Gl2Bytes = ((int)0x1407),
Gl3Bytes = ((int)0x1408),
Gl4Bytes = ((int)0x1409),
}
public enum ListParameterName : int
{
ListPrioritySgix = ((int)0x8182),
}
public enum MaterialFace : int
{
Front = ((int)0x0404),

View File

@ -101,21 +101,6 @@ namespace OpenTK.Graphics.OpenGL
// Note: Mono 1.9.1 truncates StringBuilder results (for 'out string' parameters).
// We work around this issue by doubling the StringBuilder capacity.
public static void Rotate(Single angle, Vector3 axis)
{
GL.Rotate(angle, axis.X, axis.Y, axis.Z);
}
public static void Scale(Vector3 scale)
{
GL.Scale(scale.X, scale.Y, scale.Z);
}
public static void Translate(Vector3 trans)
{
GL.Translate(trans.X, trans.Y, trans.Z);
}
public unsafe static void MultMatrix(ref Matrix4 mat)
{
fixed (Single* m_ptr = &mat.Row0.X)
@ -128,26 +113,6 @@ namespace OpenTK.Graphics.OpenGL
GL.LoadMatrix(m_ptr);
}
public static void VertexPointer(int size, VertexPointerType type, int stride, int offset)
{
VertexPointer(size, type, stride, (IntPtr)offset);
}
public static void ColorPointer(int size, ColorPointerType type, int stride, int offset)
{
ColorPointer(size, type, stride, (IntPtr)offset);
}
public static void TexCoordPointer(int size, TexCoordPointerType type, int stride, int offset)
{
TexCoordPointer(size, type, stride, (IntPtr)offset);
}
public static void DrawElements(BeginMode mode, int count, DrawElementsType type, int offset)
{
DrawElements(mode, count, type, new IntPtr(offset));
}
public unsafe static void GetFloat(GetPName pname, out Vector2 vector)
{
fixed (Vector2* ptr = &vector)