]> git.mxchange.org Git - flightgear.git/commitdiff
polar3d.h renamed to polar3d.hxx
authorcurt <curt>
Wed, 8 Jul 1998 14:45:07 +0000 (14:45 +0000)
committercurt <curt>
Wed, 8 Jul 1998 14:45:07 +0000 (14:45 +0000)
vector.h renamed to vector.hxx
updated audio support so it waits to create audio classes (and tie up
  /dev/dsp) until the mpg123 player is finished.

Main/GLUTmain.cxx
Main/views.cxx
Main/views.hxx

index 86986cc31df63a4c0a2fc9c20813738487e29b09..be0322caaed2428606c058f994d3f8e00a75da7e 100644 (file)
@@ -69,7 +69,7 @@
 #include <Joystick/joystick.h>
 #include <Math/fg_geodesy.h>
 #include <Math/mat3.h>
-#include <Math/polar3d.h>
+#include <Math/polar3d.hxx>
 #include <PUI/pu.h>
 #include <Scenery/scenery.hxx>
 #include <Scenery/tilemgr.hxx>
@@ -99,8 +99,8 @@ int use_signals = 0;
 
 // Global structures for the Audio library
 #ifdef HAVE_AUDIO_SUPPORT
-slScheduler audio_sched ( 8000 );
-smMixer audio_mixer;
+slScheduler *audio_sched;
+smMixer *audio_mixer;
 slSample *s1;
 slSample *s2;
 #endif
