]> git.mxchange.org Git - flightgear.git/log
flightgear.git
11 years agoExpose simgear::canvas::Group::createChild to Nasal
Thomas Geymayer [Thu, 29 Nov 2012 00:24:33 +0000 (01:24 +0100)]
Expose simgear::canvas::Group::createChild to Nasal

11 years agoBug 926
James Turner [Wed, 28 Nov 2012 13:41:58 +0000 (13:41 +0000)]
Bug 926

Disable elevation mixup for naiads, since it is introducing inconsistencies between the navdata and the scenery. (Actually it's exposing inconsistencies between the airport and navaid data, but that can't be fixed right now)

11 years agoMSVC 11 compile fix
Frederic Bouvier [Wed, 28 Nov 2012 08:08:57 +0000 (09:08 +0100)]
MSVC 11 compile fix

11 years ago#952 terrasync not scheduling tiles before sim reset
ThorstenB [Tue, 27 Nov 2012 23:26:47 +0000 (00:26 +0100)]
#952 terrasync not scheduling tiles before sim reset

11 years agoBug #927 - flightplan XML loading.
James Turner [Tue, 27 Nov 2012 22:42:46 +0000 (22:42 +0000)]
Bug #927 - flightplan XML loading.

This bug was caused by the code not tolerating missing navaids / waypoints. Update logic so missing navaids degenerate to basic waypoints without problem. Also tolerate present, but empty, runway properties - don't throw an exception by looking up empty identifiers.

11 years agoAdd properties to allow control of precipitation level externally.
Stuart Buchanan [Tue, 27 Nov 2012 22:17:30 +0000 (22:17 +0000)]
Add properties to allow control of precipitation level externally.

11 years agoFix FGAIFlightPlan waypoint issues
ThorstenB [Tue, 27 Nov 2012 20:02:32 +0000 (21:02 +0100)]
Fix FGAIFlightPlan waypoint issues
Iterator must be reset after clearing waypoint list.
Deleting "*waypoint.end()" doesn't delete the last waypoint (end()-1
does - it is never actually used though).

11 years agoFix compile error "ISO C++ forbids initialization of member"
ThorstenB [Tue, 27 Nov 2012 20:01:03 +0000 (21:01 +0100)]
Fix compile error "ISO C++ forbids initialization of member"

11 years agoAdd the scenery paths to the DB, and check them.
James Turner [Tue, 27 Nov 2012 18:17:59 +0000 (18:17 +0000)]
Add the scenery paths to the DB, and check them.

When the scenery paths change, we need to rebuild the nab-cache, since Airports/ data may have changed - e.g. someone installing custom scenery with updated ILS / thresholds.

11 years agoHandle DB-locked errors.
James Turner [Tue, 27 Nov 2012 17:34:52 +0000 (17:34 +0000)]
Handle DB-locked errors.

When multiple processes (right now, multiple copies of fgfs, but potentially other users in the future) access the navcache, it can cause SQLite to return a 'locked' error, so the request should be re-tried. Add code to do this.

11 years agoMore work on Canvas event handling/adapt for simgear changes
Thomas Geymayer [Tue, 27 Nov 2012 12:56:39 +0000 (13:56 +0100)]
More work on Canvas event handling/adapt for simgear changes

11 years agoStop AI aircraft's sound when removing
ThorstenB [Mon, 26 Nov 2012 23:02:28 +0000 (00:02 +0100)]
Stop AI aircraft's sound when removing
Sound manager keeps a reference to _fx, so reducing its ref-count isn't
enough - it must be removed explicitly.

11 years agoBase fullscreen detection on window decoration
ThorstenB [Mon, 26 Nov 2012 23:02:28 +0000 (00:02 +0100)]
Base fullscreen detection on window decoration
rather than window size, since the size of full screen windows can change:
e.g. Xinerama mode automatically resizes fullscreen windows to cover the
area belonging to a single display only - so the
"(Xinerama) screen area == window size" check always failed - even in
fullscreen mode.

11 years agoFix a couple of 64-bit warnings identified by GCC.
ThorstenB [Sun, 25 Nov 2012 23:23:10 +0000 (00:23 +0100)]
Fix a couple of 64-bit warnings identified by GCC.
PositionedID is of "int64_t", which depends on platform: apparently it is
"long long int" for Mac (requiring %lld format), but it is "long int" for
64bit Linux (requiring %ld). To avoid a "compiler warning fix commit
war" ;-) use a type cast to the longest common type (long long int).

