Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > 7c3325cd4dac798302a4f8b56aa2194c > files > 3

wherever-racer-0.1-11mdv2010.0.src.rpm

--- tuxracer-0.61/src/view.c.ia64	Thu Nov  8 11:56:54 2001
+++ tuxracer-0.61/src/view.c	Thu Nov  8 15:11:31 2001
@@ -357,7 +357,7 @@
 		  ( speed - NO_INTERPOLATION_SPEED ) /
 		  ( BASELINE_INTERPOLATION_SPEED - NO_INTERPOLATION_SPEED )));
 
-    up_dir = make_vector( 0, 1, 0 );
+    up_dir = make_vector( 0.0, 1.0, 0.0 );
 
     vel_dir = plyr->vel;
     normalize_vector( &vel_dir );
@@ -371,7 +371,7 @@
 	/* Camera-on-a-string mode */
 
 	/* Construct vector from player to camera */
-	view_vec = make_vector( 0, 
+	view_vec = make_vector( 0.0, 
 				sin( ANGLES_TO_RADIANS( 
 				    course_angle -
 				    CAMERA_ANGLE_ABOVE_SLOPE + 
@@ -406,6 +406,7 @@
         } 
 
 	/* Interpolate view point */
+#if !defined(__ia64__)
 	if ( plyr->view.initialized ) {
 	    /* Interpolate twice to get a second-order filter */
 	    int i;
@@ -418,7 +419,7 @@
 					  time_constant_mult );
 	    }
 	}
-
+#endif
 	/* Make sure interpolated view point is above terrain */
         ycoord = find_y_coord( view_pt.x, view_pt.z );
 
@@ -437,6 +438,7 @@
 	view_dir = scale_vector( -1.0, 
 				 transform_vector( rot_mat, view_vec ) );
 
+#if !defined(__ia64__)
 	/* Interpolate orientation of camera */
 	if ( plyr->view.initialized ) {
 	    /* Interpolate twice to get a second-order filter */
@@ -448,7 +450,7 @@
 		up_dir = make_vector( 0.0, 1.0, 0.0 );
 	    }
 	}
-
+#endif
         break;
     }
 
@@ -456,7 +458,7 @@
     {
 	/* Camera follows player (above and behind) */
 
-	up_dir = make_vector( 0, 1, 0 );
+	up_dir = make_vector( 0.0, 1.0, 0.0 );
 
 	/* Construct vector from player to camera */
 	view_vec = make_vector( 0, 
@@ -493,6 +495,7 @@
             view_pt.y = ycoord + MIN_CAMERA_HEIGHT;
 	}
 
+#if !defined(__ia64__)
 	/* Interpolate view point */
 	if ( plyr->view.initialized ) {
 	    /* Interpolate twice to get a second-order filter */
@@ -506,6 +509,7 @@
 					  time_constant_mult );
 	    }
 	}
+#endif
 
 	/* Make sure interpolate view point is above terrain */
         ycoord = find_y_coord( view_pt.x, view_pt.z );
@@ -525,6 +529,7 @@
 	view_dir = scale_vector( -1.0, 
 				 transform_vector( rot_mat, view_vec ) );
 
+#if !defined(__ia64__)
 	/* Interpolate orientation of camera */
 	if ( plyr->view.initialized ) {
 	    /* Interpolate twice to get a second-order filter */
@@ -536,7 +541,7 @@
 		up_dir = make_vector( 0.0, 1.0, 0.0 );
 	    }
 	}
-
+#endif
         break;
     }
 
@@ -544,7 +549,7 @@
     {
 	/* Camera always uphill of player */
 
-	up_dir = make_vector( 0, 1, 0 );
+	up_dir = make_vector( 0.0, 1.0, 0.0 );
 
 
 	/* Construct vector from player to camera */