]> git.mxchange.org Git - flightgear.git/log
flightgear.git
8 years agoTrying to bullet-proof the traffic code.
James Turner [Sat, 19 Dec 2015 05:42:22 +0000 (21:42 -0800)]
Trying to bullet-proof the traffic code.

8 years agoAircraft-model subsystem behaves better
James Turner [Sat, 19 Dec 2015 04:13:23 +0000 (20:13 -0800)]
Aircraft-model subsystem behaves better

- make shutdown logic more robust
- shutdown is no longer special cased in globals.

8 years agoProper shutdown() for the model manager
James Turner [Sat, 19 Dec 2015 03:56:56 +0000 (19:56 -0800)]
Proper shutdown() for the model manager

- also move property setup to bind/unbind

8 years agoRuntime checks for GroundContoller crashes.
James Turner [Fri, 18 Dec 2015 04:23:45 +0000 (20:23 -0800)]
Runtime checks for GroundContoller crashes.

Trying to identify what’s actually going wrong here.

8 years agoFixes for first/last legs on a route
James Turner [Fri, 18 Dec 2015 03:22:14 +0000 (19:22 -0800)]
Fixes for first/last legs on a route

- fixes total route distance calculation

8 years agoAsserts to pin down a reported crash.
James Turner [Wed, 16 Dec 2015 21:02:06 +0000 (13:02 -0800)]
Asserts to pin down a reported crash.

8 years agoSync with JSBSim again: remove a lot of unused trimming code
Erik Hofman [Tue, 15 Dec 2015 08:47:08 +0000 (09:47 +0100)]
Sync with JSBSim again: remove a lot of unused trimming code

8 years agoFix a startup issue Vic Mar reported
James Turner [Mon, 14 Dec 2015 20:59:33 +0000 (14:59 -0600)]
Fix a startup issue Vic Mar reported

- accept invalid/missing airport IDs when starting ATC

8 years agoInterim windows build fix
James Turner [Mon, 14 Dec 2015 16:56:42 +0000 (10:56 -0600)]
Interim windows build fix

(real fix to follow shortly)

8 years agoMerge /u/userid-1550991/flightgear/ branch next into next
James Turner [Mon, 14 Dec 2015 14:57:18 +0000 (14:57 +0000)]
Merge /u/userid-1550991/flightgear/ branch next into next

http://sourceforge.net/p/flightgear/flightgear/merge-requests/31/

8 years agoReplace a program segmentation fault by an annoying message
Erik Hofman [Mon, 14 Dec 2015 10:14:40 +0000 (11:14 +0100)]
Replace a program segmentation fault by an annoying message

8 years agoAdd feedback if prompt mode is use
www2 [Sun, 13 Dec 2015 14:57:53 +0000 (15:57 +0100)]
Add feedback if prompt mode is use

8 years agoAdd new commands to telnet protocall
www2 [Fri, 11 Dec 2015 02:24:43 +0000 (03:24 +0100)]
Add new commands to telnet protocall
New comands:
setb set a Boolean value
setd set a Floaring point value
seti set a integer value
del delete a node

8 years agoWork on visualisation of Vias
James Turner [Sun, 22 Nov 2015 20:14:03 +0000 (20:14 +0000)]
Work on visualisation of Vias

8 years agoGUI support for VIA/Discontinuity
James Turner [Sun, 22 Nov 2015 15:14:13 +0000 (15:14 +0000)]
GUI support for VIA/Discontinuity

8 years agoNasal support for VIA / Discontinuity
James Turner [Sun, 22 Nov 2015 15:14:01 +0000 (15:14 +0000)]
Nasal support for VIA / Discontinuity

8 years agoWork on FlightPlan VIA / discontinuity support.
James Turner [Thu, 13 Nov 2014 21:03:24 +0000 (21:03 +0000)]
Work on FlightPlan VIA / discontinuity support.

Needed for realistic FMS route support.

8 years agoFix a JSBSim crash on OSG-quit
James Turner [Fri, 11 Dec 2015 18:49:32 +0000 (12:49 -0600)]
Fix a JSBSim crash on OSG-quit

