opengl: handle the roll/z-axis rotation