/// <summary> /// Delete a BufferObject name. /// </summary> /// <param name="ctx"> /// A <see cref="GraphicsContext"/> used for deleting this buffer object name. /// </param> /// <param name="name"> /// A <see cref="UInt32"/> that specify the object name to delete. /// </param> protected override void DeleteName(GraphicsContext ctx, uint name) { if (ctx == null) { throw new ArgumentNullException("ctx"); } if (ctx.Caps.GlExtensions.TransformFeedback2_ARB) { // Delete buffer object Gl.DeleteTransformFeedbacks(name); } else { base.DeleteName(ctx, name); } }