(i.e Cmd-Q / window closing, not the normal FlightGear quit sequence)

8 years agoATC/Traffic doesn’t crash reset.
James Turner [Fri, 11 Dec 2015 18:11:46 +0000 (12:11 -0600)]
ATC/Traffic doesn’t crash reset.

- remove some global headers from AI headers, to avoid pollution
- change how ATC owns the ‘player’ FGAIAircraft so reset works
- ensure AIAircraft controllers are cleared on unbind for reset

8 years agoRemove view/tile/scenery members from globals
James Turner [Thu, 10 Dec 2015 22:48:02 +0000 (16:48 -0600)]
Remove view/tile/scenery members from globals

- also fix sound manager creation

8 years agoFix warning: variable ‘isPushBackRoute’ set but not used
Erik Hofman [Fri, 11 Dec 2015 10:39:29 +0000 (11:39 +0100)]
Fix warning: variable ‘isPushBackRoute’ set but not used

8 years agoProgress towards testing
James Turner [Thu, 10 Dec 2015 22:30:26 +0000 (16:30 -0600)]
Progress towards testing

- remove route-manager from global variables

8 years agoMerge /u/edauvergne/flightgear/ branch lat_lon_precision_fix_v3 into next
James Turner [Thu, 10 Dec 2015 22:39:31 +0000 (22:39 +0000)]
Merge /u/edauvergne/flightgear/ branch lat_lon_precision_fix_v3 into next

http://sourceforge.net/p/flightgear/flightgear/merge-requests/23/

8 years agoMerge /u/edauvergne/flightgear/ branch fdm_restoration into next
James Turner [Thu, 10 Dec 2015 22:35:07 +0000 (22:35 +0000)]
Merge /u/edauvergne/flightgear/ branch fdm_restoration into next

http://sourceforge.net/p/flightgear/flightgear/merge-requests/24/

8 years agoRemove /sim/temp/winding-ccw property
James Turner [Thu, 10 Dec 2015 21:07:21 +0000 (15:07 -0600)]
Remove /sim/temp/winding-ccw property

- part of work on unit-testing, remove OpenGL usage in fg_props

8 years agoRelocate implementation of geocRadialIntersection
James Turner [Thu, 10 Dec 2015 21:06:33 +0000 (15:06 -0600)]
Relocate implementation of geocRadialIntersection

8 years agoTemplated subsystem handling
James Turner [Thu, 10 Dec 2015 21:05:54 +0000 (15:05 -0600)]
Templated subsystem handling

- remove explicit FGControls var from globals, as part of work
  towards unit-testing infrastructure.

8 years agoSplit GroundNetwork class down the middle
James Turner [Wed, 9 Dec 2015 13:01:24 +0000 (14:01 +0100)]
Split GroundNetwork class down the middle

- ATC functions move to GroundController, which layers above
  remaining GroundNetwork functionality
- dynamics owns both the groundNetwork and the ground controller.

8 years agoMerge /u/edauvergne/flightgear/ branch warning_cleanup_UIUC_LaRCsim into next
James Turner [Thu, 10 Dec 2015 20:22:56 +0000 (20:22 +0000)]
Merge /u/edauvergne/flightgear/ branch warning_cleanup_UIUC_LaRCsim into next

http://sourceforge.net/p/flightgear/flightgear/merge-requests/26/

8 years agoRead the scenery global scene effects configration file and update them every frame...
Erik Hofman [Thu, 10 Dec 2015 12:24:52 +0000 (13:24 +0100)]
Read the scenery global scene effects configration file and update them every frame. The SceneFX class is not yet registered though.

8 years agoLaRCsim FDM - detabbing of all files.
Edward d'Auvergne [Thu, 10 Dec 2015 09:07:21 +0000 (10:07 +0100)]
LaRCsim FDM - detabbing of all files.

All '\t' have been replaced with 8 spaces, as most of the code is indented with spaces.

8 years agoUIUC FDM - detabbing of all files.
Edward d'Auvergne [Thu, 10 Dec 2015 09:04:45 +0000 (10:04 +0100)]
UIUC FDM - detabbing of all files.