11 years agoWork on AIAircraft gear animation.
James Turner [Sun, 25 Nov 2012 21:37:15 +0000 (21:37 +0000)]
Work on AIAircraft gear animation.

Inspired by Harald's patch, attempt to get AI models show realistic gear animations. Unfortunately AI models seem to be ignoring the gear properties, so keeping the code disabled until I can trace down why.

11 years agoFix a couple of 64-bit warnings identified by Clang.
James Turner [Sun, 25 Nov 2012 21:35:17 +0000 (21:35 +0000)]
Fix a couple of 64-bit warnings identified by Clang.

11 years agoAdd debug check to NavCache
ThorstenB [Sun, 25 Nov 2012 15:41:10 +0000 (16:41 +0100)]
Add debug check to NavCache
reporting suspicious filesystem timestamp changes.

11 years agotraffic: more pass by reference + member init
ThorstenB [Sun, 25 Nov 2012 15:41:10 +0000 (16:41 +0100)]
traffic: more pass by reference + member init

11 years agoTraffic: preemptable flight scheduling
ThorstenB [Sun, 25 Nov 2012 15:41:10 +0000 (16:41 +0100)]
Traffic: preemptable flight scheduling
FGAISchedule::update can be time consuming. Preempt when necessary to
avoid simulation lags, and call it every sim iteration, until the flight
plan is complete.

11 years agoFix duplicate runway wpt in default approach.
James Turner [Sat, 24 Nov 2012 13:50:37 +0000 (13:50 +0000)]
Fix duplicate runway wpt in default approach.

11 years agoMSVC compile issues.
ThorstenB [Sat, 24 Nov 2012 12:33:36 +0000 (13:33 +0100)]
MSVC compile issues.

11 years agoAIFlihtPlan: Proper member initialization
ThorstenB [Sat, 24 Nov 2012 12:04:59 +0000 (13:04 +0100)]
AIFlihtPlan: Proper member initialization
(i.e. "isValid" needs to be initialized unconditionally)

11 years agoFix some groundnet cache issues.
James Turner [Sat, 24 Nov 2012 12:14:56 +0000 (12:14 +0000)]
Fix some groundnet cache issues.

ThorstenB identified some cases where mod-times changing could lead to corrupted ground-cache data in the DB - handle both of these. What's still unclear is why the mod-times changes; hopefully the additional debug info will reveal this.

11 years agoTraffic performance: add airport memory cache
ThorstenB [Sat, 24 Nov 2012 11:42:31 +0000 (12:42 +0100)]
Traffic performance: add airport memory cache
to avoid repeating identical NavCache/SQL queries. Also ensures we're
not using multiple FGAirport instances for an airport - each triggering
identical queries to pull in airport data.
Airports by ICAO ID are requested very frequently at run-time, so caching
significantly boosts performance.

11 years agoTraffic performance: cache track length
ThorstenB [Sat, 24 Nov 2012 11:06:20 +0000 (12:06 +0100)]
Traffic performance: cache track length
Track length is calculate every iteration/for every aircraft. Since some
tracks have hundreds of waypoints, calculation is slow. Cache the
track length between the waypoints ahead, so it rarely needs to be
recalculated.

11 years agoPerformance improvement: pass (const) strings by reference
ThorstenB [Sat, 24 Nov 2012 10:59:13 +0000 (11:59 +0100)]
Performance improvement: pass (const) strings by reference
to avoid copying actual string data around.

11 years agofgai: Add an initial sketch of an external ai module.
Mathias Froehlich [Sat, 24 Nov 2012 09:34:08 +0000 (10:34 +0100)]
fgai: Add an initial sketch of an external ai module.

11 years agohla: add io chanel configuration shortcut hla-local.
Mathias Froehlich [Wed, 21 Nov 2012 18:41:51 +0000 (19:41 +0100)]
hla: add io chanel configuration shortcut hla-local.

11 years agoAdd more debug output to NavDataCache
ThorstenB [Fri, 23 Nov 2012 21:35:06 +0000 (22:35 +0100)]
Add more debug output to NavDataCache
showing exactly which file triggers a cache rebuild.

11 years agoUse more specific logging classes for SG_LOG.
ThorstenB [Fri, 23 Nov 2012 20:14:40 +0000 (21:14 +0100)]
Use more specific logging classes for SG_LOG.
The log filters aren't really useful when everything uses SG_GENERAL.

