daveluff
443f3f3654
Fix the rendering of the KLN89 on the 2D panel that was broken during the move to osg. This is an interim step with the aim being to eventually use render-to-texture.
2009-07-27 23:52:32 +02:00
Tim Moore
ddb6551a91
SGRawValue::DefaultValue is now a function
2009-07-17 11:47:11 +02:00
timoore
4cc3084256
SGPropertyNode::Type moves to simgear::props namespace
2009-07-16 12:10:47 +02:00
Tim Moore
b588a92b7f
adapt to changes in sg_exception interface
...
sg_location now uses C strings. Also, change uses of sg_throwable to more
specific exceptions like sg_io_exception.
2009-06-16 11:46:47 +02:00
fredb
40586c77fd
X-Plane 850 airport file format parsing. 810 is still supported and may be mixed with new format.
...
Ground radar updated to display new pavements.
2009-06-15 10:29:45 +02:00
fredb
73fbc05a6b
Projection matrix and texture size should be coherent
2009-06-15 10:29:44 +02:00
fredb
3b024e3dab
Suppress warnings
2009-06-15 10:29:44 +02:00
mfranz
cc29182283
Dave LUFF: bugfixes; leave dlg with crsr button; heading info; cleanup
...
"General cleanup: Fix several potential segfaults, ensure delete
approach dialog can be exited with the crsr button, implement heading
information in DTO mode, make the comments more useful, and remove old
debugging comments."
2009-06-03 00:18:56 +02:00
mfranz
5a200cb5f4
Dave LUFF: Fix buffer overrun with longer runways
2009-06-03 00:18:56 +02:00
frohlich
8a6bad9c59
Avoid division by zero.
...
Modified Files:
src/Instrumentation/inst_vertical_speed_indicator.cxx
2009-06-03 00:18:55 +02:00
timoore
0ce5f350ff
Fix two sources of floating point exceptions
...
When a subsystem is updated, dt can be 0 if the program is paused. There
may be other subsystems that don't check that dt is non-zero.
2009-06-03 00:18:54 +02:00
mfranz
b07ad149ae
turn a few #include paths from the "foo" form to <foo>
...
The quotes form is normally only used for headers with path relative
to the including file's path, though the standard doesn't strictly
mandate this. This is consistent with the rest of sg/fg, it makes the
code's intent clearer and helps to find headers. (And it's a few
milliseconds faster, too.)
2009-05-18 12:24:17 +02:00
mfranz
095c710c0e
leak fixes
2009-05-18 12:24:16 +02:00
mfranz
744a23d0aa
fix leaks; make destructors virtual
2009-05-18 12:24:16 +02:00
curt
6eec37b1f9
Don't compute radio station range when nav1 slaved to gps.
2009-04-15 23:19:30 +02:00
curt
d83286354c
One more minor tweak on glideslope handling when slaved to gps.
2009-04-15 23:19:30 +02:00
curt
12c5a631f6
Better handling of glide slope and in range flags when slaved to external
...
GPS.
2009-04-15 23:19:30 +02:00
mfranz
0ec4bf22bf
Ron JENSEN: fix division by zero problem (asin -> atan2; navradio.cxx)
2009-04-15 23:19:29 +02:00
mfranz
16dd71a044
wxradar: display transponder-id by default, fall back to callsign
2009-04-01 09:23:54 +02:00
mfranz
3cdd8fedf6
wxradar: read aircraft data from the property tree, rather than AIBase
...
This allows to display objects that are in /ai/models/, but not managed
by the AI manager, and it follows fgfs' design principle that subsystems
should communicate over the property tree (if possible). This is a tad
slower, but the radar is only updated once every second.
2009-03-18 08:00:09 +01:00
frohlich
a99ea1c7b5
Port over remaining Point3D usage to the more type and unit safe SG* classes.
...
Remove leftover headers from plib/sg.
Modified Files:
src/AIModel/AIBase.cxx
src/AIModel/AIFlightPlanCreateCruise.cxx
src/ATCDCL/AIEntity.cxx src/ATCDCL/AIEntity.hxx
src/ATCDCL/AIGAVFRTraffic.cxx src/ATCDCL/AIGAVFRTraffic.hxx
src/ATCDCL/AILocalTraffic.cxx src/ATCDCL/AILocalTraffic.hxx
src/ATCDCL/AIMgr.cxx src/ATCDCL/ATC.hxx
src/ATCDCL/ATCDialog.cxx src/ATCDCL/ATCProjection.cxx
src/ATCDCL/ATCProjection.hxx src/ATCDCL/ATCutils.cxx
src/ATCDCL/ATCutils.hxx src/ATCDCL/approach.cxx
src/ATCDCL/commlist.cxx src/ATCDCL/ground.cxx
src/ATCDCL/ground.hxx src/ATCDCL/tower.cxx
src/ATCDCL/tower.hxx src/Airports/calc_loc.cxx
src/Airports/dynamics.cxx src/Airports/groundnetwork.cxx
src/Airports/parking.cxx src/Airports/runwayprefs.cxx
src/Airports/simple.cxx src/Cockpit/cockpit.cxx
src/Cockpit/hud.hxx src/Cockpit/hud_card.cxx
src/Cockpit/hud_rwy.cxx src/Environment/environment.cxx
src/FDM/UFO.cxx src/FDM/SP/MagicCarpet.cxx src/GUI/dialog.hxx
src/Instrumentation/HUD/HUD.hxx
src/Instrumentation/HUD/HUD_runway.cxx
src/Instrumentation/KLN89/kln89.cxx src/Main/fg_init.cxx
src/Main/viewer.cxx src/Main/viewmgr.cxx
src/Model/panelnode.cxx src/MultiPlayer/mpmessages.hxx
src/Scenery/tilemgr.cxx src/Traffic/SchedFlight.cxx
src/Traffic/TrafficMgr.cxx
2009-03-18 08:00:08 +01:00
mfranz
51b46283df
Roy V. OVESEN: add support for heading bug
2009-03-18 08:00:08 +01:00
mfranz
845323eadd
remove redundant checks (and one indentation level)
2009-03-18 08:00:08 +01:00
frohlich
f9f9350b96
Adapt to SGTimeStamp changes.
...
Modified Files:
configure.ac src/Cockpit/panel.cxx src/FDM/Makefile.am
src/FDM/flight.hxx src/FDM/ExternalNet/ExternalNet.hxx
src/Instrumentation/marker_beacon.cxx src/Main/Makefile.am
src/Main/fg_init.cxx src/Main/main.cxx
src/MultiPlayer/multiplaymgr.cxx src/Time/fg_timer.cxx
utils/GPSsmooth/MIDG_main.cxx utils/GPSsmooth/UGear_main.cxx
utils/GPSsmooth/gps_main.cxx
2009-03-18 08:00:08 +01:00
mfranz
0e72224559
add <label-offset> param for adjusting number labels in scales
2009-03-18 08:00:07 +01:00
mfranz
d3b2b9f1e3
allow to change/reload HUD by setting path in /sim/path/path[1]
2009-03-18 08:00:07 +01:00
torsten
43880b201c
Make hardcoded error values configurable.
...
This patch introduces the optional elements
<config>
<spin-thresh>0.8</spin-thresh>
<max-roll-error-deg>40</max-roll-error-deg>
<max-pitch-error-deg>12</max-pitch-error-deg>
</config>
under the corresponding /instrumentation/attitude-indicator element.
The values are initialized to the shown default values if omitted.
These are the values of the former hardcoded constants.
2009-03-11 23:14:34 +01:00
Tim Moore
1e71177e7c
Merge branch 'topic/tape' into next
2009-02-06 15:44:51 +01:00
Tim Moore
3e37d81f1d
HUD::Tape: avoid floating point exception
2009-02-06 15:44:07 +01:00
Tim Moore
0c5e9f46e7
Merge branch 'maint' into next
2009-01-26 09:49:07 +01:00
Tim Moore
738e06e845
_kollsman member not initialized
...
From Csaba Helasz
2009-01-26 09:37:46 +01:00
Tim Moore
270a4093a8
Merge branch 'maint' into next
2009-01-19 21:18:03 +01:00
Tim Moore
ec72392aa5
Fix regression in Vivian's last patch.
2009-01-19 21:12:25 +01:00
Tim Moore
9bb896dd20
Merge branch 'maint' into next
2009-01-18 23:22:06 +01:00
timoore
51b686a796
Division by zero fixes from Vivian Meazza.
2009-01-18 23:17:23 +01:00
Tim Moore
b8724644c6
Merge branch 'maint' into next
2009-01-14 11:42:26 +01:00
Tim Moore
c3d611f7f9
HUD::Ladder::draw was capturing the value of a freed temporary
...
Fix from Csaba Halász
2009-01-14 11:22:18 +01:00
mfranz
8c1b1f50a5
don't blindly overwrite user settings -- only initialize if necessary
2009-01-12 13:05:05 +01:00
jmt
c9e8112a81
Add various helper filters, to make use of type-ranges, and reduce the need
...
to down-cast in filter implementations.
2009-01-10 00:07:01 +01:00
Tim Moore
8ad7f4eb70
Merge branch 'maint' into next
2009-01-08 09:07:16 +01:00
timoore
17ccf72e44
Divide-by-zero fixes from Csaba Halász
2009-01-08 09:02:19 +01:00
Tim Moore
030742fa4a
Merge branch 'rj/ttw' into next
2009-01-07 10:26:12 +01:00
jmt
0b9e224be9
Patch from Ron Jensen: make the TTW computation marginally less silly.
2009-01-07 10:25:26 +01:00
Tim Moore
18d1593c42
Merge branch 'jt/runway' into next
2009-01-04 00:14:09 +01:00
jmt
7345a044e0
Split runway and taxiway into separate classes, with a (new) common base.
...
This makes taxiways smaller (important since at present there are so many).
Restructure the apt.dat parsing code to use a helper class instead of one long
function, and to do less work when parsing the file.
Some of these ideas come from Yon Uriarte's patches - thanks Yon.
2009-01-04 00:08:12 +01:00
Tim Moore
0603aba9ae
Merge branch 'tbm/graphics-bug' into next
2009-01-04 00:03:26 +01:00
timoore
74031287b4
Set BACKGROUND_BIT as camera node mask.
...
This prevents the dreaded black rectangle from appearing on systems
that don't have OpenGL frame buffer object support.
2009-01-03 23:56:39 +01:00
jmt
f1b10eddfa
FGAirportList is gone. Everything should work as before, especially the
...
AirportList dialog. (It would now be possible to trivially implement a
VOR or NDB named search, if anyone wants such a thing).
2008-12-27 13:20:08 +00:00
jmt
660d59a098
Another clean-up iteration: FGAirportList::search is gone, replaced by two
...
static FGAirport helpers. As a result, another global index goes away. Use
the helpers to avoid ugly FGPositioned down-casts in various places.
Also converts the environment/METAR code to deal with FGAirport pointers,
instead of string identifiers, and contains work-in-progress code to implement
the AirportList dialog using FGPositioned. This isn't enabled yet for various
reasons, but is the final piece to allow FGAirportList to be removed.
2008-12-26 15:26:42 +00:00
jmt
0f4f044a94
Kill off many Point3D includes, and a couple of uses in the HUD code.
...
Requires a SimGear update to get some new SGGeodesy helpers.
2008-12-26 12:28:05 +00:00