X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=hacks%2Fbouboule.c;h=d7be5a0f61b23de742d9df45494eae79904d5299;hb=4ade52359b6eba3621566dac79793a33aa4c915f;hp=143354b3d74d4a759d7c7098e14c03180f90a930;hpb=49f5b54f312fe4ac2e9bc47581a72451bd0e8439;p=xscreensaver diff --git a/hacks/bouboule.c b/hacks/bouboule.c index 143354b3..d7be5a0f 100644 --- a/hacks/bouboule.c +++ b/hacks/bouboule.c @@ -83,10 +83,11 @@ static const char sccsid[] = "@(#)bouboule.c 4.00 97/01/01 xlockmore"; "*right3d: red \n" \ "*left3d: blue \n" \ "*both3d: magenta \n" \ - "*none3d: black \n" + "*none3d: black \n" \ + "*fpsSolid: true \n" \ + "*ignoreRotation: True \n" # define SMOOTH_COLORS -# define reshape_bouboule 0 # define bouboule_handle_event 0 # include "xlockmore.h" /* from the xscreensaver distribution */ #else /* !STANDALONE */ @@ -837,6 +838,24 @@ release_bouboule(ModeInfo * mi) } } +ENTRYPOINT void +reshape_bouboule(ModeInfo * mi, int width, int height) +{ + StarField *sp = &starfield[MI_SCREEN(mi)]; + sp->width = width; + sp->height = height; + sininit(&sp->x, + sp->x.alpha, sp->x.step, + ((double) sp->width) / 4.0, + 3.0 * ((double) sp->width) / 4.0, + POSCANRAND); + sininit(&sp->y, + sp->y.alpha, sp->y.step, + ((double) sp->height) / 4.0, + 3.0 * ((double) sp->height) / 4.0, + POSCANRAND); +} + ENTRYPOINT void refresh_bouboule(ModeInfo * mi) {