11 years agoClean up namespace issues
ThorstenB [Fri, 23 Nov 2012 20:00:20 +0000 (21:00 +0100)]
Clean up namespace issues
avoiding "uses..." in header files.

11 years agoFix compiler warning with sprintf format
ThorstenB [Wed, 21 Nov 2012 19:54:41 +0000 (20:54 +0100)]
Fix compiler warning with sprintf format
since PositionedID is "long int", not "long long int".

11 years agoExpose NasalSys::gcSave/gcRelease to Canvas
Thomas Geymayer [Thu, 22 Nov 2012 00:06:04 +0000 (01:06 +0100)]
Expose NasalSys::gcSave/gcRelease to Canvas

11 years agoBreak upwards dependency on Traffic in the AI code
James Turner [Wed, 21 Nov 2012 14:49:34 +0000 (14:49 +0000)]
Break upwards dependency on Traffic in the AI code

AIManager had unfortunate code to pass some state to the traffic-manager; this is no longer required since traffic schedules hold onto their AI-Aircraft directly as needed.

11 years agoAIManager cleanups, no functionality change.
James Turner [Wed, 21 Nov 2012 14:03:17 +0000 (14:03 +0000)]
AIManager cleanups, no functionality change.

11 years agoAllow setting emission for each canvas placement
Thomas Geymayer [Wed, 21 Nov 2012 12:07:57 +0000 (13:07 +0100)]
Allow setting emission for each canvas placement

11 years agoMissing std:: namespace in a header.
James Turner [Tue, 20 Nov 2012 17:09:09 +0000 (17:09 +0000)]
Missing std:: namespace in a header.

11 years agoQuiet some log output.
James Turner [Tue, 20 Nov 2012 17:08:56 +0000 (17:08 +0000)]
Quiet some log output.

11 years agoView-manager: update globals automatically.
James Turner [Tue, 20 Nov 2012 13:33:20 +0000 (13:33 +0000)]
View-manager: update globals automatically.

Make the global view-manager pointer be controlled by the instance.

11 years agoMake PUI menu-bar reinit safe.
James Turner [Tue, 20 Nov 2012 13:32:10 +0000 (13:32 +0000)]
Make PUI menu-bar reinit safe.

Was only cleaning up the PUI menubar, not old bindings / names. This led to duplicate bindings, each time the GUI was reset, which can happen for various reasons.

11 years agoMake EnvironmentMgr shutdown its subsystems.
James Turner [Tue, 20 Nov 2012 12:31:07 +0000 (12:31 +0000)]
Make EnvironmentMgr shutdown its subsystems.

With this change, Environment subsystem can be removed and re-added at runtime using the factory commands.

11 years agoAllow a default name when adding subsystems.
James Turner [Mon, 19 Nov 2012 23:22:45 +0000 (23:22 +0000)]
Allow a default name when adding subsystems.

11 years agoAvoid a dependency on the environment-manager.
James Turner [Mon, 19 Nov 2012 23:17:03 +0000 (23:17 +0000)]
Avoid a dependency on the environment-manager.

Change the ASI Mach computation (written by me) to use properties, instead of depending directly on the environment-manager.

11 years agoMany more subsystems via the factory.
James Turner [Mon, 19 Nov 2012 23:03:08 +0000 (23:03 +0000)]
Many more subsystems via the factory.

Not all of these are tested to actually be safe to add / remove at runtime, but an increasing number are.

11 years agoXMLHttpRequest: only set failure signal on failure
James Turner [Mon, 19 Nov 2012 23:02:35 +0000 (23:02 +0000)]
XMLHttpRequest: only set failure signal on failure

Use failure as a real signal property - only set it / fire listeners on a real failure condition.

11 years agoBracket threshold.xml loading in a DB transaction.
James Turner [Mon, 19 Nov 2012 22:24:10 +0000 (22:24 +0000)]
Bracket threshold.xml loading in a DB transaction.

Should mitigate (but not completely fix, yet) bad map performance when initially zooming out, or panning when zoomed out.

