projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
http://www.uw-madison.lkams.kernel.org/pub/mirrors/fink/distfiles/xscreensaver-4...
[xscreensaver]
/
hacks
/
glx
/
glsnake.c
diff --git
a/hacks/glx/glsnake.c
b/hacks/glx/glsnake.c
index bc9c631399f9057f23d1ced0014bd7299b66ddce..90a28ced3f1fa847d29d53e57bd12ac0ce29b85d 100644
(file)
--- a/
hacks/glx/glsnake.c
+++ b/
hacks/glx/glsnake.c
@@
-457,15
+457,15
@@
void calc_snake_metrics(glsnake_configuration * bp)
y += GETSCALAR(prev_dest_dir, Y_MASK);
z += GETSCALAR(prev_dest_dir, Z_MASK);
y += GETSCALAR(prev_dest_dir, Y_MASK);
z += GETSCALAR(prev_dest_dir, Z_MASK);
- switch ((int)
bp->node[i].dest_angle
) {
- case
(int) (ZERO * 90.0)
:
+ switch ((int)
(bp->node[i].dest_angle / 90.0)
) {
+ case
ZERO
:
dest_dir = -prev_src_dir;
break;
dest_dir = -prev_src_dir;
break;
- case
(int) (PIN * 90.0)
:
+ case
PIN
:
dest_dir = prev_src_dir;
break;
dest_dir = prev_src_dir;
break;
- case
(int) (RIGHT * 90.)
:
- case
(int) (LEFT * 90.0)
:
+ case
RIGHT
:
+ case
LEFT
:
dest_dir = cross_product(prev_src_dir, prev_dest_dir);
if (bp->node[i].dest_angle == (int) (RIGHT * 90.0))
dest_dir = -dest_dir;
dest_dir = cross_product(prev_src_dir, prev_dest_dir);
if (bp->node[i].dest_angle == (int) (RIGHT * 90.0))
dest_dir = -dest_dir;