From http://www.jwz.org/xscreensaver/xscreensaver-5.16.tar.gz
[xscreensaver] / hacks / glx / b_lockglue.c
index 4d4f260bdea0750b271677fdce7f7b50c8d2b9ce..f322be2caf9b54d2cd9c285a8e4c01450bb03ae0 100644 (file)
@@ -197,7 +197,10 @@ draw_bubble3d(ModeInfo * mi)
        glXMakeCurrent(display, window, *(c->glx_context));
 
         glb_config.polygon_count = 0;
+        glPushMatrix();
+        glRotatef(current_device_rotation(), 0, 0, 1);
        do_display(c);
+        glPopMatrix();
         mi->polygon_count = glb_config.polygon_count;
 
         if (mi->fps_p) do_fps (mi);