ThorstenB
7fa2aecc22
fgprotocol: delete io channel on shutdown
2012-11-15 20:20:40 +01:00
ThorstenB
e8fc85ef7e
jpg-httpd: Add error messages when unable to open port etc.
...
Also move private code to cxx file.
2012-11-15 20:20:40 +01:00
ThorstenB
58158bf51f
jpg-httpd: consistent indentation and white-spaces
...
(no content change)
2012-11-15 20:20:40 +01:00
Christian Schmitt
dd6c220fd7
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.
2012-11-15 15:48:34 +01:00
Thomas Geymayer
779a9ae415
Really make profiling commands optional
2012-11-15 13:56:31 +01:00
Thomas Geymayer
0761af344d
Visual Studio bug workaround
2012-11-15 12:43:35 +01:00
Thomas Geymayer
859e92a8ed
Experiment with exposing more canvas methods
2012-11-15 12:43:34 +01:00
Thomas Geymayer
892806cb3f
More cleanup an move of helper classes to simgear
2012-11-15 12:43:34 +01:00
Thomas Geymayer
724d54b3a3
Clean up and some more testing
2012-11-15 12:43:34 +01:00
Thomas Geymayer
863cd6a290
Canvas/Nasal and Nasal/C++ binding experiments
2012-11-15 12:43:34 +01:00
Thomas Geymayer
5610c9551b
Add missing file...
2012-11-15 12:43:34 +01:00
Thomas Geymayer
fe1222a90d
Optional profiling commands using gperftools
2012-11-15 11:55:37 +01:00
Frederic Bouvier
b88e941ca2
MSVC compile fix
2012-11-15 08:42:10 +01:00
James Turner
78d97fa468
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.
2012-11-12 22:30:28 +01:00
ThorstenB
25138930e3
replay system: protect from recording multiple records for identical time
...
And avoid div by zero when dt==0 for recorded data.
2012-11-11 17:36:10 +01:00
ThorstenB
1d99401c04
Remove osg dependency for isNaN only.
2012-11-11 17:22:42 +01:00
Mathias Froehlich
354a1b3a0b
hla: Use hla derived classes part 2
2012-11-11 16:30:55 +01:00
Mathias Froehlich
518cd00094
hla: Use HLADataElementIndices instead IndexPathPairs.
2012-11-11 16:30:49 +01:00
Mathias Froehlich
f4d344d44a
hla: Replace the object class callback by it's object class.
2012-11-11 16:30:43 +01:00
Mathias Froehlich
c90d3429aa
hla: Use hla derived classes part 1.
2012-11-11 16:30:36 +01:00
ThorstenB
fdb64a02a8
Extended replay and flight recording system
...
Save/restore replay sessions.
Replay system message support, so recorded flights can be turned into
flight tutorials.
2012-11-10 21:26:08 +01:00
James Turner
08d82294bd
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.
2012-11-10 14:48:00 +00:00
Stuart Buchanan
b7e79c1231
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.
2012-11-09 20:29:28 +00:00
James Turner
18e3fc0c82
Bug 921
...
Fix GPS search functionality, I mixed up the SQlite wild-card operator.
2012-11-08 18:31:16 +00:00
James Turner
afcdbd3158
Overhaul the ground-net / parking code.
...
Use the nav-data-cache to cache groundnet information, including
parking positions and the taxi-node graph.
2012-11-08 09:07:05 +00:00
James Turner
72131a4a49
Alexis Bory:
...
The purpose of this little cosmetic patch is to ease the use of proptest's output in a ploter.
2012-11-08 09:06:24 +00:00
Thomas Geymayer
7e7d921515
Adapt for latest SimGear changes and insert missing bracket
2012-11-06 18:50:14 +01:00
Thomas Geymayer
c79510ef34
Fix include and compiler warning
2012-11-04 23:03:06 +01:00
Thomas Geymayer
eb44003309
SimGear now includes ShivaVG
2012-11-04 20:02:20 +01:00
Thomas Geymayer
28779e7a51
Update for new simgear Canvas system.
...
A refactored version of the Canvas system can now be found in
SimGear.
2012-11-04 14:18:31 +01:00
ThorstenB
4a535f67c0
Add error messages when unable to open HTTP port.
...
Also move private code to cxx file.
2012-11-01 19:34:27 +01:00
ThorstenB
46fdb2079d
Remember MP online status throughout a sim reset.
2012-11-01 15:49:45 +01:00
ThorstenB
d15d2ad270
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.
2012-11-01 15:31:05 +01:00
ThorstenB
82bfb96d23
Add different error message when an FDM is disabled.
...
Better shows the difference between "unknown" and "disabled" FDMs.
2012-11-01 15:03:01 +01:00
ThorstenB
51f16337c2
#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...
2012-11-01 14:42:26 +01:00
ThorstenB
5049ecce71
fg_io: Fixed mem leaks.
2012-11-01 14:42:26 +01:00
ThorstenB
a704a62081
Fix indentation and mixed-up white-space/tabs
...
(content otherwise unchanged)
2012-11-01 14:42:26 +01:00
Thomas Geymayer
71eeb62c1b
Simplify canvas OpenVG initialization and fix sometimes rendering too lazy
2012-10-31 01:44:25 +01:00
James Turner
c79e2465df
Traffic improvements.
...
Make landings and takeoffs look more correct; tweak climb-out and touchdown phases in particular, so the turn to destination heading occurs earlier on climb out, and touchdown occurs close the GS transmitter / some distance down the runway from the beginning.
2012-10-30 15:43:54 +00:00
Thomas Geymayer
4e75587332
Refactor PropertyBasedElement and Manager
2012-10-29 16:19:13 +01:00
James Turner
7c8ad455a3
PerformanceDB improvements.
...
Support cascading (inheriting) performance data, so common values don't need to be repeated.
2012-10-29 10:01:52 +00:00
Thomas Geymayer
79f7907a82
Let Nasal props.Node.removeChildren behaviour consistent (Don't keep deleted nodes)
2012-10-22 17:59:19 +02:00
Thomas Geymayer
2ad82a1b60
Move FGODGauge implementation to SimGear
2012-10-19 11:59:36 +02:00
Thomas Geymayer
b22ede2fd5
Expose SGPropertyNode::addChildren to Nasal
2012-10-14 17:39:53 +02:00
ThorstenB
076bbb8487
Fix some compiler warnings.
...
Unused vars, loss of precision, bool type conversions.
2012-10-13 17:59:47 +02:00
ThorstenB
32b9c61528
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.
2012-10-13 16:48:56 +02:00
ThorstenB
3bf09215b0
Update ATIS voice generation scripts
...
Split voice samples into two separate files (airport and phraseology).
Compress voice samples.
2012-10-13 15:45:15 +02:00
ThorstenB
2d424062b7
Original ATIS voice generation scripts by John Denker
...
Also thanks to Dave Luff for digging this up from his (t)rusty hard disk.
2012-10-13 15:45:15 +02:00
ThorstenB
60eaa22fda
Drop sorting of Nasal scripts.
...
simgear::Dir now always provides results in a deterministic order.
2012-10-13 15:45:15 +02:00
ThorstenB
395c317627
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...).
2012-10-13 15:45:15 +02:00