static void randomize_parameters(jigglystruct *js) {
do_tetrahedron = random() & 1;
-# ifndef HAVE_JWZGLES
+# ifndef HAVE_JWZGLES /* #### glPolygonMode other than GL_FILL unimplemented */
js->do_wireframe = !(random() & 3);
# endif
js->color_style = random() % 5;
-# ifdef HAVE_JWZGLES /* SPHERE_MAP unimplemented */
+# ifdef HAVE_JWZGLES /* #### SPHERE_MAP unimplemented */
while (js->color_style == COLOR_STYLE_CHROME)
js->color_style = random() % 5;;
# endif
js->axis -= 2*M_PI;
}
}
+
+ /* Do it twice because we don't track the device's orientation. */
+ glRotatef( current_device_rotation(), 0, 0, 1);
gltrackball_rotate(js->trackball);
+ glRotatef(-current_device_rotation(), 0, 0, 1);
if(js->color_style == COLOR_STYLE_CYCLE) {
int i;