11 years agoImprove finding gperftools and disable profiling by default (even with gperftools...
Thomas Geymayer [Mon, 19 Nov 2012 12:10:38 +0000 (13:10 +0100)]
Improve finding gperftools and disable profiling by default (even with gperftools installed)

11 years agoMake HTTPClient a proper subsystem.
James Turner [Mon, 19 Nov 2012 11:30:12 +0000 (11:30 +0000)]
Make HTTPClient a proper subsystem.

Avoid some statics, and incidentally make the proxy host/port settings dynamic (re-init the subsystem to update proxy settings, woo).

12 years agoRemove static subsystem dependencies
ThorstenB [Sun, 18 Nov 2012 16:20:11 +0000 (17:20 +0100)]
Remove static subsystem dependencies
preventing us from recreating subsystems on reset/reinit.

12 years agoClean up CanvasWidget and more work on Canvas/Nasal bindings
Thomas Geymayer [Sun, 18 Nov 2012 15:38:35 +0000 (16:38 +0100)]
Clean up CanvasWidget and more work on Canvas/Nasal bindings

12 years agoFixed some uninitialized member vars and a mem leak.
ThorstenB [Sun, 18 Nov 2012 15:39:22 +0000 (16:39 +0100)]
Fixed some uninitialized member vars and a mem leak.

12 years agoRemove static property dependencies
ThorstenB [Sun, 18 Nov 2012 15:35:54 +0000 (16:35 +0100)]
Remove static property dependencies
preventing us from wiping properties on reset/reinit/subsystem recreate.
(more work required for "native_gui" and "ATC-Outputs" protocols)

12 years agoviewmgr: fix mixed up white-spaces/indentation
ThorstenB [Sun, 18 Nov 2012 12:23:10 +0000 (13:23 +0100)]
viewmgr: fix mixed up white-spaces/indentation
(content otherwise unchanged)

12 years agoviewmgr: stash properties for better performance
ThorstenB [Sun, 18 Nov 2012 12:17:07 +0000 (13:17 +0100)]
viewmgr: stash properties for better performance

12 years agotoggle fullscreen: also adapt GUI plane when resizing
ThorstenB [Sat, 17 Nov 2012 23:00:15 +0000 (00:00 +0100)]
toggle fullscreen: also adapt GUI plane when resizing

12 years agoAdd command to toggle fullscreen mode.
ThorstenB [Sat, 17 Nov 2012 22:07:00 +0000 (23:07 +0100)]
Add command to toggle fullscreen mode.

12 years agoYASim airborne start-up
ThorstenB [Sat, 17 Nov 2012 19:05:16 +0000 (20:05 +0100)]
YASim airborne start-up
Gear should be up when starting in-air.

12 years ago#600, for Curt... ;-) allow speed-up value to use fractions
ThorstenB [Sat, 17 Nov 2012 19:01:19 +0000 (20:01 +0100)]
#600, for Curt... ;-) allow speed-up value to use fractions
"speed-up" can now also be used for slow-motion (i.e. 0.5 / 0.25 / ...)
or fractional speeds (3.141...). This was already working for instruments
(for replay) before, now it's also considered by FDM simulation.

12 years agoSupport request body on xmlhttprequest.
James Turner [Sat, 17 Nov 2012 18:10:15 +0000 (18:10 +0000)]
Support request body on xmlhttprequest.

Allow XML property data to be submitted with a request; changes the request method from GET to POST. Supply nodes via the 'body' argument to the command.

12 years ago#931: some VOR+ILS stations not working on 32bit machines
ThorstenB [Fri, 16 Nov 2012 21:46:41 +0000 (22:46 +0100)]
#931: some VOR+ILS stations not working on 32bit machines
When casting to int, always remember the ugly effects of floating-point
(im)precisions ;-).

12 years agoFurther work on bug 905.
James Turner [Fri, 16 Nov 2012 16:43:54 +0000 (16:43 +0000)]
Further work on bug 905.

Tolerate Octree leaf children which have been moved outside their leaf's BBox. This is necessary since lazy-loading of ILS and threshold files can cause re-locations even during child traversal, where updating the hierarchy is very complex. Instead, simply tolerate this case, and rely on the real position data (which is correct).

12 years agoAdd new property indicating whether profiler is available
Thomas Geymayer [Fri, 16 Nov 2012 11:59:44 +0000 (12:59 +0100)]
Add new property indicating whether profiler is available

12 years agoNasalCanvas: Clean up and expose Element node ghost
Thomas Geymayer [Fri, 16 Nov 2012 11:34:38 +0000 (12:34 +0100)]
NasalCanvas: Clean up and expose Element node ghost

12 years ago#918: fix jsbsim in-air repositioning issue
ThorstenB [Thu, 15 Nov 2012 19:20:00 +0000 (20:20 +0100)]
#918: fix jsbsim in-air repositioning issue

