dynamic screen size, gl version check