mfranz
56d8181da3
remove the "ai_model" subsystem manually before the other subsystems
...
are taken down by the C++ runtime environment. This will later be done
with runlevels. Why would we want to run nasal code in subsystem
destructors? We don't really. But some data structures may use nasal,
which are normally created/destroyed during runtime. And these will
also be destroyed at fgfs exit. In the past things like these didn't
happen, because someone had disabled all subsystem destructors ...
2006-06-11 15:18:48 +00:00
frohlich
14fe03ba6f
Modified Files:
...
src/AIModel/AIAircraft.cxx src/ATC/AILocalTraffic.cxx
src/FDM/flight.cxx src/FDM/flight.hxx src/FDM/groundcache.cxx
src/FDM/groundcache.hxx src/Main/fg_init.cxx src/Main/main.cxx
src/Scenery/hitlist.cxx src/Scenery/hitlist.hxx
src/Scenery/scenery.cxx src/Scenery/scenery.hxx
Make use of the attached SGMaterial reference userdata on scenegraph
leafs. Make the SGMaterial pointer available to the ground query
routines.
2006-06-11 13:34:18 +00:00
mfranz
e48967cb1d
fix another crash on exit by finally converting the rest of unguarded
...
SGPropertyNode to guarded ones. This is also done for JSBSim/JSBSim.hxx,
for which JSB had given explicit permission a while ago. I postponed that
back then, but now is the time.
2006-06-11 10:21:10 +00:00
mfranz
c4463b311c
make sure the "nasal" subsystem is one of the last to be removed. That
...
way it can still process listener code during shutdown.
2006-06-10 22:24:05 +00:00
mfranz
00f3d1db80
- remove listener in ~FGNasalListener(), not FGNasalSys::removelistener
...
- delete all listeners in ~FGNasalSys()
2006-06-10 22:21:22 +00:00
mfranz
dee302354f
the special line width doesn't make much sense, as it's only applied to the
...
arrow head marks. It was probably thought for all lines, but as those are
wide enough, I just comment that out for now.
2006-06-10 15:25:48 +00:00
frohlich
ff907d87e3
Updates to the MSVC8 project file from Olaf.
2006-06-10 11:19:51 +00:00
mfranz
14addaab07
treat colors like the other parameters: only copy them from the palette
...
color group /sim/hud/palette/color[*]/ to the active group /sim/hud/color/
if they really exist. (Parameters like <antialiased> can be set in the
active group and be left alone, or set by each <palette> color group.)
2006-06-10 09:22:27 +00:00
mfranz
b2b9a32e4b
consider new HUD path. It doesn't seem to make sense to put "antialiased"
...
into the <color> group, but that's because on HUD color changes a whole
"color" set from /sim/hud/palette/color[*] is copied to /sim/hud/color/, and
antialiasing needs to be considered with that. (I'm not entirely happy
with the property names yet.)
2006-06-10 07:23:15 +00:00
mfranz
925e1578cd
- remove lots of traling spaces
...
- fix indendation and alignment
2006-06-09 21:29:40 +00:00
mfranz
265e411791
- add transparency option
...
- comment out date/time ... this needs to be added to the HUDs that need it
2006-06-09 20:37:16 +00:00
mfranz
942561d64c
- remove trailing spaces
...
- fix many cases of broken indentation (but not all)
- unify indendation
- ...
2006-06-09 18:48:57 +00:00
mfranz
4db6e924fe
Vivian MEAZZA:
...
" Make a couple of minor adjustments to Harald's weather radar code, make
elevation work in the radar code, and add station ident to the TACAN code"
2006-06-09 18:29:51 +00:00
mfranz
20076aa2b9
- remove obsolete definition
...
- make sure HUD is only initialized once
2006-06-09 10:53:48 +00:00
mfranz
782e6b82f0
- copy preset colors from <palette> to /sim/hud/color
...
- listen to color, alpha, alpha-clamping
- fix blend mode
2006-06-08 17:14:59 +00:00
fredb
5723bebbcc
Fix wrong documentation link
2006-06-08 12:14:35 +00:00
frohlich
4fde3031eb
Make use of the ground material types
2006-06-08 05:58:36 +00:00
mfranz
8369cc75f5
- don't hide HUD only because the color index is invalid
...
- initialize color components
2006-06-07 21:41:32 +00:00
mfranz
fe3bdf0837
boy, what a load of ...
2006-06-07 21:35:11 +00:00
mfranz
d2791fdc9d
whoops ... compile (this silly #define will be removed very soon)
2006-06-07 21:28:33 +00:00
mfranz
e841b65a5a
remove obsolete constants
2006-06-07 21:09:38 +00:00
mfranz
1ccacef184
- drop hardcoded color/brightness values
...
- let listener class watch and maintain HUD color properties, which is
more effective and more flexible.
2006-06-07 18:01:19 +00:00
mfranz
14ab303877
remove obsolete HUD fgcommands
2006-06-07 17:59:28 +00:00
mfranz
95da0171a0
bark if the requested font isn't a texture font. A more graceful recovery
...
doesn't buy us much, as the font is only set at initialization time and not
changeable later. Better tell the user immediately that he goofed.
2006-06-06 19:25:33 +00:00
mfranz
675ff6fbc8
restore old default; this should probably be configurable ...
2006-06-06 18:36:34 +00:00
mfranz
c5e74d090a
better always use style[0] (again). Otherise *-set.xml can't easily change
...
background/font
2006-06-06 17:30:49 +00:00
mfranz
88beabb2d3
use global fontcache ... this is mostly cosmetic, as the whole file will
...
probably die a soon as the old property picker was removed
2006-06-06 16:33:38 +00:00
mfranz
15dbbbf143
- use global fontcache
...
- make font/size configurable
2006-06-06 15:34:18 +00:00
mfranz
db86d15c5f
use global fontcache. This hast the nice side effect that panels can now
...
use *any* texture (*.txf) font, not just "typewriter" and "led".
2006-06-06 12:52:45 +00:00
mfranz
355f86d6cf
FGFontCache: add getter for the fntTexFont component of a cached font
2006-06-06 12:49:42 +00:00
mfranz
d8cd8f96aa
read font and colors from the selected style, not always from /sim/gui/style[0]
2006-06-05 22:03:23 +00:00
mfranz
43b66ac74b
don't choke on invalid nodes
2006-06-05 21:55:18 +00:00
mfranz
55903e9a07
use the global fontcache; this has the nice side-effect that the font is
...
now settable via /sim/gui/style/fonts/splash/{name,size,slant}
2006-06-05 20:49:35 +00:00
mfranz
067e6d56c2
use global fontcache
2006-06-05 20:25:43 +00:00
mfranz
47223b0442
make FGFontCache independent of NewGUI and allow early construction in
...
FGGlobals
2006-06-05 20:23:56 +00:00
mfranz
d5fd30249f
make fontcache globally available
2006-06-05 20:21:45 +00:00
mfranz
4d9d907c05
whoops, sorry, I forgot to commit that. (Thanks, Fred, for fixing).
...
Belongs to the SGSubsystem interface functions.
2006-06-05 16:28:20 +00:00
fredb
d1d9fb8881
Declare new member functions
2006-06-05 16:19:50 +00:00
mfranz
b2d2ec2e16
make modifier keys accessible via /devices/status/keyboard/{shift,ctrl,alt}
2006-06-05 13:45:59 +00:00
mfranz
6cc4cbd696
fix the splash background color property path
2006-06-04 17:18:05 +00:00
mfranz
18d09b569f
- display of SGPropertyNode flags can now be toggled per <property-list>
...
widget (Ctrl-click on "." entry), so we don't need a global property
for this
- s/dotFiles/_dot_files/ for consistency reasons
2006-06-03 11:20:19 +00:00
curt
6fb021ee01
Fix a dumb bug where I inadvertantly did a computation in int32 land causing
...
me to loose 2 decimal places in my location data before converting to lon/lat.
2006-06-01 21:13:56 +00:00
fredb
35a8d66415
Mask error message 'Failed to find runway 28R at ...' when no runway is requested in the command line
2006-05-31 07:20:10 +00:00
frohlich
dcc77f1a7c
From Olaf Flebbe: avoid iterator overruns if we delete the last list entry.
2006-05-30 17:21:50 +00:00
mfranz
4f17b48e83
- use guarded pointer for (unused) refuel_node
...
- comment out refuel_node->setBoolValue() (as it was in the original patch :-)
2006-05-26 05:23:40 +00:00
mfranz
9e9d463a11
not that!
2006-05-24 21:05:48 +00:00
mfranz
68beab9fb2
s/isascii/isprint/
2006-05-24 21:02:52 +00:00
mfranz
597298d5a7
- fix slider
...
- order functions like in puAuxList.cxx (plib/cvs) for easier
back/forward-porting
2006-05-24 20:46:10 +00:00
mfranz
e7e0e84add
- force multiline contents (Nasal scripts!) into one line, so that they
...
don't print over other entries or even leak out of the widget
- warning-- (MSVC)
2006-05-24 14:00:56 +00:00
fredb
790848b822
Compile
2006-05-24 10:51:35 +00:00