X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fvoronoi.c;h=ea700c303a176a97f31fb4ae474bf8aa3dd08262;hp=b207bbc0e58f224756c4b3506efeca36228ca66c;hb=aa75c7476aeaa84cf3abc192b376a8b03c325213;hpb=88cfe534a698a0562e81345957a50714af1453bc diff --git a/hacks/glx/voronoi.c b/hacks/glx/voronoi.c index b207bbc0..ea700c30 100644 --- a/hacks/glx/voronoi.c +++ b/hacks/glx/voronoi.c @@ -11,7 +11,7 @@ #define DEFAULTS "*delay: 20000 \n" \ "*showFPS: False \n" \ - + "*suppressRotationAnimation: True\n" \ # define refresh_voronoi 0 # define release_voronoi 0 @@ -299,6 +299,25 @@ draw_cells (ModeInfo *mi) glPopMatrix(); } } + +#if 0 + glPushMatrix(); + glColor3f(1,1,1); + glBegin(GL_LINE_LOOP); + glVertex3f(0,0,0); + glVertex3f(1,0,0); + glVertex3f(1,1,0); + glVertex3f(0,1,0); + glEnd(); + glScalef(0.25, 0.25, 1); + glBegin(GL_LINE_LOOP); + glVertex3f(0,0,0); + glVertex3f(1,0,0); + glVertex3f(1,1,0); + glVertex3f(0,1,0); + glEnd(); + glPopMatrix(); +#endif } @@ -315,6 +334,27 @@ reshape_voronoi (ModeInfo *mi, int width, int height) glLoadIdentity(); glOrtho (0, 1, 1, 0, -1, 1); +# ifdef HAVE_MOBILE /* So much WTF */ + { + int rot = current_device_rotation(); + + glTranslatef (0.5, 0.5, 0); + // glScalef(0.19, 0.19, 0.19); + + if (rot == 180 || rot == -180) { + glTranslatef (1, 1, 0); + } else if (rot == 90 || rot == -270) { + glRotatef (180, 0, 0, 1); + glTranslatef (0, 1, 0); + } else if (rot == -90 || rot == 270) { + glRotatef (180, 0, 0, 1); + glTranslatef (1, 0, 0); + } + + glTranslatef(-0.5, -0.5, 0); + } +# endif + glMatrixMode(GL_MODELVIEW); glLoadIdentity();