@@ -390,6 +390,8 @@ static void fgRenderFrame( void ) {
        if ( o->textures ) {
            // texture parameters
            xglEnable( GL_TEXTURE_2D );
+           xglTexEnvi( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE ) ;
+           xglHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST ) ;
            // set base color (I don't think this is doing anything here)
            xglMaterialfv (GL_FRONT, GL_AMBIENT, white);
            xglMaterialfv (GL_FRONT, GL_DIFFUSE, white);
@@ -581,7 +583,7 @@ static void fgMainLoop( void ) {
 
     // Run audio scheduler
 #ifdef HAVE_AUDIO_SUPPORT
-    audio_sched . update();
+    audio_sched -> update();
 #endif
 
     // redraw display
@@ -625,7 +627,7 @@ static void fgIdleFunction ( void ) {
            strcat(mp3file, "/Sounds/");
            strcat(mp3file, "intro.mp3");
            sprintf(command, 
-                   "(touch %s; ampg123 %s > /dev/null 2>&1; /bin/rm %s) &", 
+                   "(touch %s; mpg123 %s > /dev/null 2>&1; /bin/rm %s) &", 
                    lockfile, mp3file, lockfile );
            fgPrintf( FG_GENERAL, FG_INFO, 
                      "Starting intro music: %s\n", mp3file);
@@ -695,10 +697,10 @@ static void fgIdleFunction ( void ) {
        }
 #endif // WIN32
 
-       // audio_sched = new slScheduler ( 8000 );
-       // audio_mixer = new smMixer;
-       audio_mixer . setMasterVolume ( 30 ) ;  /* 50% of max volume. */
-       audio_sched . setSafetyMargin ( 1.0 ) ;
+       audio_sched = new slScheduler ( 8000 );
+       audio_mixer = new smMixer;
+       audio_mixer -> setMasterVolume ( 30 ) ;  /* 50% of max volume. */
+       audio_sched -> setSafetyMargin ( 1.0 ) ;
        strcpy(path, o->fg_root);
        strcat(path, "/Sounds/");
 
@@ -706,10 +708,10 @@ static void fgIdleFunction ( void ) {
        strcat(slfile, "prpidle.wav");
        // s1 = new slSample ( slfile );
        s1 = new slSample ( "/dos/X-System-HSR/sounds/xp_recip.wav", 
-                           &audio_sched );
+                           audio_sched );
        printf("Rate = %d  Bps = %d  Stereo = %d\n", 
               s1 -> getRate(), s1 -> getBps(), s1 -> getStereo());
-       audio_sched . loopSample ( s1 );
+       audio_sched -> loopSample ( s1 );
        
        // strcpy(slfile, path);
        // strcat(slfile, "thunder.wav");
@@ -869,6 +871,12 @@ int main( int argc, char **argv ) {
 
 
 // $Log$
+// Revision 1.32  1998/07/08 14:45:07  curt
+// polar3d.h renamed to polar3d.hxx
+// vector.h renamed to vector.hxx
+// updated audio support so it waits to create audio classes (and tie up
+//   /dev/dsp) until the mpg123 player is finished.
+//
 // Revision 1.31  1998/07/06 21:34:17  curt
 // Added an enable/disable splash screen option.
 // Added an enable/disable intro music option.
index e1a77662bf2fec7a5795c1622cbd19e07a45fab6..0e93a1ebb0fcb799b01cb135190771fe7c8a9113 100644 (file)
@@ -31,8 +31,8 @@
 #include <Flight/flight.h>
 #include <Include/fg_constants.h>
 #include <Math/mat3.h>
-#include <Math/polar3d.h>
-#include <Math/vector.h>
+#include <Math/polar3d.hxx>
+#include <Math/vector.hxx>
 #include <Scenery/scenery.hxx>
 #include <Time/fg_time.hxx>
 
@@ -89,7 +89,7 @@ void fgVIEW::UpdateFOV( fgOPTIONS *o ) {
 // Update the view parameters
 void fgVIEW::Update( fgFLIGHT *f ) {
     fgOPTIONS *o;
-    fgPolarPoint3d p;
+    fgPoint3d p;
     MAT3vec vec, forward, v0, minus_z;
     MAT3mat R, TMP, UP, LOCAL, VIEW;
     double ntmp;
@@ -455,6 +455,12 @@ void fg_gluLookAt( GLdouble eyex, GLdouble eyey, GLdouble eyez,
 
 
 // $Log$
+// Revision 1.14  1998/07/08 14:45:08  curt
+// polar3d.h renamed to polar3d.hxx
+// vector.h renamed to vector.hxx
+// updated audio support so it waits to create audio classes (and tie up
+//   /dev/dsp) until the mpg123 player is finished.
+//
 // Revision 1.13  1998/07/04 00:52:27  curt
 // Add my own version of gluLookAt() (which is nearly identical to the
 // Mesa/glu version.)  But, by calculating the Model View matrix our selves
index 47c052afc17b43455a179f348b4be95526e6f555..e7b100f2d8ccc5b9e42154bd77c828021ae7d397 100644 (file)
@@ -87,14 +87,14 @@ public:
     double vfc_ratio;
 
     // absolute view position
-    fgCartesianPoint3d abs_view_pos;
+    fgPoint3d abs_view_pos;
 
     // view position translated to scenery.center
-    fgCartesianPoint3d view_pos;
+    fgPoint3d view_pos;
 
     // cartesion coordinates of current lon/lat if at sea level
     // translated to scenery.center*/
-    fgCartesianPoint3d cur_zero_elev;
+    fgPoint3d cur_zero_elev;
 
     // vector in cartesian coordinates from current position to the
     // postion on the earth's surface the sun is directly over
@@ -173,6 +173,12 @@ void fg_gluLookAt( GLdouble eyex, GLdouble eyey, GLdouble eyez,
 
 
 // $Log$
+// Revision 1.10  1998/07/08 14:45:09  curt
+// polar3d.h renamed to polar3d.hxx
+// vector.h renamed to vector.hxx
+// updated audio support so it waits to create audio classes (and tie up
+//   /dev/dsp) until the mpg123 player is finished.
+//
 // Revision 1.9  1998/07/04 00:52:27  curt
 // Add my own version of gluLookAt() (which is nearly identical to the
 // Mesa/glu version.)  But, by calculating the Model View matrix our selves