All '\t' have been replaced with 8 spaces, as most of the code is indented with spaces.

8 years agoLaRCsim cleanup of -Wimplicit-function-declaration compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 08:36:04 +0000 (09:36 +0100)]
LaRCsim cleanup of -Wimplicit-function-declaration compilation warnings.

The stub FDM/LaRCsim/default_model_routines.h header has been expanded and completed.

8 years agoLaRCsim cleanup of -Wunused-variable compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 08:23:29 +0000 (09:23 +0100)]
LaRCsim cleanup of -Wunused-variable compilation warnings.

A number of static array definitions were shifted into the scope of the function.

8 years agoLaRCsim cleanup of -Wformat-contains-nul compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 08:13:34 +0000 (09:13 +0100)]
LaRCsim cleanup of -Wformat-contains-nul compilation warnings.

The sprintf() function automatically adds the terminating null character, so no
need to have it in the formatting string.

8 years agoUIUC cleanup of -Wunused-but-set-variable compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 08:11:09 +0000 (09:11 +0100)]
UIUC cleanup of -Wunused-but-set-variable compilation warnings.

The two unused variables were commented out.

8 years agoUIUC cleanup for -Wsign-compare compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 08:02:00 +0000 (09:02 +0100)]
UIUC cleanup for -Wsign-compare compilation warnings.

The string find_first_not_of() and find_first_of() functions return string::npos
if not found, rather than -1.

8 years agoUIUC and LaRCsim cleanup of -Wunused-variable compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 07:47:35 +0000 (08:47 +0100)]
UIUC and LaRCsim cleanup of -Wunused-variable compilation warnings.

This is for defined but unused variables, many of which are in commented out
code.

8 years agoUIUC cleanup of -Wparentheses compilation warnings.
Edward d'Auvergne [Thu, 10 Dec 2015 07:25:17 +0000 (08:25 +0100)]
UIUC cleanup of -Wparentheses compilation warnings.

8 years agoOn Mac, force the macon-min-version value
James Turner [Tue, 8 Dec 2015 20:46:54 +0000 (20:46 +0000)]
On Mac, force the macon-min-version value

- Workaround for CMAKE_OSX_DEPLOYMENT_TARGET not behaving as it’s
  supposed to reliably.

8 years agoSync JSBSim again
Erik Hofman [Mon, 7 Dec 2015 10:10:03 +0000 (11:10 +0100)]
Sync JSBSim again

8 years agoThe OSG version is now printed with --version.
Edward d'Auvergne [Sat, 5 Dec 2015 14:24:47 +0000 (15:24 +0100)]
The OSG version is now printed with --version.

This adds the OSG version number between the simgear and PLIB versions.

8 years agoReactivated the UIUC, LaRCsim, and special purpose FDMs.
Edward d'Auvergne [Sat, 5 Dec 2015 13:35:23 +0000 (14:35 +0100)]
Reactivated the UIUC, LaRCsim, and special purpose FDMs.

As the FlightGear distribution ships aircraft based on these FDMs with each
release, the shipped FlightGear executables should therefore be able to handle
these aircraft.  For example the unique ornithopter can only be flown with the
UIUC FDM, hence it is available for download but will be non-functional for most
users.

This partly reverts commit e819a4aaa44da6be816460fe719b1f65e0a2db3c from Nov 1,
2011 which deactivated the compilation of these in the CMakeLists.txt file.

Signed-off-by: Edward d'Auvergne <edward@nmr-relax.com>
8 years agoAdd airport dynamics manager
James Turner [Sat, 5 Dec 2015 00:25:29 +0000 (00:25 +0000)]
Add airport dynamics manager

- decouple dynamic airport data from the static (nav-db) data.

8 years agoMinor rounding error fix for the latitude and longitude strings.
Edward d'Auvergne [Wed, 2 Dec 2015 15:16:32 +0000 (16:16 +0100)]
Minor rounding error fix for the latitude and longitude strings.

