fix glviewport