X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fcarousel.c;h=7f7a8da628a267761048e3f9aaecf21a2ea4c06e;hp=23e0ef3a7a423fe462cb7fe450efbb3b74360fc0;hb=4361b69d3178d7fc98d0388f9a223af6c2651aba;hpb=d1ae2829ff0fd2a96c16a0c8c5420efaa47d7b30 diff --git a/hacks/glx/carousel.c b/hacks/glx/carousel.c index 23e0ef3a..7f7a8da6 100644 --- a/hacks/glx/carousel.c +++ b/hacks/glx/carousel.c @@ -46,7 +46,7 @@ #include "grab-ximage.h" #include "texfont.h" -# ifndef HAVE_COCOA +# ifndef HAVE_JWXYZ # include /* for XrmDatabase in -debug mode */ # endif @@ -463,7 +463,7 @@ carousel_handle_event (ModeInfo *mi, XEvent *event) static void hack_resources (Display *dpy) { -# ifndef HAVE_COCOA +# ifndef HAVE_JWXYZ char *res = "desktopGrabber"; char *val = get_string_resource (dpy, res, "DesktopGrabber"); char buf1[255]; @@ -475,7 +475,7 @@ hack_resources (Display *dpy) value.addr = buf2; value.size = strlen(buf2); XrmPutResource (&db, buf1, "String", &value); -# endif /* !HAVE_COCOA */ +# endif /* !HAVE_JWXYZ */ } @@ -513,6 +513,7 @@ loading_msg (ModeInfo *mi, int n) glPushMatrix(); glLoadIdentity(); +/* { double rot = current_device_rotation(); glRotatef(rot, 0, 0, 1); @@ -523,13 +524,16 @@ loading_msg (ModeInfo *mi, int n) glScalef (s, 1/s, 1); } } +*/ - if (MI_WIDTH(mi) < MI_HEIGHT(mi)) /* USE_IPHONE portrait orientation */ +# ifdef HAVE_MOBILE + if (MI_WIDTH(mi) < MI_HEIGHT(mi)) /* portrait orientation */ { GLfloat s = (MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi)); glScalef (s, s, s); glTranslatef(-s/2, 0, 0); } +# endif glOrtho(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi), -1, 1); glTranslatef ((MI_WIDTH(mi) - ss->loading_sw) / 2, @@ -559,11 +563,7 @@ init_carousel (ModeInfo *mi) carousel_state *ss; int wire = MI_IS_WIREFRAME(mi); - if (sss == NULL) { - if ((sss = (carousel_state *) - calloc (MI_NUM_SCREENS(mi), sizeof(carousel_state))) == NULL) - return; - } + MI_INIT (mi, sss, NULL); ss = &sss[screen]; if ((ss->glx_context = init_GL(mi)) != NULL) {