This is for the FGProperties::getLongitudeString() and
FGProperties::getLatitudeString() functions.  The previous algorithm was to
round the degrees up by the smallest fraction required to prevent a round up to
60 minutes or seconds, and then round down the final minutes or seconds by the
same fraction.  The new algorithm is to detect if the final minute or seconds
will be rounded to 60 by the string formatting and, if so, the higher unit
(degrees or minutes) is incremented by one, and the lower unit decremented by
60.

8 years agoCheckpoint - ground-net skips the cache
James Turner [Tue, 1 Dec 2015 00:01:27 +0000 (00:01 +0000)]
Checkpoint - ground-net skips the cache

8 years agoRevert "Initialise Qt earlier, and whenever available"
Rebecca N. Palmer [Mon, 30 Nov 2015 23:10:32 +0000 (23:10 +0000)]
Revert "Initialise Qt earlier, and whenever available"

Temporary workaround for
http://sourceforge.net/p/flightgear/codetickets/1819/

This reverts commit 3e67417bf009493f8f2ae1e362b6014028fc3cbf.

8 years agoMerge /u/r-harrison/flightgear/ branch next into next
James Turner [Sun, 29 Nov 2015 21:51:08 +0000 (21:51 +0000)]
Merge /u/r-harrison/flightgear/ branch next into next

http://sourceforge.net/p/flightgear/flightgear/merge-requests/21/

8 years agoFix indentation and use naIsNil to determine if _globals is nil
Richard Harrison [Sun, 29 Nov 2015 18:15:24 +0000 (19:15 +0100)]
Fix indentation and use naIsNil to determine if _globals is nil

8 years agoUse a transaction when indexing polylines.
James Turner [Sun, 29 Nov 2015 14:18:30 +0000 (14:18 +0000)]
Use a transaction when indexing polylines.

8 years agoMove functionality into clear_fg_scenerey helper.
James Turner [Fri, 27 Nov 2015 23:25:53 +0000 (23:25 +0000)]
Move functionality into clear_fg_scenerey helper.

8 years agoRemove some debugs
James Turner [Fri, 27 Nov 2015 23:25:24 +0000 (23:25 +0000)]
Remove some debugs

8 years agoClamp diagram zoom.
James Turner [Fri, 27 Nov 2015 23:25:11 +0000 (23:25 +0000)]
Clamp diagram zoom.

- avoid poor performance and unusable UI when zooming out

8 years agoFix some coastline issues.
James Turner [Thu, 26 Nov 2015 23:44:27 +0000 (23:44 +0000)]
Fix some coastline issues.

8 years agoLauncher shows polygon/polyline data
James Turner [Thu, 26 Nov 2015 16:48:23 +0000 (16:48 +0000)]
Launcher shows polygon/polyline data

8 years agoSHPParser
James Turner [Tue, 24 Nov 2015 22:36:07 +0000 (22:36 +0000)]
SHPParser

8 years agoRemove accidentally duplicated functions.
James Turner [Thu, 26 Nov 2015 16:49:55 +0000 (16:49 +0000)]
Remove accidentally duplicated functions.

8 years agoRemove a stray debug.
James Turner [Wed, 25 Nov 2015 00:15:34 +0000 (00:15 +0000)]
Remove a stray debug.

8 years agoHandle libCurl linkage when enabled in SimGear
James Turner [Thu, 26 Nov 2015 23:40:14 +0000 (23:40 +0000)]
Handle libCurl linkage when enabled in SimGear

Detect if SimGear was built with Curl support,
and if so, find and link against libCurl

9 years agoGraphical picking of parking/helipads too.
James Turner [Tue, 24 Nov 2015 22:14:22 +0000 (22:14 +0000)]
Graphical picking of parking/helipads too.

9 years agoAdd helipad support to the diagram.
James Turner [Tue, 24 Nov 2015 21:46:05 +0000 (21:46 +0000)]
Add helipad support to the diagram.

- stops crashes selecting a heliport.

9 years agoRemove long-obsolete fields
James Turner [Tue, 24 Nov 2015 21:45:44 +0000 (21:45 +0000)]
Remove long-obsolete fields

9 years agoInitial work on rendering parking locations.
James Turner [Tue, 24 Nov 2015 20:58:01 +0000 (20:58 +0000)]
Initial work on rendering parking locations.

