fg:hoorays-flightgear.git
8 years agoCheck return values if write and unlink.
Thomas Geymayer [Mon, 9 Dec 2013 22:15:35 +0000 (23:15 +0100)]
Check return values if write and unlink.

8 years agoCanvas: Now only one global SystemAdapter is used...
Thomas Geymayer [Mon, 9 Dec 2013 22:13:45 +0000 (23:13 +0100)]
Canvas: Now only one global SystemAdapter is used...

8 years agoKill an obsolete static in the osgViewer wrapper.
James Turner [Mon, 9 Dec 2013 21:47:18 +0000 (21:47 +0000)]
Kill an obsolete static in the osgViewer wrapper.

8 years agoBug 1289, crash on AP reload
James Turner [Mon, 9 Dec 2013 21:46:34 +0000 (21:46 +0000)]
Bug 1289, crash on AP reload

- missed update for revised subsystem ownership in the AP code.

https://code.google.com/p/flightgear-bugs/issues/detail?id=1289

8 years agoRoute manager support to read flightplans in GPX format
ThorstenB [Sun, 8 Dec 2013 18:35:22 +0000 (19:35 +0100)]
Route manager support to read flightplans in GPX format

8 years agoScripting: clean up a bit and user more of cppbind.
Thomas Geymayer [Sun, 8 Dec 2013 18:23:47 +0000 (19:23 +0100)]
Scripting: clean up a bit and user more of cppbind.

8 years agoAdd positioned.diff for fast difference calculations on positioned lists.
Thomas Geymayer [Sun, 8 Dec 2013 18:22:41 +0000 (19:22 +0100)]
Add positioned.diff for fast difference calculations on positioned lists.

8 years agoReset: clear the viewer scene.
James Turner [Sat, 7 Dec 2013 15:06:14 +0000 (15:06 +0000)]
Reset: clear the viewer scene.

On renderer shutdown, clear the viewer scene completely.

8 years agoFGLinuxEventInput: check return value of write.
Thomas Geymayer [Sat, 7 Dec 2013 12:48:04 +0000 (13:48 +0100)]
FGLinuxEventInput: check return value of write.

8 years agoExpose SGPropertyNode::removeAllChildren() to Nasal.
Thomas Geymayer [Sat, 7 Dec 2013 12:47:10 +0000 (13:47 +0100)]
Expose SGPropertyNode::removeAllChildren() to Nasal.

8 years agoReset: ensure FGODGuage shutsdown cleanly.
James Turner [Fri, 6 Dec 2013 18:45:45 +0000 (18:45 +0000)]
Reset: ensure FGODGuage shutsdown cleanly.

- remove ODGuage instances during shutdown phase (don't wait until
deletion)

8 years agoRenderer: get rid of static scene references.
James Turner [Fri, 6 Dec 2013 17:38:09 +0000 (17:38 +0000)]
Renderer: get rid of static scene references.

8 years agoReset: clear the osg object cache
James Turner [Fri, 6 Dec 2013 17:33:13 +0000 (17:33 +0000)]
Reset: clear the osg object cache

8 years agovelocities/uBody got a capitale B forgot this in mp tree, maybe it would be better...
janodesbois [Wed, 4 Dec 2013 20:13:09 +0000 (21:13 +0100)]
velocities/uBody got a capitale B forgot this in mp tree, maybe it would be better to male it it lower case?

8 years agoReset: listener cleanup
James Turner [Wed, 4 Dec 2013 09:11:26 +0000 (09:11 +0000)]
Reset: listener cleanup

8 years agoReset: clear effects cache
James Turner [Wed, 4 Dec 2013 09:09:47 +0000 (09:09 +0000)]
Reset: clear effects cache

8 years agoReset: free nasal-module-listeners on shutdown.
James Turner [Tue, 3 Dec 2013 21:38:24 +0000 (21:38 +0000)]
Reset: free nasal-module-listeners on shutdown.

