]> git.mxchange.org Git - flightgear.git/log
flightgear.git
11 years agoRefactor PropertyBasedElement and Manager
Thomas Geymayer [Mon, 29 Oct 2012 15:15:10 +0000 (16:15 +0100)]
Refactor PropertyBasedElement and Manager

11 years agoPerformanceDB improvements.
James Turner [Mon, 29 Oct 2012 10:01:52 +0000 (10:01 +0000)]
PerformanceDB improvements.

Support cascading (inheriting) performance data, so common values don't need to be repeated.

11 years agoLet Nasal props.Node.removeChildren behaviour consistent (Don't keep deleted nodes)
Thomas Geymayer [Mon, 22 Oct 2012 15:59:19 +0000 (17:59 +0200)]
Let Nasal props.Node.removeChildren behaviour consistent (Don't keep deleted nodes)

11 years agoMove FGODGauge implementation to SimGear
Thomas Geymayer [Fri, 19 Oct 2012 09:59:36 +0000 (11:59 +0200)]
Move FGODGauge implementation to SimGear

11 years agoExpose SGPropertyNode::addChildren to Nasal
Thomas Geymayer [Sun, 14 Oct 2012 15:36:59 +0000 (17:36 +0200)]
Expose SGPropertyNode::addChildren to Nasal

11 years agoFix some compiler warnings.
ThorstenB [Sat, 13 Oct 2012 15:59:47 +0000 (17:59 +0200)]
Fix some compiler warnings.
Unused vars, loss of precision, bool type conversions.

11 years agoATIS upgrade
ThorstenB [Sat, 13 Oct 2012 14:48:56 +0000 (16:48 +0200)]
ATIS upgrade
Add missing ATIS elements (transition level, expected approach,
precipitation, runway surface warnings).
Minor phraseology fixes for US/Europe.
Adds "/sim/atis/concise-report" option to use abbreviations (CAVOK etc),
and omit "obvious" units (depends on airport).
Trigger ATIS updates for significant pressure changes.

11 years agoUpdate ATIS voice generation scripts
ThorstenB [Fri, 12 Oct 2012 23:27:52 +0000 (01:27 +0200)]
Update ATIS voice generation scripts
Split voice samples into two separate files (airport and phraseology).
Compress voice samples.

11 years agoOriginal ATIS voice generation scripts by John Denker
ThorstenB [Sat, 13 Oct 2012 12:42:22 +0000 (14:42 +0200)]
Original ATIS voice generation scripts by John Denker
Also thanks to Dave Luff for digging this up from his (t)rusty hard disk.

11 years agoDrop sorting of Nasal scripts.
ThorstenB [Sat, 13 Oct 2012 10:42:48 +0000 (12:42 +0200)]
Drop sorting of Nasal scripts.
simgear::Dir now always provides results in a deterministic order.

11 years agoATCVoice: support multiple voice files
ThorstenB [Sat, 13 Oct 2012 12:37:47 +0000 (14:37 +0200)]
ATCVoice: support multiple voice files
so we can split ATIS voice files into separate files, i.e. for airport
names and phraseology, so we don't need to regenerate airport names when
extending/changing phraseology. Also allows to add custom airport names.
Enable switching voice files at run-time (different airports could have
different voices...).

11 years agoStash properties
ThorstenB [Wed, 10 Oct 2012 18:34:02 +0000 (20:34 +0200)]
Stash properties

11 years agoExpose SGPropertyNode::addChild to Nasal
Thomas Geymayer [Sat, 13 Oct 2012 13:13:56 +0000 (15:13 +0200)]
Expose SGPropertyNode::addChild to Nasal

11 years agomerge-requests/1566: Adjust indentation.
Anders Gidenstam [Fri, 12 Oct 2012 21:48:09 +0000 (23:48 +0200)]
merge-requests/1566: Adjust indentation.

11 years agoBugfix: correct calculation of range and realtive bearing when parent is not the...
Vivian Meazza [Fri, 12 Oct 2012 20:59:06 +0000 (21:59 +0100)]
Bugfix: correct calculation of range and realtive bearing when parent is not the main model.

Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
11 years ago#897: float vs double precision issues (frequency dialog not always working)
ThorstenB [Wed, 10 Oct 2012 18:28:17 +0000 (20:28 +0200)]
#897: float vs double precision issues (frequency dialog not always working)
puObject only provides float, not double, which causes precision/rounding
issues with some numerical values (try "114.2").
Work around: obtain string value, and manually convert with proper double
precision.

11 years agoUse an SGGeod inside FGAIFlightPlan::Waypoint.
James Turner [Mon, 8 Oct 2012 14:52:06 +0000 (15:52 +0100)]
Use an SGGeod inside FGAIFlightPlan::Waypoint.

This allows incremental refactoring to move away from discrete lat/lon use in favour of SGGeod.

11 years agohla: Fix velocity units.
Mathias Froehlich [Sun, 7 Oct 2012 20:21:20 +0000 (22:21 +0200)]
hla: Fix velocity units.

11 years agoImprove gyro heading indicator failure simulation
ThorstenB [Sun, 7 Oct 2012 18:47:50 +0000 (20:47 +0200)]
Improve gyro heading indicator failure simulation
Error/offset induced by precession and yaw also depend on spin (no spin =>
no additional error/offset).
Error/offset induced by changing a/c orientation while gyro spin is
low (<<1) should apply to the "offset" (instead of "error") property.

11 years agoSeparate instruments from cockpit displays.
James Turner [Wed, 26 Sep 2012 19:30:24 +0000 (20:30 +0100)]
Separate instruments from cockpit displays.

11 years agoMake traffic take-off roll look a little better.
James Turner [Fri, 5 Oct 2012 17:12:46 +0000 (18:12 +0100)]
Make traffic take-off roll look a little better.

Expand the performance DB logic to support aliases, and select based on aircraft type as well as class. This allows to introduce some variation into AI traffic performance. Change the initial climb-out waypoints to use pitch-hold until passing 3000', which looks much more convincing

11 years agoUse a helper thread to init the traffic-manager.
James Turner [Mon, 1 Oct 2012 08:21:34 +0000 (09:21 +0100)]
Use a helper thread to init the traffic-manager.

Make traffic manager startup asynchronous, but also avoid frame-stutter due to file parsing on the main thread. Note only XML parsing happens on a thread - once that's complete, everything happens as normal on the main thread, as before.

11 years agoSplit ATIS generator into smaller, more readable methods.
ThorstenB [Thu, 4 Oct 2012 22:22:02 +0000 (00:22 +0200)]
Split ATIS generator into smaller, more readable methods.

11 years agoRevive master sound enable switch.
ThorstenB [Thu, 4 Oct 2012 22:17:28 +0000 (00:17 +0200)]
Revive master sound enable switch.

11 years agoFix ATIS output.
ThorstenB [Thu, 4 Oct 2012 22:07:40 +0000 (00:07 +0200)]
Fix ATIS output.
Need to call inherited update to control volume and enable/disable
depending on sound ATC switch.

11 years agoFix Linux build: "malloc" needs stdlib.h
ThorstenB [Thu, 4 Oct 2012 19:14:48 +0000 (21:14 +0200)]
Fix Linux build: "malloc" needs stdlib.h

11 years ago#893: add missing docs for cmake build option. Thanks to koubiwan.
ThorstenB [Thu, 4 Oct 2012 18:57:35 +0000 (20:57 +0200)]
#893: add missing docs for cmake build option. Thanks to koubiwan.
SIMGEAR_SHARED actually worked for FG, but the option wasn't visible in
cmake-gui.

11 years agoProvide reader writer options to the effects.
Mathias Froehlich [Wed, 3 Oct 2012 20:03:25 +0000 (22:03 +0200)]
Provide reader writer options to the effects.

11 years agoRun the filters for comm/navaids as required.
James Turner [Mon, 1 Oct 2012 12:06:28 +0000 (13:06 +0100)]
Run the filters for comm/navaids as required.

Apparently most filters are only filtering on type - we weren't running the filter body for navaid or comm-station lookups, causing weird ATIS bugs. Ensure that we actually run the filter at the point we have an FGPositioned* result.

11 years agoMake the sound-manager optional in a few places.
James Turner [Mon, 1 Oct 2012 09:10:34 +0000 (10:10 +0100)]
Make the sound-manager optional in a few places.

11 years agoMake FGVoicePlayer.hxx not require sample_openal.hxx
James Turner [Sun, 30 Sep 2012 19:23:13 +0000 (20:23 +0100)]
Make FGVoicePlayer.hxx not require sample_openal.hxx

11 years agoTolerate refactored SGSound headers.
James Turner [Sun, 30 Sep 2012 18:40:08 +0000 (19:40 +0100)]
Tolerate refactored SGSound headers.

An upcoming commit will make the sound headers standalone, and no longer include various other headers / using std:: declarations. Prepare for this by making includes and usage of namespaces explicit.

11 years agoInitial work on dynamic subsystem creation.
James Turner [Sun, 30 Sep 2012 15:34:51 +0000 (16:34 +0100)]
Initial work on dynamic subsystem creation.

Make subsystems create-able and removable from commands. Only some subsystems are supported so far, since many have non-default constructors or other complexities.

With this, change, it's possible to dynamically add and remove the traffic-manager at runtime, for example: fgcommand("add-subsystem", props.Node.new({ "subsystem": "traffic-manager", "name":"traffic-manager", "do-bind-init":1}));

11 years agoSupport a --no-default-config option.
James Turner [Sat, 29 Sep 2012 18:02:03 +0000 (19:02 +0100)]
Support a --no-default-config option.

For (future) easier testing of the sim, support a mode where only explicitly named config / option files are loaded, instead of the default ones. (Including, for example, preferences.xml). This currently produces a non-functional sim, but will soon be more useful :)

No behaviour should change unless you try the new option.

11 years agoCanvas: default fill-rule to evenodd and make it configurable
Thomas Geymayer [Sat, 29 Sep 2012 17:54:31 +0000 (19:54 +0200)]
Canvas: default fill-rule to evenodd and make it configurable

11 years agoMake FGControls behave like normal subsystem.
James Turner [Fri, 28 Sep 2012 14:32:31 +0000 (15:32 +0100)]
Make FGControls behave like normal subsystem.

FGControls create/init/bind order was incorrect, causing initial property tree state to get over-written. Restructure the code so bind() sees correct values.

11 years agoFix finding ATIS CommStation
Thomas Geymayer [Thu, 27 Sep 2012 15:02:39 +0000 (17:02 +0200)]
Fix finding ATIS CommStation

11 years agoTweak init order of controls/input.
James Turner [Thu, 27 Sep 2012 14:33:12 +0000 (15:33 +0100)]
Tweak init order of controls/input.

11 years agoRestore the fdm-init check to splash-screen logic.
James Turner [Thu, 27 Sep 2012 14:15:02 +0000 (15:15 +0100)]
Restore the fdm-init check to splash-screen logic.

Guessing this is the cause of the splash-screen coming down early in some cases. Adding this back to confirm or deny that guess.

11 years agoCanvas: Make path destroying more robust
Thomas Geymayer [Thu, 27 Sep 2012 12:41:00 +0000 (14:41 +0200)]
Canvas: Make path destroying more robust

11 years agoFix some CommStation bugs
Thomas Geymayer [Thu, 27 Sep 2012 10:21:22 +0000 (12:21 +0200)]
Fix some CommStation bugs

 - kHz/mHz conversion needs factor 1000 not 100
 - Correctly read name for CommStations from NavCache
 - Fix parsing CommStation names from apt.dat (Name
   can contain spaces)

11 years ago#793 - invalid data on final FP leg.
James Turner [Thu, 27 Sep 2012 08:27:48 +0000 (09:27 +0100)]
#793 - invalid data on final FP leg.

The Flight-plan leg data computation was omitting certain data for the final waypoint, which in turn made some of the route-manager data bogus when flying the final leg. Fill in some sensible values which we can compute.

11 years agoFix ATIS /environment/attention handling
Thomas Geymayer [Wed, 26 Sep 2012 22:41:23 +0000 (00:41 +0200)]
Fix ATIS /environment/attention handling

Using a tied property works only for one single usage of the
property. In reality FGATIS is normally instantiated four
times (nav/comm/1/2) where only the first instantiation
works correctly. All subsequent instantions fail to tie
and show some error messages.
Also tied properties shouldn't be used anymore.

11 years agoMake the radio interpolation tables static.
James Turner [Wed, 26 Sep 2012 22:10:37 +0000 (23:10 +0100)]
Make the radio interpolation tables static.

No need to read these again for each navradio - and the marker beacon doesn't use them at all.

11 years agoCanvas: On z-index change move element always to last position of elements with same...
Thomas Geymayer [Wed, 26 Sep 2012 21:52:43 +0000 (23:52 +0200)]
Canvas: On z-index change move element always to last position of elements with same z-index

11 years agoPart of bug 885
James Turner [Wed, 26 Sep 2012 21:43:19 +0000 (22:43 +0100)]
Part of bug 885

Allow the route-manager to be explicitly de-activated.

11 years agoClose Sqlite3 database *before* trying to delete the file. Will avoid a segfault...
Frederic Bouvier [Wed, 26 Sep 2012 20:34:48 +0000 (22:34 +0200)]
Close Sqlite3 database *before* trying to delete the file. Will avoid a segfault when the schema is out of date

11 years agoCanvas: Support z-index inside Groups/Maps
Thomas Geymayer [Wed, 26 Sep 2012 15:58:52 +0000 (17:58 +0200)]
Canvas: Support z-index inside Groups/Maps

11 years agoMake HUD items private to the subsystem.
James Turner [Wed, 26 Sep 2012 16:02:11 +0000 (17:02 +0100)]
Make HUD items private to the subsystem.

Make the HUD independent of the instrument manager, and push most of the declarations from the header into a private header.

11 years agoQuieten down autopilot creation log.
James Turner [Wed, 26 Sep 2012 15:25:43 +0000 (16:25 +0100)]
Quieten down autopilot creation log.

11 years agoAll FPU control happens in bootstrap.cxx
James Turner [Wed, 26 Sep 2012 15:25:18 +0000 (16:25 +0100)]
All FPU control happens in bootstrap.cxx

Remove some platform includes which don't belong in main.cxx

11 years agoTolerate the lack of a GUI in some places.
James Turner [Wed, 26 Sep 2012 12:39:38 +0000 (13:39 +0100)]
Tolerate the lack of a GUI in some places.

11 years agoFix string-id for message translation.
James Turner [Wed, 26 Sep 2012 12:38:26 +0000 (13:38 +0100)]
Fix string-id for message translation.

11 years agoRemove dead file.
James Turner [Wed, 26 Sep 2012 12:37:11 +0000 (13:37 +0100)]
Remove dead file.

11 years agoRetrieve property node once instead of using fgGetXXX
Thomas Geymayer [Wed, 26 Sep 2012 10:18:47 +0000 (12:18 +0200)]
Retrieve property node once instead of using fgGetXXX

11 years agoLet fgGetLong actually return long instead of int
Thomas Geymayer [Tue, 25 Sep 2012 21:08:52 +0000 (23:08 +0200)]
Let fgGetLong actually return long instead of int

11 years agoCanvas: Proper fix for OpenVG init handling.
Thomas Geymayer [Tue, 25 Sep 2012 21:06:27 +0000 (23:06 +0200)]
Canvas: Proper fix for OpenVG init handling.

 - Redraw all canvases in the frame OpenVG is initialized.
   Otherwise if multiple canvases are created in the same frame
   only one of them would get correctly updated.

11 years agoMove GUI init code to gui module.
ThorstenB [Tue, 25 Sep 2012 20:39:13 +0000 (22:39 +0200)]
Move GUI init code to gui module.

11 years agoMinor pointer safety and compiler warning issues.
ThorstenB [Tue, 25 Sep 2012 20:09:26 +0000 (22:09 +0200)]
Minor pointer safety and compiler warning issues.

11 years agoCanvas: Redraw if OpenVG has been initialized.
Thomas Geymayer [Tue, 25 Sep 2012 19:34:37 +0000 (21:34 +0200)]
Canvas: Redraw if OpenVG has been initialized.

If OpenVG/ShivaVG is initialized nothing is drawn in the same
frame, therefore we need to draw another frame to ensure all
paths are rendered correctly.

11 years agoUse a helper thread to rebuild the navcache.
James Turner [Tue, 25 Sep 2012 16:24:12 +0000 (17:24 +0100)]
Use a helper thread to rebuild the navcache.

Avoid the application becoming unresponsive during nav-cache rebuilds. We still have to wait for the rebuild, but perform it on a helper thread so the main GUI thread stays responsive and hence doesn't trigger a beach-ball / 'not responding' alert. Also ensures there's some feedback (the spinner) during the rebuild operation, so users don't think we've hung.

11 years agoRestore named JS/input configs (overrides)
James Turner [Tue, 25 Sep 2012 13:20:18 +0000 (14:20 +0100)]
Restore named JS/input configs (overrides)

Thanks to jano for pointing out I'd broken this feature!

11 years agoFix linux build, needs explicit <cstring>
James Turner [Tue, 25 Sep 2012 09:29:32 +0000 (10:29 +0100)]
Fix linux build, needs explicit <cstring>

11 years agoFix a typo.
James Turner [Tue, 25 Sep 2012 09:07:11 +0000 (10:07 +0100)]
Fix a typo.

11 years agoHelpers to access view position.
James Turner [Tue, 25 Sep 2012 09:06:30 +0000 (10:06 +0100)]
Helpers to access view position.

Avoid direct use of FGViewer in various places, by providing property-based accessors to the current view position.

11 years agoMake the view-manager and sound-manager independent.
James Turner [Tue, 25 Sep 2012 08:17:00 +0000 (09:17 +0100)]
Make the view-manager and sound-manager independent.

Use properties to pass current-view information to the sound-manager, so there is no hard-coded dependency between the subsystems.

11 years agoWhoops, parking refactoring changed the positioned types.
James Turner [Tue, 25 Sep 2012 08:15:36 +0000 (09:15 +0100)]
Whoops, parking refactoring changed the positioned types.

Force a nav-cache rebuild to accommodate the renumbered types.

11 years agoMake FGControls behave like a standard subsystem.
James Turner [Mon, 24 Sep 2012 23:48:48 +0000 (00:48 +0100)]
Make FGControls behave like a standard subsystem.

11 years agoMake FGTaxiNode and FGParking inherit FGPositioned.
James Turner [Mon, 24 Sep 2012 23:31:17 +0000 (00:31 +0100)]
Make FGTaxiNode and FGParking inherit FGPositioned.

In preparation for caching the groundnet in the NavCache, make taxi-nodes and parkings inherit from FGPositioned. As part of this, make them heap (as opposed to value) classes, disable their copy-constructors, remove many mutating operations, and give them real constructors.

11 years agoMinor tile manager clean-up.
ThorstenB [Mon, 24 Sep 2012 21:42:25 +0000 (23:42 +0200)]
Minor tile manager clean-up.
The tilemgr schedules scenery, so it should also trigger the
"sceneryloaded" signals once it's done.

11 years agostd namespace fixes in headers.
James Turner [Mon, 24 Sep 2012 07:39:30 +0000 (08:39 +0100)]
std namespace fixes in headers.

11 years agoDefer SGEphemeris creation until ::init()
James Turner [Sun, 23 Sep 2012 23:37:46 +0000 (00:37 +0100)]
Defer SGEphemeris creation until ::init()

Trying to make subsystem *creation* cheap - major work such as IO should be deferred until init() where possible.

11 years agoParking: another segfault edge-case.
James Turner [Sun, 23 Sep 2012 23:36:47 +0000 (00:36 +0100)]
Parking: another segfault edge-case.

Again, when there's no parking/ground-net, tolerate this.

11 years agoAdapt to revised SGTime API
James Turner [Sun, 23 Sep 2012 23:03:23 +0000 (00:03 +0100)]
Adapt to revised SGTime API

Convert SGTime users to pass SGGeod/SGPath instead of raw values.

11 years agoAvoid a segfault-on-null
James Turner [Sun, 23 Sep 2012 22:07:00 +0000 (23:07 +0100)]
Avoid a segfault-on-null

This code is called both when there's no ground-net, but also when there's no parking data at all.

11 years agoClean up dynamics/parking handing code.
James Turner [Sun, 23 Sep 2012 20:42:40 +0000 (21:42 +0100)]
Clean up dynamics/parking handing code.

Refactor some parking / airport-dynamics APIs, in preparation for caching the ground cache data in the nav-cache.

11 years agoCommands to bind metar to the property tree.
James Turner [Sun, 23 Sep 2012 15:55:29 +0000 (16:55 +0100)]
Commands to bind metar to the property tree.

New commands request-metar and clear-metar will bind metar reports to an arbitrary property tree path. E.g:

fgcommand("request-metar", var n = props.Node.new({ "path": "/foo/mymetar", "station":"LOWI"}));

11 years agoCanvas: Fix detection if something has changed
Thomas Geymayer [Sun, 23 Sep 2012 15:30:20 +0000 (17:30 +0200)]
Canvas: Fix detection if something has changed

 - Reset dirty flag for redrawing canvas properly after
   rendering has complted.
 - Update path properly if path elements have been removed.

11 years agoFix compilation with enabled EVENT_INPUT
ThorstenB [Sat, 22 Sep 2012 12:20:49 +0000 (14:20 +0200)]
Fix compilation with enabled EVENT_INPUT
Need to move the definition to the toplevel cmake file, since sources
are no longer compiled on directory level (individual libs per dir).

11 years agoFix NavDisplay segfault
ThorstenB [Sat, 22 Sep 2012 12:00:05 +0000 (14:00 +0200)]
Fix NavDisplay segfault
When "addSymbolInstance" returns NULL, we cannot update "ins->endPos".

11 years agoFix shared library build with sqlite
ThorstenB [Fri, 21 Sep 2012 20:32:07 +0000 (22:32 +0200)]
Fix shared library build with sqlite
Dependency to threading lib is required (It is already provided for
static SimGear).

11 years agoCanvas: Support for pseudo non-zero fillrule
Thomas Geymayer [Fri, 21 Sep 2012 20:03:44 +0000 (22:03 +0200)]
Canvas: Support for pseudo non-zero fillrule

11 years agoCanvas: Performance improvements.
Thomas Geymayer [Fri, 21 Sep 2012 19:20:35 +0000 (21:20 +0200)]
Canvas: Performance improvements.

 - Only render the canvas if something has actually changed
   (Currently checked by looking for modified properties).
 - Only write bounding box to property tree if it has been
   recalculated (until now this happened every frame).

11 years agosplash screen: use language resource for translation
ThorstenB [Fri, 21 Sep 2012 17:36:25 +0000 (19:36 +0200)]
splash screen: use language resource for translation
Also pimp the progress spinner.

11 years agoImprove readability.
ThorstenB [Fri, 21 Sep 2012 14:44:16 +0000 (16:44 +0200)]
Improve readability.

11 years agogyro heading indicator: realism when spin is low
ThorstenB [Fri, 21 Sep 2012 13:59:04 +0000 (15:59 +0200)]
gyro heading indicator: realism when spin is low
Low spin or switched off gyros result in the indicator being stuck.
When the gyros are repowered, the indication doesn't jump to the correct
indication, but keeps the current error.

11 years agoAvoid compiler warning.
ThorstenB [Fri, 21 Sep 2012 13:36:52 +0000 (15:36 +0200)]
Avoid compiler warning.

11 years agoSound Manager: support subsystem reinit
ThorstenB [Fri, 21 Sep 2012 13:32:31 +0000 (15:32 +0200)]
Sound Manager: support subsystem reinit
instead of using property listener.
Also moved run-time init to standard init phase.

11 years agoAvoid AL warning messages when using "--show-sound-devices".
ThorstenB [Fri, 21 Sep 2012 11:26:33 +0000 (13:26 +0200)]
Avoid AL warning messages when using "--show-sound-devices".

11 years agoFGProps: improve error messages
ThorstenB [Fri, 21 Sep 2012 11:26:05 +0000 (13:26 +0200)]
FGProps: improve error messages
Lowlevel "simgear:NetChannel" only returns status infos, but doesn't
output log messages itself.

11 years agoFix a stupid logic bug when re-ordering waypoints.
James Turner [Fri, 21 Sep 2012 11:47:51 +0000 (12:47 +0100)]
Fix a stupid logic bug when re-ordering waypoints.

http://code.google.com/p/flightgear-bugs/issues/detail?id=870

11 years agoLinux needs explicit <cstring> include.
James Turner [Fri, 21 Sep 2012 10:34:28 +0000 (11:34 +0100)]
Linux needs explicit <cstring> include.

11 years agoCached joystick config loading.
James Turner [Fri, 21 Sep 2012 09:17:16 +0000 (10:17 +0100)]
Cached joystick config loading.

Avoid parsing all the joystick configs every launch.

11 years agoLazy GUI dialog loading, for slightly faster startup.
James Turner [Fri, 21 Sep 2012 09:16:44 +0000 (10:16 +0100)]
Lazy GUI dialog loading, for slightly faster startup.

11 years agoCanvas: Change default fill-rule to nonzero
Thomas Geymayer [Thu, 20 Sep 2012 22:42:21 +0000 (00:42 +0200)]
Canvas: Change default fill-rule to nonzero

11 years agoSimplify code for taxiways.
Stuart Buchanan [Thu, 20 Sep 2012 20:53:31 +0000 (21:53 +0100)]
Simplify code for taxiways.

11 years agoExpose surface types and taxiways via the airportinfo() Nasal call.
Stuart Buchanan [Wed, 19 Sep 2012 21:33:43 +0000 (22:33 +0100)]
Expose surface types and taxiways via the airportinfo() Nasal call.

11 years agoAllow instruments/systems to reset on sim reset
ThorstenB [Wed, 19 Sep 2012 18:57:52 +0000 (20:57 +0200)]
Allow instruments/systems to reset on sim reset
so they can instantly adjust to the changed environment.
(Not fully working yet, since some environment settings, like environemnt
pressure/temperature, still changes slowly after a sim reset - instead of
immediately jumping to the new setting. Also, METAR sometimes arrives too
late...).

11 years agoAdjust subsystem order (instruments vs systems)
ThorstenB [Wed, 19 Sep 2012 18:53:54 +0000 (20:53 +0200)]
Adjust subsystem order (instruments vs systems)
"instruments" depend on "systems" (pitot/static pressure etc), so
"systems" should be there first.

11 years agoMinor renaming issue.
ThorstenB [Wed, 19 Sep 2012 18:52:36 +0000 (20:52 +0200)]
Minor renaming issue.