void gr_opengl_cleanup(bool closing, int minimize) { if ( !GL_initted ) { return; } if ( !closing && !Fred_running ) { gr_reset_clip(); gr_clear(); gr_flip(); gr_clear(); gr_flip(); gr_clear(); } GL_initted = false; opengl_tcache_flush(); opengl_minimize(); gr_opengl_shutdown(); current_viewport = nullptr; graphic_operations.reset(); }
// call at program end void os_cleanup() { gr_opengl_shutdown(); #ifndef NDEBUG outwnd_close(); #endif }