8 years agoOutput route manager ETA in seconds
Gijs de Rooy [Tue, 3 Dec 2013 21:37:53 +0000 (22:37 +0100)]
Output route manager ETA in seconds

8 years agoFix a copy-paste bug in the route-manager.
James Turner [Sun, 1 Dec 2013 21:48:03 +0000 (21:48 +0000)]
Fix a copy-paste bug in the route-manager.

autopilot/route-manager/departure/field-elevation-ft was giving
destination field elevation, not departure. Thanks to Hyde Yamakawa for
noticing this.

8 years agoReset: change FDM ownership
James Turner [Sun, 1 Dec 2013 21:34:30 +0000 (21:34 +0000)]
Reset: change FDM ownership

- make the FDM owned via a SGSharedPtr
- drop some property references explicitly.

8 years agoRemap JSB-sim debug levels from SG_LOG levels.
James Turner [Sun, 1 Dec 2013 21:33:31 +0000 (21:33 +0000)]
Remap JSB-sim debug levels from SG_LOG levels.

(Avoids the entire aircraft config being dumped to the console at
log-level info)

8 years agoFix accent bug in MapWidget
Clément de l'Hamaide [Sun, 1 Dec 2013 17:50:44 +0000 (18:50 +0100)]
Fix accent bug in MapWidget

8 years agoCanvasWidget: get new GUI camera on reset.
Thomas Geymayer [Sun, 1 Dec 2013 11:57:14 +0000 (12:57 +0100)]
CanvasWidget: get new GUI camera on reset.

8 years agoFix BMP header for Inno-setup
Clément de l'Hamaide [Sun, 1 Dec 2013 09:54:36 +0000 (10:54 +0100)]
Fix BMP header for Inno-setup

8 years agoCanvas GUI: completely reset on reinit
Thomas Geymayer [Sun, 1 Dec 2013 00:32:21 +0000 (01:32 +0100)]
Canvas GUI: completely reset on reinit

8 years agoFix for bug #1238: the accelerations, velocities, etc. are now updated to a consisten...
bcoconni [Fri, 29 Nov 2013 18:37:39 +0000 (19:37 +0100)]
Fix for bug #1238: the accelerations, velocities, etc. are now updated to a consistent set of values prior to exiting the trim routines.

8 years agoFGCom standalone: .txt destination can be tweaked with -DFGCOM_DATA_PATH
Clément de l'Hamaide [Wed, 27 Nov 2013 12:48:14 +0000 (13:48 +0100)]
FGCom standalone: .txt destination can be tweaked with -DFGCOM_DATA_PATH

8 years agoReset: fix a static in play-audio-sample
James Turner [Mon, 25 Nov 2013 23:53:58 +0000 (23:53 +0000)]
Reset: fix a static in play-audio-sample

