internal static unsafe void BindAttribLocation(GraphicsLibrary gl, uint program, uint attribute, string name) { var byteCount = Encoding.UTF8.GetBytes(name, 0, name.Length, byteBuffer, 0); byteBuffer[byteCount] = 0; fixed(byte *p = byteBuffer) { gl.BindAttribLocation(program, attribute, p); } }