From 14b92e35af193b62a6934e6b193f83a4fb79744d Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 12 Oct 2011 12:28:58 -0400 Subject: [PATCH] rework initial logo offsets --- modes/Tunnel.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modes/Tunnel.cc b/modes/Tunnel.cc index ce56705..4a00fc2 100644 --- a/modes/Tunnel.cc +++ b/modes/Tunnel.cc @@ -12,9 +12,10 @@ using namespace std; +#define N_INITIAL_LAYERS 5 #define N_LOGOS_PER_RING 12 #define RING_RADIUS 18 -#define BREAKOFF_DIST 20 +#define BREAKOFF_DIST 80 #define RING_LAYER_DIST 10 Tunnel::Tunnel() @@ -36,7 +37,7 @@ bool Tunnel::expose (GnomeScreensaver & gs) it++) { glPushMatrix(); - glTranslatef(0, m_offset + it->offset + 50, 0); + glTranslatef(0, m_offset + it->offset, 0); glRotatef(it->trot, 0, 1, 0); glTranslatef(RING_RADIUS, 0, 0); glRotatef(-90.0, 0, 0, 1); @@ -62,14 +63,14 @@ bool Tunnel::configure (GnomeScreensaver & gs) glViewport(0, 0, gs.getWidth(), gs.getHeight()); - for (int i = 0; i < 5; i++) + for (int i = 0; i < N_INITIAL_LAYERS; i++) { for (int j = 0; j < N_LOGOS_PER_RING; j++) { float zrot = ((j + i) & 0x3) * 90.0; float trot = j * 360.0 / N_LOGOS_PER_RING; LBStruct lbs = { - -i * RING_LAYER_DIST, + (N_INITIAL_LAYERS - i) * RING_LAYER_DIST, zrot, trot, {0, 0, 1}