9 years agoUse SLOT for both uses of QTimer::singleShot
Rebecca N. Palmer [Tue, 24 Nov 2015 18:40:54 +0000 (18:40 +0000)]
Use SLOT for both uses of QTimer::singleShot

(fix Qt < 5.4 build)

9 years agoFix MSVC2012 build
James Turner [Tue, 24 Nov 2015 15:36:53 +0000 (15:36 +0000)]
Fix MSVC2012 build

- multi-line QStringLiteral doesn’t work on MSVC prior to 2013. Boo.

9 years agoUse old-style SLOT macro for Qtimer::singleShot
James Turner [Tue, 24 Nov 2015 08:05:05 +0000 (08:05 +0000)]
Use old-style SLOT macro for Qtimer::singleShot

- member-function-pointer variant was only added in 5.4

9 years ago{fatal,modal}MessageBox: Use Qt on Linux when available
Rebecca N. Palmer [Tue, 24 Nov 2015 07:24:32 +0000 (07:24 +0000)]
{fatal,modal}MessageBox: Use Qt on Linux when available

(console error messages are invisible when started from an icon)

9 years agoInitialise Qt earlier, and whenever available
Rebecca N. Palmer [Tue, 24 Nov 2015 07:21:52 +0000 (07:21 +0000)]
Initialise Qt earlier, and whenever available

(to allow it to be used for error boxes)

9 years agoChange handling of default hangar / catalog.
James Turner [Mon, 23 Nov 2015 22:58:00 +0000 (22:58 +0000)]
Change handling of default hangar / catalog.

- no longer re-add it on startup, add an explicit button in the UI

(will add a more obvious item to the aircraft list in a follow-up
commit)

9 years agoEnsure aircraft list stays in sync
James Turner [Mon, 23 Nov 2015 17:59:16 +0000 (17:59 +0000)]
Ensure aircraft list stays in sync

- when removing a catalog, use the new notification to refresh
  the list, so we don’t show stale package data.

9 years agoFix merge noise
James Turner [Mon, 23 Nov 2015 01:19:03 +0000 (01:19 +0000)]
Fix merge noise

9 years agoLat-lon startup location fixes.
James Turner [Sat, 21 Nov 2015 00:01:40 +0000 (00:01 +0000)]
Lat-lon startup location fixes.

9 years agoLabels on large airports in the diagram
James Turner [Thu, 19 Nov 2015 21:35:43 +0000 (21:35 +0000)]
Labels on large airports in the diagram

9 years agoCap number of airports displayed in diagrams
James Turner [Tue, 17 Nov 2015 07:36:54 +0000 (07:36 +0000)]
Cap number of airports displayed in diagrams

- restrict heliports / seaports by aircraft type
- prioritise by runway length
- clean up airport label names

9 years agoRemove some debugs.
James Turner [Mon, 16 Nov 2015 00:32:12 +0000 (00:32 +0000)]
Remove some debugs.

9 years agoShow paused message when starting frozen.
James Turner [Sun, 15 Nov 2015 23:56:18 +0000 (23:56 +0000)]
Show paused message when starting frozen.

9 years agoDraw aircraft on airport diagram
James Turner [Sun, 15 Nov 2015 15:55:07 +0000 (15:55 +0000)]
Draw aircraft on airport diagram

9 years agoFix unproject / navaid drawing.
James Turner [Sun, 15 Nov 2015 15:37:22 +0000 (15:37 +0000)]
Fix unproject / navaid drawing.

9 years agoClosed airport support.
James Turner [Sun, 15 Nov 2015 14:48:48 +0000 (14:48 +0000)]
Closed airport support.

9 years agoLabel de-overlapping for diagrams
James Turner [Sun, 15 Nov 2015 13:53:35 +0000 (13:53 +0000)]
Label de-overlapping for diagrams

9 years agoMove airplane drawing into the base class.
James Turner [Sat, 14 Nov 2015 16:46:28 +0000 (16:46 +0000)]
Move airplane drawing into the base class.

- ground work for showing airplane on airport diagram

