Opentk/Source/OpenTK/Graphics/ES11/Helper.cs
thefiddler 6257858d54 [Bind][ES][GL] Output entry points as byte[]
Moving from string[] to byte[] reduces startup memory allocations
tremendously (up to 70% lower memory use on Windows!)
2014-04-25 17:25:20 +02:00

50 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using System.Runtime.InteropServices;
namespace OpenTK.Graphics.ES11
{
/// <summary>
/// Provides access to OpenGL ES 1.1 methods.
/// </summary>
public sealed partial class GL : GraphicsBindingsBase
{
const string Library = "GLESv1_CM";
static readonly object sync_root = new object();
static IntPtr[] EntryPoints;
static byte[] EntryPointNames;
static int[] EntryPointNameOffsets;
#region Constructors
/// <summary>
/// Constructs a new instance.
/// </summary>
public GL()
{
EntryPointsInstance = EntryPoints;
EntryPointNamesInstance = EntryPointNames;
EntryPointNameOffsetsInstance = EntryPointNameOffsets;
}
#endregion
#region --- Protected Members ---
/// <summary>
/// Returns a synchronization token unique for the GL class.
/// </summary>
protected override object SyncRoot
{
get { return sync_root; }
}
#endregion
}
}