fixed opengl rendering bug