From: curt Date: Sun, 25 Oct 1998 10:57:18 +0000 (+0000) Subject: Changes to use the new joystick library if it is available. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=309f1543a9382318af73c6ebc21c4060c473d20b;p=flightgear.git Changes to use the new joystick library if it is available. --- diff --git a/Main/GLUTmain.cxx b/Main/GLUTmain.cxx index 4cc658073..4aa25ddc2 100644 --- a/Main/GLUTmain.cxx +++ b/Main/GLUTmain.cxx @@ -64,7 +64,11 @@ #include #include #include -#include + +#ifdef ENABLE_JOYSTICK_SUPPORT +# include +#endif + #include #include #include @@ -464,8 +468,6 @@ static void fgMainLoop( void ) { int elapsed, multi_loop; int i; double accum; - // double joy_x, joy_y; - // int joy_b1, joy_b2; c = &cur_control_params; f = current_aircraft.flight; @@ -511,12 +513,10 @@ static void fgMainLoop( void ) { // update "time" fgTimeUpdate(f, t); - // Read joystick - /* fgJoystickRead( &joy_x, &joy_y, &joy_b1, &joy_b2 ); - printf( "Joystick X %f Y %f B1 %d B2 %d\n", - joy_x, joy_y, joy_b1, joy_b2 ); - fgElevSet( -joy_y ); - fgAileronSet( joy_x ); */ +#ifdef ENABLE_JOYSTICK_SUPPORT + // Read joystick and update control settings + fgJoystickRead(); +#endif // Get elapsed time for this past frame elapsed = fgGetTimeInterval(); @@ -894,6 +894,9 @@ int main( int argc, char **argv ) { // $Log$ +// Revision 1.60 1998/10/25 10:57:18 curt +// Changes to use the new joystick library if it is available. +// // Revision 1.59 1998/10/17 01:34:21 curt // C++ ifying ... // diff --git a/Main/Makefile.am b/Main/Makefile.am index 7c5cf1d64..c3d91ab59 100644 --- a/Main/Makefile.am +++ b/Main/Makefile.am @@ -13,6 +13,13 @@ if ENABLE_WIN32_AUDIO LIBS += -lwinmm endif +if ENABLE_JOYSTICK_SUPPORT +DEFS += -DENABLE_JOYSTICK_SUPPORT +JOYSTICK_LIBS = $(top_builddir)/Simulator/Joystick/libJoystick.a +else +JOYSTICK_LIBS = +endif + if ENABLE_XMESA_FX DEFS += -DXMESA -DFX endif @@ -46,8 +53,7 @@ fgfs_LDADD = \ $(top_builddir)/Simulator/Objects/libObjects.a \ $(top_builddir)/Simulator/Time/libTime.a \ $(top_builddir)/Simulator/Weather/libWeather.a \ - $(top_builddir)/Simulator/Joystick/libJoystick.a \ - $(AUDIO_LIBS) \ + $(JOYSTICK_LIBS) $(AUDIO_LIBS) \ $(top_builddir)/Lib/Math/libMath.a \ $(top_builddir)/Lib/Bucket/libBucket.a \ $(top_builddir)/Lib/Debug/libDebug.a \ diff --git a/Main/fg_init.cxx b/Main/fg_init.cxx index 9ef8d8154..2f26d080f 100644 --- a/Main/fg_init.cxx +++ b/Main/fg_init.cxx @@ -50,7 +50,11 @@ #include #include #include -#include + +#ifdef ENABLE_JOYSTICK_SUPPORT +# include +#endif + #include #include #include @@ -345,12 +349,14 @@ int fgInitSubsystems( void ) FG_Altitude * FEET_TO_METER); // end of thing that I just stuck in that I should probably move +#ifdef ENABLE_JOYSTICK_SUPPORT // Joystick support - if (fgJoystickInit(0) ) { + if ( fgJoystickInit() ) { // Joystick initialized ok. } else { - fgPrintf( FG_GENERAL, FG_EXIT, "Error in Joystick initialization!\n" ); + fgPrintf( FG_GENERAL, FG_ALERT, "Error in Joystick initialization!\n" ); } +#endif // Autopilot init added here, by Jeff Goeke-Smith fgAPInit(¤t_aircraft); @@ -362,6 +368,9 @@ int fgInitSubsystems( void ) // $Log$ +// Revision 1.45 1998/10/25 10:57:21 curt +// Changes to use the new joystick library if it is available. +// // Revision 1.44 1998/10/18 01:17:17 curt // Point3D tweaks. //