12 years ago#895: AI traffic not working when system is offline but real-wx is enabled
ThorstenB [Wed, 14 Nov 2012 23:35:45 +0000 (00:35 +0100)]
#895: AI traffic not working when system is offline but real-wx is enabled
Add a timeout when waiting for valid METAR.

12 years agofgprotocol: delete io channel on shutdown
ThorstenB [Wed, 14 Nov 2012 22:49:09 +0000 (23:49 +0100)]
fgprotocol: delete io channel on shutdown

12 years agojpg-httpd: Add error messages when unable to open port etc.
ThorstenB [Wed, 14 Nov 2012 22:44:35 +0000 (23:44 +0100)]
jpg-httpd: Add error messages when unable to open port etc.
Also move private code to cxx file.

12 years agojpg-httpd: consistent indentation and white-spaces
ThorstenB [Wed, 14 Nov 2012 22:27:18 +0000 (23:27 +0100)]
jpg-httpd: consistent indentation and white-spaces
(no content change)

12 years agoCMAKE: find plib module: correct the linking order of the pu component,
Christian Schmitt [Thu, 15 Nov 2012 14:47:01 +0000 (15:47 +0100)]
CMAKE: find plib module: correct the linking order of the pu component,
which has to be before fnt. This fixes the fgpanel linking on some distros.

12 years agoReally make profiling commands optional
Thomas Geymayer [Thu, 15 Nov 2012 12:56:31 +0000 (13:56 +0100)]
Really make profiling commands optional

12 years agoVisual Studio bug workaround
Thomas Geymayer [Tue, 13 Nov 2012 11:43:51 +0000 (12:43 +0100)]
Visual Studio bug workaround

12 years agoExperiment with exposing more canvas methods
Thomas Geymayer [Mon, 12 Nov 2012 22:28:53 +0000 (23:28 +0100)]
Experiment with exposing more canvas methods

12 years agoMore cleanup an move of helper classes to simgear
Thomas Geymayer [Mon, 12 Nov 2012 11:13:06 +0000 (12:13 +0100)]
More cleanup an move of helper classes to simgear

12 years agoClean up and some more testing
Thomas Geymayer [Fri, 9 Nov 2012 18:33:03 +0000 (19:33 +0100)]
Clean up and some more testing

12 years agoCanvas/Nasal and Nasal/C++ binding experiments
Thomas Geymayer [Thu, 8 Nov 2012 23:06:17 +0000 (00:06 +0100)]
Canvas/Nasal and Nasal/C++ binding experiments

12 years agoAdd missing file...
Thomas Geymayer [Thu, 15 Nov 2012 11:42:12 +0000 (12:42 +0100)]
Add missing file...

12 years agoOptional profiling commands using gperftools
Thomas Geymayer [Thu, 15 Nov 2012 10:55:25 +0000 (11:55 +0100)]
Optional profiling commands using gperftools

12 years agoMSVC compile fix
Frederic Bouvier [Thu, 15 Nov 2012 07:42:10 +0000 (08:42 +0100)]
MSVC compile fix

12 years agoSupport for creating default SID/approach.
James Turner [Mon, 12 Nov 2012 21:30:28 +0000 (22:30 +0100)]
Support for creating default SID/approach.

Durk reminded me of this - when we're missing procedures data (the common case), synthesise a plausible (but possibly dangerously unrealistic) departure and approach. Will work fine for airports in gentle terrain, and likely kill you at challenging airports. You have been warned.

12 years agoreplay system: protect from recording multiple records for identical time
ThorstenB [Sun, 11 Nov 2012 16:36:10 +0000 (17:36 +0100)]
replay system: protect from recording multiple records for identical time
And avoid div by zero when dt==0 for recorded data.

12 years agoRemove osg dependency for isNaN only.
ThorstenB [Sun, 11 Nov 2012 16:22:42 +0000 (17:22 +0100)]
Remove osg dependency for isNaN only.

12 years agohla: Use hla derived classes part 2
Mathias Froehlich [Sun, 11 Nov 2012 15:29:56 +0000 (16:29 +0100)]
hla: Use hla derived classes part 2

12 years agohla: Use HLADataElementIndices instead IndexPathPairs.
Mathias Froehlich [Sun, 11 Nov 2012 13:23:37 +0000 (14:23 +0100)]
hla: Use HLADataElementIndices instead IndexPathPairs.