9 years agoFix Linux compilation issues.
James Turner [Sat, 14 Nov 2015 16:45:04 +0000 (16:45 +0000)]
Fix Linux compilation issues.

9 years agoLocation history re-instaed
James Turner [Fri, 13 Nov 2015 21:54:50 +0000 (21:54 +0000)]
Location history re-instaed

9 years agoFixing launcher save/restore of settings.
James Turner [Thu, 12 Nov 2015 00:11:12 +0000 (00:11 +0000)]
Fixing launcher save/restore of settings.

9 years agoFix for determining towered vs untowered airports.
James Turner [Thu, 12 Nov 2015 00:10:40 +0000 (00:10 +0000)]
Fix for determining towered vs untowered airports.

9 years agoWork on launcher diagrams.
James Turner [Thu, 12 Nov 2015 00:10:06 +0000 (00:10 +0000)]
Work on launcher diagrams.

9 years agoAllow distinguishing un-towered airports.
James Turner [Wed, 11 Nov 2015 17:03:47 +0000 (17:03 +0000)]
Allow distinguishing un-towered airports.

9 years agoFixes to launcher aircraft thumbnail sizing
James Turner [Tue, 10 Nov 2015 23:28:24 +0000 (23:28 +0000)]
Fixes to launcher aircraft thumbnail sizing

- handle large images and longer descriptions correctly

9 years agoFallback when aircraft description is missing.
James Turner [Sat, 26 Sep 2015 17:41:32 +0000 (12:41 -0500)]
Fallback when aircraft description is missing.

- avoids corrupted delegate display caused by asking for
  bounds of empty string.

9 years agoNavaid diagram for launcher
James Turner [Tue, 10 Nov 2015 22:54:57 +0000 (22:54 +0000)]
Navaid diagram for launcher

- work in progress, needs labels

9 years agoLat-lon position support
James Turner [Fri, 6 Nov 2015 05:48:07 +0000 (00:48 -0500)]
Lat-lon position support

9 years agoNavaid diagram work
James Turner [Fri, 6 Nov 2015 05:47:49 +0000 (00:47 -0500)]
Navaid diagram work

9 years agoStart-paused for in-air starts
James Turner [Tue, 3 Nov 2015 22:05:20 +0000 (16:05 -0600)]
Start-paused for in-air starts

9 years agoILS drawing in the airport diagram
James Turner [Tue, 3 Nov 2015 22:05:09 +0000 (16:05 -0600)]
ILS drawing in the airport diagram

9 years agoWork on LocationWidget for Qt launcher
James Turner [Tue, 3 Nov 2015 21:28:36 +0000 (15:28 -0600)]
Work on LocationWidget for Qt launcher

9 years agoLauncher GUI for in-air / navaid starts
James Turner [Sun, 25 Oct 2015 00:40:41 +0000 (19:40 -0500)]
Launcher GUI for in-air / navaid starts

9 years agoWork on the launcher
James Turner [Fri, 16 Oct 2015 01:05:17 +0000 (20:05 -0500)]
Work on the launcher

9 years agoQtLauncher::initApp: store argc to avoid crash
Rebecca N. Palmer [Sun, 22 Nov 2015 21:05:09 +0000 (21:05 +0000)]
QtLauncher::initApp: store argc to avoid crash

As QApplication only stores a reference to argc, it may crash if
the argc passed to it goes out of scope.  (One way to trigger this
is to pass an invalid --fg-root, triggering an initApp call from
Options::setupRoot.)  Copy argc to prevent this.

9 years agoFix for SEGFAULT when using multiple loggers.
Stuart Buchanan [Sun, 22 Nov 2015 17:11:36 +0000 (17:11 +0000)]
Fix for SEGFAULT when using multiple loggers.

Patch from Julian BREITENEICHER.

9 years agofgValidatePath: allow Nasal to read user-set scenery directories
Rebecca N. Palmer [Sun, 22 Nov 2015 11:27:39 +0000 (11:27 +0000)]
fgValidatePath: allow Nasal to read user-set scenery directories

(but not the Terrasync directory, as Nasal can change that)