~ubuntu-branches/debian/sid/xscreensaver/sid

« back to all changes in this revision

Viewing changes to hacks/euler2d.c

  • Committer: Bazaar Package Importer
  • Author(s): Jose Luis Rivas, Tormod Volden, Jose Luis Rivas
  • Date: 2008-07-15 14:48:48 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20080715144848-c6c6mhyxij0dk2p7
Tags: 5.05-3
[ Tormod Volden ]
* debian/patches/10_jwz-xscreensaver-randr-patch-3.patch:
  from upstream, addresses issues with xrandr/xinerama
  (Closes: #482385, #428797, #471920, #453708, #473681, #479715, #480231)
* fixed typo "screen < real_nscreens" in driver/lock:1527 from above patch
* drop 61_DualHead-nVidia_bug471920.patch (obsolete)
* drop 67_XineRama-mode_bug473681.patch (obsolete)
* fix m6502.o typo in hacks/Makefile.in
* refresh 53_XScreenSaver.ad.in.patch
* refresh (disabled) 60_add-ant-hack.patch

[ Jose Luis Rivas ]
* add xscreensaver-demo desktop file, thanks to Daniel Dickinson
  (Closes: #480592)
* update package descriptions (thanks jwz)
* fix categories in xscreensaver.menu
* change build-deps from xlibmesa-gl-dev to libgl1-mesa-dev,
  xutils to xutils-dev, x-dev to x11proto-core-dev.
* bump Standards-Version to 3.8.0
* add Vcs fields and Homepage to debian/control
* Flurry is not installed until the bug get fixed (Closes: #484112)

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
 */
42
42
 
43
43
#ifdef STANDALONE
44
 
#define MODE_euler2d
45
 
#define PROGCLASS "Euler2d"
46
 
#define HACK_INIT init_euler2d
47
 
#define HACK_DRAW draw_euler2d
48
 
#define euler2d_opts xlockmore_opts
49
 
#define DEFAULTS "*delay: 10000 \n" \
50
 
"*count: 1024 \n" \
51
 
"*cycles: 3000 \n" \
52
 
"*ncolors: 64 \n"
53
 
#define SMOOTH_COLORS
54
 
#include "xlockmore.h"          /* in xscreensaver distribution */
 
44
# define MODE_euler2d
 
45
# define DEFAULTS       "*delay:   10000 \n" \
 
46
                                        "*count:   1024  \n" \
 
47
                                        "*cycles:  3000  \n" \
 
48
                                        "*ncolors: 64    \n"
 
49
# define reshape_euler2d 0
 
50
# define euler2d_handle_event 0
 
51
# define SMOOTH_COLORS
 
52
# include "xlockmore.h"         /* in xscreensaver distribution */
55
53
#else /* STANDALONE */
56
 
#include "xlock.h"              /* in xlockmore distribution */
 
54
# include "xlock.h"             /* in xlockmore distribution */
57
55
#endif /* STANDALONE */
58
56
 
59
57
#ifdef MODE_euler2d
84
82
  {"-eulerpower power", "power of interaction law for points for Euler2d"},
85
83
};
86
84
 
87
 
ModeSpecOpt euler2d_opts =
 
85
ENTRYPOINT ModeSpecOpt euler2d_opts =
88
86
{sizeof opts / sizeof opts[0], opts,
89
87
 sizeof vars / sizeof vars[0], vars, desc};
90
88
 
504
502
        deallocate(sp->mod_dp2, double);
505
503
}
506
504
 
507
 
void
508
 
init_euler2d(ModeInfo * mi)
 
505
ENTRYPOINT void
 
506
init_euler2d (ModeInfo * mi)
509
507
{
510
508
#define nr_rotates 18 /* how many rotations to try to fill as much of screen as possible - must be even number */
511
509
        euler2dstruct *sp;
528
526
        }
529
527
        sp = &euler2ds[MI_SCREEN(mi)];
530
528
 
 
529
#ifdef HAVE_COCOA
 
530
  jwxyz_XSetAntiAliasing (MI_DISPLAY(mi), MI_GC(mi),  False);
 
531
#endif
 
532
 
531
533
        sp->boundary_color = NRAND(MI_NPIXELS(mi));
532
534
        sp->hide_vortex = NRAND(4) != 0;
533
535
 
744
746
        }
745
747
}
746
748
 
747
 
void
748
 
draw_euler2d(ModeInfo * mi)
 
749
ENTRYPOINT void
 
750
draw_euler2d (ModeInfo * mi)
749
751
{
750
752
        Display    *display = MI_DISPLAY(mi);
751
753
        Window      window = MI_WINDOW(mi);
853
855
 
854
856
}
855
857
 
856
 
void
857
 
release_euler2d(ModeInfo * mi)
 
858
ENTRYPOINT void
 
859
release_euler2d (ModeInfo * mi)
858
860
{
859
861
        if (euler2ds != NULL) {
860
862
                int         screen;
866
868
        }
867
869
}
868
870
 
869
 
void
870
 
refresh_euler2d(ModeInfo * mi)
 
871
ENTRYPOINT void
 
872
refresh_euler2d (ModeInfo * mi)
871
873
{
872
874
        MI_CLEARWINDOW(mi);
873
875
}
874
876
 
 
877
XSCREENSAVER_MODULE ("Euler2d", euler2d)
 
878
 
875
879
#endif /* MODE_euler2d */