/// <summary>
 /// Pushes the current viewport settings on the stack.
 /// </summary>
 public static void Push()
 {
     OpenGL.ValidateThread();
     current.Value.stack.Push(current.Value.viewport);
 }