12 years agohla: Replace the object class callback by it's object class.
Mathias Froehlich [Sun, 11 Nov 2012 08:49:25 +0000 (09:49 +0100)]
hla: Replace the object class callback by it's object class.

12 years agohla: Use hla derived classes part 1.
Mathias Froehlich [Sat, 10 Nov 2012 16:19:33 +0000 (17:19 +0100)]
hla: Use hla derived classes part 1.

12 years agoExtended replay and flight recording system
ThorstenB [Sat, 10 Nov 2012 20:25:31 +0000 (21:25 +0100)]
Extended replay and flight recording system
Save/restore replay sessions.
Replay system message support, so recorded flights can be turned into
flight tutorials.

12 years agoFix bug 905.
James Turner [Sat, 10 Nov 2012 14:48:00 +0000 (14:48 +0000)]
Fix bug 905.

When a position is modified for an in-cache FGPositioned, we need to update the runtime information too, or the Octree code may (rightly) complain that it's seeing inconsistent data. Also make the Octree check an exception throw, and verbose, so this is easier to detect in the future.

12 years agoFor clouds use a RNG seed that stays the same for 10 minutes.
Stuart Buchanan [Fri, 9 Nov 2012 20:29:28 +0000 (20:29 +0000)]
For clouds use a RNG seed that stays the same for 10 minutes.

This allows multi-process systems to stay in sync and display the same
clouds.

12 years agoBug 921
James Turner [Thu, 8 Nov 2012 18:31:16 +0000 (18:31 +0000)]
Bug 921

Fix GPS search functionality, I mixed up the SQlite wild-card operator.

12 years agoOverhaul the ground-net / parking code.
James Turner [Mon, 1 Oct 2012 16:18:36 +0000 (17:18 +0100)]
Overhaul the ground-net / parking code.

Use the nav-data-cache to cache groundnet information, including
parking positions and the taxi-node graph.

12 years agoAlexis Bory:
James Turner [Thu, 8 Nov 2012 09:05:11 +0000 (09:05 +0000)]
Alexis Bory:

The purpose of this little cosmetic patch is to ease the use of proptest's output in a ploter.

12 years agoAdapt for latest SimGear changes and insert missing bracket
Thomas Geymayer [Tue, 6 Nov 2012 17:50:14 +0000 (18:50 +0100)]
Adapt for latest SimGear changes and insert missing bracket

12 years agoFix include and compiler warning
Thomas Geymayer [Sun, 4 Nov 2012 22:03:06 +0000 (23:03 +0100)]
Fix include and compiler warning

12 years agoSimGear now includes ShivaVG
Thomas Geymayer [Sun, 4 Nov 2012 19:02:20 +0000 (20:02 +0100)]
SimGear now includes ShivaVG

12 years agoUpdate for new simgear Canvas system.
Thomas Geymayer [Sun, 4 Nov 2012 13:18:31 +0000 (14:18 +0100)]
Update for new simgear Canvas system.

A refactored version of the Canvas system can now be found in
SimGear.

12 years agoAdd error messages when unable to open HTTP port.
ThorstenB [Thu, 1 Nov 2012 18:34:27 +0000 (19:34 +0100)]
Add error messages when unable to open HTTP port.
Also move private code to cxx file.

12 years agoRemember MP online status throughout a sim reset.
ThorstenB [Thu, 1 Nov 2012 14:49:45 +0000 (15:49 +0100)]
Remember MP online status throughout a sim reset.

12 years agoJean Pellotier: don't show markers for invalid targets in HUD
ThorstenB [Thu, 1 Nov 2012 14:31:05 +0000 (15:31 +0100)]
Jean Pellotier: don't show markers for invalid targets in HUD
Don't show invalid AI/MP models in the HUD (after they were removed from
the scene).
Also, when a radar is installed, consider radar/in-range for HUD display.

12 years agoAdd different error message when an FDM is disabled.
ThorstenB [Thu, 1 Nov 2012 14:03:01 +0000 (15:03 +0100)]
Add different error message when an FDM is disabled.
Better shows the difference between "unknown" and "disabled" FDMs.

12 years ago#903: generic protocol: fix a rare corner case
ThorstenB [Thu, 1 Nov 2012 13:35:17 +0000 (14:35 +0100)]
#903: generic protocol: fix a rare corner case
ASCII protocols consisting of a single chunk only (one variable per line)
would not work when no "separator" was defined.
Also add error message for protocols with more than one var per line which
are missing a separator...