Had to add this to FGGlobals, since it needs to be cleaned up
alongside the sound manager (which ideally it would be owned by,
but that's a change for another day)

8 years agoRemove dependency on command-mgr singleton
James Turner [Mon, 25 Nov 2013 09:14:46 +0000 (09:14 +0000)]
Remove dependency on command-mgr singleton

Use explicit instance (from globals)

8 years agoSynchronized with JSBSim/CVS
bcoconni [Sun, 24 Nov 2013 19:12:17 +0000 (20:12 +0100)]
Synchronized with JSBSim/CVS

8 years agoFixed a race condition so that FG runs most of the time (instead of crashes most...
bcoconni [Sun, 24 Nov 2013 19:06:28 +0000 (20:06 +0100)]
Fixed a race condition so that FG runs most of the time (instead of crashes most of the time)

8 years agoCocoa: more Function-key shortcuts in menus
James Turner [Sun, 24 Nov 2013 17:25:02 +0000 (17:25 +0000)]
Cocoa: more Function-key shortcuts in menus

8 years agoReset: do re-init Ghost bindings.
James Turner [Sat, 23 Nov 2013 20:08:55 +0000 (20:08 +0000)]
Reset: do re-init Ghost bindings.

8 years agoCocoa menu fixes for reset
James Turner [Sat, 23 Nov 2013 19:59:09 +0000 (19:59 +0000)]
Cocoa menu fixes for reset

8 years agoBreak config init / aircraft loading apart.
James Turner [Sat, 23 Nov 2013 19:58:45 +0000 (19:58 +0000)]
Break config init / aircraft loading apart.

Allows aircraft loading to proceed during reset without original
values over-writing the updated ones.

8 years agoCanvas/GUI: add/remove placement factories on init/shutdown.
Thomas Geymayer [Sun, 24 Nov 2013 14:50:44 +0000 (15:50 +0100)]
Canvas/GUI: add/remove placement factories on init/shutdown.

8 years agoReset: do general init on reset path
James Turner [Fri, 22 Nov 2013 22:42:04 +0000 (22:42 +0000)]
Reset: do general init on reset path

8 years agoNasal changes for reset
James Turner [Fri, 22 Nov 2013 22:40:50 +0000 (22:40 +0000)]
Nasal changes for reset
- reduce use of global context (will die soon)
- replace static wrappedNode ref which breaks reset

8 years agoNavData: can refresh some in-place.
James Turner [Thu, 21 Nov 2013 17:39:05 +0000 (17:39 +0000)]
NavData: can refresh some in-place.

(Hacking to support faster scenery-path switching)

8 years agoReset: delete mat-lib, re-create on reset
James Turner [Thu, 21 Nov 2013 17:38:22 +0000 (17:38 +0000)]
Reset: delete mat-lib, re-create on reset

8 years agoOne more Mac helper moved into CocoaHelpers.mm
James Turner [Tue, 19 Nov 2013 22:01:11 +0000 (22:01 +0000)]
One more Mac helper moved into CocoaHelpers.mm

8 years agoStructural work (init + shutdown) for new reset system.
James Turner [Sat, 16 Nov 2013 12:10:32 +0000 (12:10 +0000)]
Structural work (init + shutdown) for new reset system.

The new approach is still work in progress (compile time option) and
non-functional, existing reset still works.

8 years agoOne more Mac helper moved into CocoaHelpers.mm
James Turner [Mon, 18 Nov 2013 15:52:30 +0000 (15:52 +0000)]
One more Mac helper moved into CocoaHelpers.mm

8 years agoRead-only mode fixes.
James Turner [Mon, 18 Nov 2013 15:40:14 +0000 (15:40 +0000)]
Read-only mode fixes.

8 years agoFix a propObj -> node conversion bug.
James Turner [Mon, 18 Nov 2013 08:40:34 +0000 (08:40 +0000)]
Fix a propObj -> node conversion bug.

Thanks to Bertrand Coconnier for spotting this.

8 years agoFGCom built-in: restore speaker volume settings
Clément de l'Hamaide [Sun, 17 Nov 2013 22:37:25 +0000 (23:37 +0100)]
FGCom built-in: restore speaker volume settings

8 years agostatic.cxx msvc bug correction.
janodesbois [Sun, 17 Nov 2013 16:26:56 +0000 (17:26 +0100)]
static.cxx msvc bug correction.

8 years agostatic port can be side-slip/alpha dependant, to add a part of total
Eric van den Berg [Sat, 16 Nov 2013 22:15:11 +0000 (23:15 +0100)]
static port can be side-slip/alpha dependant, to add a part of total
 pressure on the reported static pressure.

8 years agoGlobals: delete/shutdown tweaks.
James Turner [Sat, 16 Nov 2013 14:25:12 +0000 (14:25 +0000)]
Globals: delete/shutdown tweaks.

Avoid aircraft-model crash in accessing fx/sound
during shutdown.

8 years agoRefactor aircraft-dir visiting.
James Turner [Sat, 16 Nov 2013 14:22:34 +0000 (14:22 +0000)]
Refactor aircraft-dir visiting.

Cap maximum depth to avoid bug 865

8 years agoReset: refactor static CameraGroup ownership
James Turner [Sat, 16 Nov 2013 12:10:21 +0000 (12:10 +0000)]
Reset: refactor static CameraGroup ownership

8 years agoReset: make fgSetDefaults non-static.
James Turner [Sat, 16 Nov 2013 12:00:00 +0000 (12:00 +0000)]
Reset: make fgSetDefaults non-static.

8 years agoReset: guard against picks during re-init
James Turner [Sat, 16 Nov 2013 11:59:23 +0000 (11:59 +0000)]
Reset: guard against picks during re-init

8 years agoEnvironment manager: use aircraft_pos helper
James Turner [Sat, 16 Nov 2013 11:58:55 +0000 (11:58 +0000)]
Environment manager: use aircraft_pos helper

8 years agoReset: AIbase, drop references
James Turner [Sun, 6 Oct 2013 16:37:37 +0000 (17:37 +0100)]
Reset: AIbase, drop references

8 years agoRelease property refs on shutdown.
James Turner [Sat, 16 Nov 2013 11:56:42 +0000 (11:56 +0000)]
Release property refs on shutdown.

8 years agoRefactor Cocoa helpers.
James Turner [Sat, 16 Nov 2013 10:05:09 +0000 (10:05 +0000)]
Refactor Cocoa helpers.

Change away from using deprecated FSFindFolder.

8 years agoFix some warnings identified by Clang
James Turner [Sat, 16 Nov 2013 09:41:33 +0000 (09:41 +0000)]
Fix some warnings identified by Clang

_ unused private members. Removed in most cases, commented
out in a couple of cases where it feels as if the code might be used in the future.

8 years agoFix Linux build
James Turner [Sat, 16 Nov 2013 09:31:18 +0000 (09:31 +0000)]
Fix Linux build

Linux needs explicit includes for open() and flags.

8 years agoMultiple-instance support.
James Turner [Thu, 14 Nov 2013 16:48:14 +0000 (16:48 +0000)]
Multiple-instance support.

Write PID file to FG_HOME, use this to detect multiple launches.
When this situation is detected, set a marker property and place various
objects into read-only mode, such as the NavCache and TerraSync.

PID file is created using open+unlink semantics on POSIX, and
DELETE_ON_CLOSE on Windows, so it will be removed when fgfs exits,
even if killed or crashes.

8 years agoMore tweaks for Linux.
James Turner [Thu, 14 Nov 2013 23:32:02 +0000 (23:32 +0000)]
More tweaks for Linux.

(Needs explicit include of stdio, and stdarg in the header)

8 years agoLinux needs stdarg.h for va_args
James Turner [Thu, 14 Nov 2013 23:13:07 +0000 (23:13 +0000)]
Linux needs stdarg.h for va_args

8 years agoKill some archaic options.
James Turner [Thu, 14 Nov 2013 22:19:13 +0000 (22:19 +0000)]
Kill some archaic options.

8 years agoSynchronized FG with the removal of 'using std::*' in simgear's easyxml
bcoconni [Mon, 11 Nov 2013 18:55:54 +0000 (19:55 +0100)]
Synchronized FG with the removal of 'using std::*' in simgear's easyxml

8 years agoTranslation helpers, add global functions.
James Turner [Thu, 14 Nov 2013 16:22:13 +0000 (16:22 +0000)]
Translation helpers, add global functions.

These are designed for compact access to translations, including a
positional printf.

8 years agoMessage box support.
James Turner [Wed, 6 Nov 2013 23:49:58 +0000 (15:49 -0800)]
Message box support.

This allows us to display a platform-native dialog for problems
which occur early in startup (before we can show a PUI/Canvas dialog).

In particular this improves feedback where FG_HOME, FG_DATA or
aircraft selection is wrong, all of which happen very early in startup.

8 years agoForce 32 bits depth on .ico - only for Windows
Clément de l'Hamaide [Thu, 14 Nov 2013 20:24:56 +0000 (21:24 +0100)]
Force 32 bits depth on .ico - only for Windows

8 years agoFix some static property references.
James Turner [Thu, 14 Nov 2013 16:37:36 +0000 (16:37 +0000)]
Fix some static property references.

(These cause problems when replacing the property tree during reset)

8 years agoIcons update
Clément de l'Hamaide [Wed, 13 Nov 2013 21:48:55 +0000 (22:48 +0100)]
Icons update

8 years agoFix standalone terrasync build
James Turner [Wed, 13 Nov 2013 00:16:28 +0000 (00:16 +0000)]
Fix standalone terrasync build

8 years agoReset: changes for SGSubsystem ownership.
James Turner [Tue, 12 Nov 2013 23:36:18 +0000 (23:36 +0000)]
Reset: changes for SGSubsystem ownership.

Keep in sync with updated ownership model in subsystem groups.

8 years agoReset: adjust for tweaked TerraSync API
James Turner [Tue, 12 Nov 2013 23:10:19 +0000 (23:10 +0000)]
Reset: adjust for tweaked TerraSync API

8 years agoReset: explicit close-window function.
James Turner [Tue, 12 Nov 2013 22:26:37 +0000 (22:26 +0000)]
Reset: explicit close-window function.

Allow orderly shutdown of OSG before cxa_finalize

8 years agoReset: uninstall deletion-manager
James Turner [Mon, 11 Nov 2013 10:13:33 +0000 (10:13 +0000)]
Reset: uninstall deletion-manager

8 years agoReset: route-manager guard against no plan.
James Turner [Tue, 5 Nov 2013 05:31:02 +0000 (05:31 +0000)]
Reset: route-manager guard against no plan.

8 years agoReset: ATIS shutdown fix
James Turner [Mon, 11 Nov 2013 10:11:54 +0000 (10:11 +0000)]
Reset: ATIS shutdown fix

8 years agoReset: panel-node cleans up listener.
James Turner [Sun, 10 Nov 2013 20:32:00 +0000 (12:32 -0800)]
Reset: panel-node cleans up listener.

Also get rid of the global FGPanelNode pointer.

8 years agoReset: guard against NULL HUD / lighting
James Turner [Tue, 5 Nov 2013 05:32:43 +0000 (05:32 +0000)]
Reset: guard against NULL HUD / lighting

8 years agoReset: sound manager can be shutdown cleanly
James Turner [Tue, 5 Nov 2013 05:32:14 +0000 (05:32 +0000)]
Reset: sound manager can be shutdown cleanly

8 years agoReset: drop FGLight prop refs on unbind()
James Turner [Tue, 5 Nov 2013 05:30:11 +0000 (05:30 +0000)]
Reset: drop FGLight prop refs on unbind()

8 years agoReset: remove commands
James Turner [Tue, 5 Nov 2013 05:29:55 +0000 (05:29 +0000)]
Reset: remove commands

8 years agoReset: use simple properties for TimeManager
James Turner [Mon, 11 Nov 2013 10:13:59 +0000 (10:13 +0000)]
Reset: use simple properties for TimeManager

8 years agoReset: Nasal can be shutdown.
James Turner [Sun, 6 Oct 2013 16:36:19 +0000 (17:36 +0100)]
Reset: Nasal can be shutdown.

Also guard against duplicate init of cppbind wrapped classes.

8 years agoFix gen_phonebook.pl for airport at negative altitude
Clément de l'Hamaide [Tue, 12 Nov 2013 21:41:08 +0000 (22:41 +0100)]
Fix gen_phonebook.pl for airport at negative altitude

8 years agoUpgrade fgcom.conf with apt.dat 2013-10
Clément de l'Hamaide [Tue, 12 Nov 2013 21:40:19 +0000 (22:40 +0100)]
Upgrade fgcom.conf with apt.dat 2013-10

8 years agoUpgrade positions.txt with apt.dat 2013-10
Clément de l'Hamaide [Tue, 12 Nov 2013 21:33:08 +0000 (22:33 +0100)]
Upgrade positions.txt with apt.dat 2013-10

8 years agoFix Windows bug: enable/disable FGCom builtin
Clement de l'Hamaide [Mon, 11 Nov 2013 20:39:40 +0000 (21:39 +0100)]
Fix Windows bug: enable/disable FGCom builtin

8 years agoAllow disabling embedded nasal (load/unload scripts).
Thomas Geymayer [Sun, 10 Nov 2013 22:30:32 +0000 (23:30 +0100)]
Allow disabling embedded nasal (load/unload scripts).

8 years agoBug 1246, Nasal repeating timers fire immediately.
James Turner [Sat, 9 Nov 2013 16:01:57 +0000 (08:01 -0800)]
Bug 1246, Nasal repeating timers fire immediately.

Initial delay is passed separately to interval in the
API, oops.

8 years agoBug 1023, crash on replay.
James Turner [Sat, 9 Nov 2013 15:13:00 +0000 (07:13 -0800)]
Bug 1023, crash on replay.

Fix by Jeff Biggs, commit 7d80b30d28baccf80958d9db488364a9a5c3884b from osgearth branch.

8 years ago pitot system stalls at high angles, using /system/pitot[x]/stall-deg
Eric van den Berg [Fri, 1 Nov 2013 16:44:42 +0000 (17:44 +0100)]
 pitot system stalls at high angles, using /system/pitot[x]/stall-deg

8 years agoFGCom-sa: force console output
Clément de l'Hamaide [Thu, 7 Nov 2013 21:49:42 +0000 (22:49 +0100)]
FGCom-sa: force console output

8 years agoFurther tuning of arg->num conversion.
James Turner [Thu, 7 Nov 2013 14:28:40 +0000 (06:28 -0800)]
Further tuning of arg->num conversion.

8 years agogedit syntaxhighlight/snippet support for Nasal.
Thomas Geymayer [Thu, 7 Nov 2013 13:30:03 +0000 (14:30 +0100)]
gedit syntaxhighlight/snippet support for Nasal.

Files by Philosopher: http://forum.flightgear.org/viewtopic.php\?f\=30\&t\=17265\#p164133

8 years agoSimpler Nasal for leg constraints.
James Turner [Thu, 7 Nov 2013 00:58:09 +0000 (16:58 -0800)]
Simpler Nasal for leg constraints.

Thanks to Philosopher for the suggestion.

8 years agoNasal: accept strings-containing-ints as
James Turner [Tue, 5 Nov 2013 23:46:19 +0000 (15:46 -0800)]
Nasal: accept strings-containing-ints as
arguments to leg altitude/speed constraints.

8 years agoMode change for icons (not executable)
Torsten Dreyer [Tue, 5 Nov 2013 21:37:57 +0000 (22:37 +0100)]
Mode change for icons (not executable)

8 years agomag-compass: add deviation table and pitch property
Torsten Dreyer [Tue, 5 Nov 2013 21:26:50 +0000 (22:26 +0100)]
mag-compass: add deviation table and pitch property

8 years agoIcons modifications
Clément de l'Hamaide [Sun, 3 Nov 2013 20:24:23 +0000 (21:24 +0100)]
Icons modifications

- Add some fgcom-*.png for desktop shortcut
- Remove duplicate .gif files
- Change FGCom icon

8 years agoKeep ref_ptr in FGNasalModelData (should fix #1234)
Thomas Geymayer [Fri, 1 Nov 2013 19:52:55 +0000 (20:52 +0100)]
Keep ref_ptr in FGNasalModelData (should fix #1234)