X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fglx%2Fcarousel.c;h=9b512646e2fcf0d5154d6ebcab2d4f1823563f99;hp=87de390515df7da312da9ed6726909e2543bc005;hb=5f9c47ca98dd43d8f59b7c27d3fde6edfde4fe21;hpb=50be9bb40dc60130c99ffa568e6677779904ff70 diff --git a/hacks/glx/carousel.c b/hacks/glx/carousel.c index 87de3905..9b512646 100644 --- a/hacks/glx/carousel.c +++ b/hacks/glx/carousel.c @@ -1,4 +1,4 @@ -/* carousel, Copyright (c) 2005-2008 Jamie Zawinski +/* carousel, Copyright (c) 2005-2011 Jamie Zawinski * Loads a sequence of images and rotates them around. * * Permission to use, copy, modify, distribute, and sell this software and its @@ -285,11 +285,15 @@ image_loaded_cb (const char *filename, XRectangle *geom, free (frame->loading.title); frame->loading.title = (filename ? strdup (filename) : 0); +# if 0 /* xscreensaver-getimage returns paths relative to the image directory + now, so leave the sub-directory part in. + */ if (frame->loading.title) /* strip filename to part after last /. */ { char *s = strrchr (frame->loading.title, '/'); if (s) strcpy (frame->loading.title, s+1); } +# endif /* 0 */ if (debug_p) fprintf (stderr, "%s: loaded %4d x %-4d %4d x %-4d \"%s\"\n", @@ -555,6 +559,7 @@ init_carousel (ModeInfo *mi) if ((ss->glx_context = init_GL(mi)) != NULL) { reshape_carousel (mi, MI_WIDTH(mi), MI_HEIGHT(mi)); + clear_gl_error(); /* WTF? sometimes "invalid op" from glViewport! */ } else { MI_CLEARWINDOW(mi); }