I did some experimenting with fgReshape, adding a simple test at the start to return if the width, height, and panel visibility were unchanged, but saw no framerate improvement. Upon closer examination, the only OpenGL-related things in the function are
glViewport( 0, (GLint)(height - view_h), (GLint)(width), (GLint)(view_h) ); and ssgSetFOV( globals->get_current_view()->get_h_fov(), globals->get_current_view()->get_v_fov() ); Does glViewport have any significant overhead? Don't we have to call it every frame anyway (I know the panel code does so). All the best, David -- David Megginson [EMAIL PROTECTED] _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel