From http://www.jwz.org/xscreensaver/xscreensaver-5.37.tar.gz
[xscreensaver] / hacks / lissie.c
index 4138428d53d5750576ad3201f6ba5cdce25e7833..f968421b201525dc7d0258e0c38353da873c55d6 100644 (file)
@@ -36,7 +36,9 @@ static const char sccsid[] = "@(#)lissie.c    5.00 2000/11/01 xlockmore";
                                        "*count: 1 \n" \
                                        "*cycles: 20000 \n" \
                                        "*size: -200 \n" \
-                                       "*ncolors: 200 \n"
+                                       "*ncolors: 200 \n" \
+                                       "*fpsSolid: true \n" \
+
 # define SMOOTH_COLORS
 # define reshape_lissie 0
 # define lissie_handle_event 0
@@ -219,16 +221,12 @@ init_lissie (ModeInfo * mi)
        lissstruct *lp;
        unsigned char ball;
 
-       if (lisses == NULL) {
-               if ((lisses = (lissstruct *) calloc(MI_NUM_SCREENS(mi),
-                                              sizeof (lissstruct))) == NULL)
-                       return;
-       }
+       MI_INIT (mi, lisses, 0);
        lp = &lisses[MI_SCREEN(mi)];
 
        lp->width = MI_WIDTH(mi);
 
-#ifdef HAVE_COCOA
+#ifdef HAVE_JWXYZ
     jwxyz_XSetAntiAliasing (MI_DISPLAY(mi), MI_GC(mi),  False);
 #endif