]> git.mxchange.org Git - flightgear.git/log
flightgear.git
16 years ago- GPL license block
mfranz [Sat, 8 Mar 2008 19:02:08 +0000 (19:02 +0000)]
- GPL license block
- new id separator
- drop debug message
- simplification & cleanup

16 years ago- improve Blender registry handling
mfranz [Fri, 7 Mar 2008 17:09:11 +0000 (17:09 +0000)]
- improve Blender registry handling
- save each mesh in a different color

16 years agominor progress bar fix
mfranz [Thu, 6 Mar 2008 10:53:05 +0000 (10:53 +0000)]
minor progress bar fix

16 years agouv_export_svg.py: don't group single-chunk objects; move id in front
mfranz [Thu, 6 Mar 2008 10:48:28 +0000 (10:48 +0000)]
uv_export_svg.py: don't group single-chunk objects; move id in front
uv_import_svg.py: reverse matrix multiplication; cosmetics

16 years ago... and do no longer assume that the separator is only one character ;-)
mfranz [Wed, 5 Mar 2008 18:21:45 +0000 (18:21 +0000)]
... and do no longer assume that the separator is only one character  ;-)

16 years agouse SVG compliant id separator: _____ instead of #
mfranz [Wed, 5 Mar 2008 18:16:09 +0000 (18:16 +0000)]
use SVG compliant id separator: _____ instead of #

16 years agoUV<->SVG exporter and importer: The importer loads an SVG file that was
mfranz [Wed, 5 Mar 2008 12:30:01 +0000 (12:30 +0000)]
UV<->SVG exporter and importer: The importer loads an SVG file that was
saved before by the exporter. SVG editors like Inkscape can be used to
move the UV outlines around, to rotate and scale them.

16 years agocleanup of precipitation contribution
timoore [Tue, 4 Mar 2008 09:03:54 +0000 (09:03 +0000)]
cleanup of precipitation contribution

Reindent to Stroustrup style.

Make FGPrecipitationMgr an SGSubsystem and remove all references to it
in main.cxx and renderer.cxx.

Use SGGeod::makeZUpFrame instead of a private function in
tileentry.cxx. Rewrite that function, WorldCoordinate, to use
makeZUpFrame too.

16 years agoprecipitation effects from Nicolas Vivien
timoore [Tue, 4 Mar 2008 09:02:24 +0000 (09:02 +0000)]
precipitation effects from Nicolas Vivien

16 years ago- make it faster by reloading rather than erasing the image every time
mfranz [Mon, 3 Mar 2008 18:06:57 +0000 (18:06 +0000)]
- make it faster by reloading rather than erasing the image every time
  (this also fixes a bug that wouldn't update a changed texture in 3D view)
- better progress bar

16 years agominor improvements (show busy cursor, etc.)
mfranz [Mon, 3 Mar 2008 11:57:45 +0000 (11:57 +0000)]
minor improvements (show busy cursor, etc.)

16 years agoBlender 2.46 box packer script. Allows to unwrap objects individually, and
mfranz [Sun, 2 Mar 2008 20:14:13 +0000 (20:14 +0000)]
Blender 2.46 box packer script. Allows to unwrap objects individually, and
to pack them onto one square texture. Read instructions in the file.

16 years agoOlaf Flebbe: Micro update to the MSVC8 Project files.
durk [Sun, 2 Mar 2008 16:15:24 +0000 (16:15 +0000)]
Olaf Flebbe: Micro update to the MSVC8 Project files.

16 years agoadd /sim/model/livery/file for internal use in the aircraft.livery class;
mfranz [Fri, 29 Feb 2008 16:13:02 +0000 (16:13 +0000)]
add /sim/model/livery/file for internal use in the aircraft.livery class;
This is meant to contain the basename of a livery file in the livery dir.

16 years agoUpdate MSVC 7.1 projects
fredb [Fri, 29 Feb 2008 07:27:09 +0000 (07:27 +0000)]
Update MSVC 7.1 projects

16 years agoCsaba Halász :
fredb [Thu, 28 Feb 2008 21:39:25 +0000 (21:39 +0000)]
Csaba Halász :

Makes it possible to start at a parking location defined in the AI/Airports/*/parking.xml files, using the parkpos command line option.
Note that the name to pass is the concatenation of the "name" and "number" fields in the xml.

16 years agoUpdate MSVC 7.1 projects
fredb [Thu, 28 Feb 2008 21:27:09 +0000 (21:27 +0000)]
Update MSVC 7.1 projects

16 years agoChange update order to event manager -> view manager -> io manager.
mfranz [Mon, 25 Feb 2008 12:59:24 +0000 (12:59 +0000)]
Change update order to event manager -> view manager -> io manager.
This allows Nasal managed views thanks to the proximity of the
event manager (which executes Nasal loops). The io manager must
come after the view manager to avoid jitter in network replay.

16 years agoupgrade important log messages
mfranz [Sat, 23 Feb 2008 23:58:19 +0000 (23:58 +0000)]
upgrade important log messages

16 years agorevert revisions 1.246 to 1.248. This fixes the jitter for chase
mfranz [Sat, 23 Feb 2008 09:45:56 +0000 (09:45 +0000)]
revert revisions 1.246 to 1.248. This fixes the jitter for chase
view in network replay, and re-introduces jitter in some (rare)
cases of Nasal managed views.

16 years agoCleaned up comments to tile entry code
timoore [Thu, 21 Feb 2008 22:50:05 +0000 (22:50 +0000)]
Cleaned up comments to tile entry code

16 years agoTill Busch:
curt [Thu, 21 Feb 2008 21:36:20 +0000 (21:36 +0000)]
Till Busch:

As discussed with Tim on irc: Here is a quick fix for the memory-hungry tile
manager. Due to bugs in FGNewCache, old tiles were never deleted.

I left the timestamp-updates in the cull-traversal. but imho things work
just as well when timestamps are updated in FGNewCache::insert_tile() and
FGNewCache::get_tile()

16 years agoLee ELLIOT: documentation for autopilot PID & PI controllers
mfranz [Sun, 17 Feb 2008 21:54:53 +0000 (21:54 +0000)]
Lee ELLIOT: documentation for autopilot PID & PI controllers

16 years agoRoy Vegard OVESEN & Lee ELLIOT:
mfranz [Sun, 17 Feb 2008 09:44:03 +0000 (09:44 +0000)]
Roy Vegard OVESEN & Lee ELLIOT:

Lee has added two new filter types, "gain" and "reciprocal". These filters can
read their gain factor from a property. In the process we also added minimum
and maximum output clamps that are applicable to all filters.

I added the ability to configure adaptive controllers i.e. the controller gain
can be tied to a property, so that it can be changed at runtime. This
requires a change in the xml structure of the autopilot configuration file:

<Kp>
  <prop>/autopilot/KAP140/settings/ROL/Kp</prop>
  <value>0.10</value>
</Kp>        <!-- proportional gain -->

The old method <Kp>0.10</Kp> still works so as to not break all existing
autopilots, but it will output a warning to use the new method.

16 years agoCsaba HALASZ: implement conditional (e.g. seasonal) texture loading at startup
mfranz [Fri, 15 Feb 2008 17:54:23 +0000 (17:54 +0000)]
Csaba HALASZ: implement conditional (e.g. seasonal) texture loading at startup

16 years agoWingman code from Vivian Meazza
timoore [Fri, 15 Feb 2008 11:06:27 +0000 (11:06 +0000)]
Wingman code from Vivian Meazza

16 years agoCall particle initialization code in simgear namespace
timoore [Fri, 15 Feb 2008 06:45:38 +0000 (06:45 +0000)]
Call particle initialization code in simgear namespace

16 years agoparticles from Tiago_G
timoore [Fri, 15 Feb 2008 06:45:19 +0000 (06:45 +0000)]
particles from Tiago_G

16 years agoToggle tree effect on /sim/rendering/random-vegetation property
timoore [Thu, 7 Feb 2008 23:02:51 +0000 (23:02 +0000)]
Toggle tree effect on /sim/rendering/random-vegetation property

16 years agoThe Concorde Maintainer:
mfranz [Thu, 7 Feb 2008 20:41:00 +0000 (20:41 +0000)]
The Concorde Maintainer:

- replace hardcoded name "inst-vertical-speed-indicator" by the one from
  the instrumentation config

mf: some indentation fixes, remove redundant block

16 years agoany wind < 1kt is "calm", not just 0.0
mfranz [Thu, 7 Feb 2008 16:42:32 +0000 (16:42 +0000)]
any wind < 1kt is "calm", not just 0.0

16 years agocygwin related fixes, and some minor future release related maintenance
durk [Mon, 4 Feb 2008 20:03:52 +0000 (20:03 +0000)]
cygwin related fixes, and some minor future release related maintenance
work.

16 years agoRoy Ovesen:
curt [Mon, 4 Feb 2008 20:01:20 +0000 (20:01 +0000)]
Roy Ovesen:

Please find attatched a new version of xmlauto.cxx.

Remove the call to build() in reinit(). This prevents build() from being
called twice when Reload Autopilot is selected from the Debug menu.

I've also added the ability to define an enabled property for the filters.
It's used like the PID controllers. If there is no enabled tag then the
filter defaults to enabled so that nothing should get broken by this change.

This ability can be used to create a filter between the output of a PID
controller and the property that it controls (a control surface). By putting
a noise spike filter between the output of a controller and the control
surface that it controls, we can simulate the limited movement rate that is
inherent in autopilot servos.

16 years agoMaik: remove tow end force smoothing.
andy [Fri, 1 Feb 2008 19:56:51 +0000 (19:56 +0000)]
Maik: remove tow end force smoothing.

16 years agoDaniyar ATADJANOV:
mfranz [Thu, 31 Jan 2008 22:33:32 +0000 (22:33 +0000)]
Daniyar ATADJANOV:

This patch contains bugfixes from my previous patch
 (i made mistakes when using "diff" utility last time):

    1. Now ATC do not tells us to go around because of
       traffic on RWy, when that traffic is WE.
    2. Now ATC don't say that we must follow ourself
       (like "GFS, number two, follow GFS on final").

And new Tower-ATC features:

    1. Requesting departure clearance. When you are
       on taxiway, you can request departure clearance.
       Tower will answer with something like:
       "Line up runway two eight right".

       TODO: check if any AI-Planes on final and tell
       something like: "After the landing AI-CALLSIGN
       line up runway two eight right".

    2. Requesting take-off clearance. If you are on
       runway, you can tell to ATC that you are ready
       for take-off. So, Tower will tell you that you
       are cleared for take-off (or immediate take-off).

    3. Reporting landing gear position on final by pilot.
       If you are on aircraft, which landing gear can
       be UP, when reporting final you will tell
       "Gear down, ready to land".

    4. Reporting landing gear position on final by ATC.
       When i was newbie and was flying on Cessna 310, i
       ALWAYS forgot landing gears on final. Now if you are on
       final and forgot landing gear, Tower will tell you:
       "LANDING GEAR APPEARS UP" or "Check wheels down and
       locked". So you will have some time to push gear
       down or execute missed approach ;)

    5. ATIS phonetic ID in requesting landing message.
       In FG pilots says: "for full stop with ATIS" everytime
       (when airport doesn't have ATIS too). But in real life
       pilot saying phonetic ID of ATIS message. Now we have:
       "for full stop, information alpha ... / ... zulu".
       If airport doesn't have ATIS, pilot don't say this.

       TODO: add this feature to AI-Planes too.

     6. Advising weather condition in airport by Tower.
        If you are requesting take-off or landing in airport
        that doesn't have ATIS service, Tower will tell you
        about wind direction and speed, visibility and QFE.

     7. Reporting downwind if missed approach. When some AI-Plane
        is on final FG's ATC tell you to "continue approach".
        And then you lost radio transmission. Now ATC says:
        "continue approach and report left/right downwind".
        And now we have "Report Downwind" entry (button)
        in "ATC Communication" form.

16 years agoClear chat messages when an aircraft becomes inactive in the property tree.
curt [Tue, 29 Jan 2008 15:02:47 +0000 (15:02 +0000)]
Clear chat messages when an aircraft becomes inactive in the property tree.

16 years agoset MAX_ENGINES=12 (10 aren't enough for the DO-X)
mfranz [Sat, 26 Jan 2008 14:02:53 +0000 (14:02 +0000)]
set MAX_ENGINES=12 (10 aren't enough for the DO-X)

16 years agonear and far are #defined in MSVC
fredb [Sat, 26 Jan 2008 07:48:05 +0000 (07:48 +0000)]
near and far are #defined in MSVC

16 years agoFix main window aspect ratios other than 4/3
timoore [Fri, 25 Jan 2008 18:44:45 +0000 (18:44 +0000)]
Fix main window aspect ratios other than 4/3

This also fixes distortion weirdness in the osgviewer version. That
was caused by osg::GraphicsContext getting in the act on resize events
and adding its own scaling to the projectionOffset of slave cameras!

16 years agoAnother round of memory leak fixes from Till Busch
timoore [Thu, 24 Jan 2008 23:05:58 +0000 (23:05 +0000)]
Another round of memory leak fixes from Till Busch

16 years agoremove last traces of PSL
mfranz [Wed, 23 Jan 2008 13:03:50 +0000 (13:03 +0000)]
remove last traces of PSL

16 years agoFix leak in interpolate(). Also give property nodes a name so they
andy [Tue, 22 Jan 2008 20:09:02 +0000 (20:09 +0000)]
Fix leak in interpolate().  Also give property nodes a name so they
look better in debug output

16 years agoPacket should be formated in network byte order.
curt [Mon, 21 Jan 2008 19:11:32 +0000 (19:11 +0000)]
Packet should be formated in network byte order.

16 years agoMemory leak fixes from Till Busch
timoore [Sat, 19 Jan 2008 18:06:05 +0000 (18:06 +0000)]
Memory leak fixes from Till Busch

16 years agoUpdate MSVC 7.1 projects
fredb [Thu, 17 Jan 2008 21:42:56 +0000 (21:42 +0000)]
Update MSVC 7.1 projects

16 years agosegfault in fg_fx.cxx fix
timoore [Thu, 17 Jan 2008 08:28:43 +0000 (08:28 +0000)]
segfault in fg_fx.cxx fix

Check for null fx node, submitted by Tiago Gusmão.

16 years agoJosh Babcock:
fredb [Sat, 12 Jan 2008 17:13:57 +0000 (17:13 +0000)]
Josh Babcock:
I got tired of watching all those http requests scroll over the screen, so I made them SG_LOG( SG_IO, SG_INFO, );

FB: adapt a bit

16 years agoMartin Spott:
curt [Sat, 12 Jan 2008 15:05:55 +0000 (15:05 +0000)]
Martin Spott:

Fix that reorders osg libs to make FreeBSD happy.

16 years agoRemove an incorrect use of AM_CONDITIONAL()
curt [Fri, 11 Jan 2008 16:47:39 +0000 (16:47 +0000)]
Remove an incorrect use of AM_CONDITIONAL()

16 years agoAdd checks to avoid writing NaNs into the scene graph transforms
timoore [Thu, 10 Jan 2008 08:22:48 +0000 (08:22 +0000)]
Add checks to avoid writing NaNs into the scene graph transforms

16 years agoOS X build fixes from Hans Fugal
andy [Wed, 9 Jan 2008 19:59:56 +0000 (19:59 +0000)]
OS X build fixes from Hans Fugal

16 years agocleanup of dead code and change ViewPartitionNode::makeNewProjMat be public static
timoore [Sun, 6 Jan 2008 23:03:19 +0000 (23:03 +0000)]
cleanup of dead code and change ViewPartitionNode::makeNewProjMat be public static

16 years agoBallistics underslung load changes from Vivian Meazza
timoore [Fri, 4 Jan 2008 22:31:18 +0000 (22:31 +0000)]
Ballistics underslung load changes from Vivian Meazza

16 years agoadd ViewPartitionNode to VS project
timoore [Fri, 4 Jan 2008 08:46:01 +0000 (08:46 +0000)]
add ViewPartitionNode to VS project

16 years agoAdd ViewPartionNode to the scenegraph
timoore [Fri, 4 Jan 2008 07:35:43 +0000 (07:35 +0000)]
Add ViewPartionNode to the scenegraph

ViewPartitionNode addresses Z-fighting issues by rendering near and far
parts of the scene seperately.

16 years agoReturn the --fov= to it's original functionality.
curt [Sat, 29 Dec 2007 21:51:39 +0000 (21:51 +0000)]
Return the --fov= to it's original functionality.

16 years agoBallistics fix from Vivian Meazza
timoore [Fri, 28 Dec 2007 22:05:14 +0000 (22:05 +0000)]
Ballistics fix from Vivian Meazza

16 years agoModified Files:
frohlich [Wed, 26 Dec 2007 20:33:55 +0000 (20:33 +0000)]
Modified Files:
src/Main/renderer.cxx: Use osg::Hint instead of glHint.

16 years agoModified Files:
frohlich [Wed, 26 Dec 2007 12:19:20 +0000 (12:19 +0000)]
Modified Files:
fg_os_osgviewer.cxx: Use the DISPLAY environment variable
if not set otherwise.

16 years agoRemove references to SceneView and CameraView
timoore [Sat, 22 Dec 2007 23:26:56 +0000 (23:26 +0000)]
Remove references to SceneView and CameraView

16 years agoExperimental patch for applying force to ballistic objects
timoore [Fri, 21 Dec 2007 23:37:05 +0000 (23:37 +0000)]
Experimental patch for applying force to ballistic objects

From Vivian Meazza

16 years agos/no-warning/depreciated/, so people adding that to custom huds understand
mfranz [Fri, 21 Dec 2007 12:03:10 +0000 (12:03 +0000)]
s/no-warning/depreciated/, so people adding that to custom huds understand
better what they are doing  :-)

16 years agodepreciation warning for users of old custom HUDs
mfranz [Fri, 21 Dec 2007 11:39:51 +0000 (11:39 +0000)]
depreciation warning for users of old custom HUDs

16 years agoFix tabs and spaces. No overflow risk here
fredb [Fri, 21 Dec 2007 07:52:26 +0000 (07:52 +0000)]
Fix tabs and spaces. No overflow risk here

16 years agoFix for "falling through ground" problem
timoore [Thu, 20 Dec 2007 23:20:51 +0000 (23:20 +0000)]
Fix for "falling through ground" problem

The LOD far range on the tile entry scenegraph node was initialized to
0. This meant that any traverals of active children that happened
before the tile manager updated the node would ignore the node
altogether. Among these is the groundcache traversal which was failing
at startup even though scenery was loaded.

Also added a function to dump scene graph nodes to files; very handy
in gdb.

16 years agoUpdate MSVC 7.1 projects - compile with osgViewer instead of glut
fredb [Wed, 19 Dec 2007 07:35:59 +0000 (07:35 +0000)]
Update MSVC 7.1 projects - compile with osgViewer instead of glut

16 years agoAdded copyright to SceneryPager. Removed FGTileLoader
timoore [Sat, 15 Dec 2007 06:01:24 +0000 (06:01 +0000)]
Added copyright to SceneryPager. Removed FGTileLoader

16 years agoCheck if request has already been satisfied
timoore [Fri, 14 Dec 2007 22:52:57 +0000 (22:52 +0000)]
Check if request has already been satisfied

16 years agoschedule tiles in Inited state if we get a valid bucket
timoore [Fri, 14 Dec 2007 22:52:31 +0000 (22:52 +0000)]
schedule tiles in Inited state if we get a valid bucket

16 years agoSet up pager in GLUT embedded osgViewer
timoore [Fri, 14 Dec 2007 22:52:15 +0000 (22:52 +0000)]
Set up pager in GLUT embedded osgViewer

16 years agoUse the OSG DatabasePager instead of FGTileLoader
timoore [Fri, 14 Dec 2007 22:51:56 +0000 (22:51 +0000)]
Use the OSG DatabasePager instead of FGTileLoader

Make an OSG file reader for .stg files.

New class flightgear::SceneryPager, which is a subclass
osg::DatabasePager to handle explicit delete requests.

Modify FGNewCache, FGTileEntry, and FGTileManager to use
SceneryPager. Mostly this involved removing the queues that talked to
FGTileLoader.

Calculate accurate tile timestamps from the time they are traversed in
the cull stage (which means that they are visible) instead of updating
them periodically.

Replace tile entry transform and range node with one LOD node

16 years agoUpdate GroundLightManager
timoore [Thu, 13 Dec 2007 23:30:54 +0000 (23:30 +0000)]
Update GroundLightManager

Also use GroundLightManager to manage light node masks.

16 years agoFix mouse warping for embedded osgviewer in SDL
timoore [Wed, 12 Dec 2007 22:36:23 +0000 (22:36 +0000)]
Fix mouse warping for embedded osgviewer in SDL

As in the GLUT implementation, let the FGManipulator drain its event queue.

16 years agoHandle warped pointer in embedded GLUT osgViewer
timoore [Wed, 12 Dec 2007 08:24:27 +0000 (08:24 +0000)]
Handle warped pointer in embedded GLUT osgViewer

Signal the FGManipulator that a warp has occured so that it can drain its
event queue, but otherwise no warp handling is done in GLUT specific code.

16 years agoMake sure fgfs finds the correct version of the base package.
durk [Tue, 11 Dec 2007 21:48:00 +0000 (21:48 +0000)]
Make sure fgfs finds the correct version of the base package.

16 years agoCheck if scenery is available before blowing away existing values in ground cache
timoore [Tue, 11 Dec 2007 11:10:35 +0000 (11:10 +0000)]
Check if scenery is available before blowing away existing values in ground cache

This fixes a race condition when teleporting somewhere outside of the
currently loaded scenery. Before, if there was no valid scenery, an
aircraft might end up at the center of the earth...

16 years agoUse a render target fallback that works in any case.
frohlich [Tue, 11 Dec 2007 06:19:08 +0000 (06:19 +0000)]
Use a render target fallback that works in any case.
Avoids a crash on dri cards on linux.

16 years agoMaik: add ROTORBALANCE axis. Fix spelling of ROTORRELTARGET.
andy [Mon, 10 Dec 2007 19:25:24 +0000 (19:25 +0000)]
Maik: add ROTORBALANCE axis.  Fix spelling of ROTORRELTARGET.

16 years agoTatsuhiro NISHIOKA: initialize classes (fixes segfault on exit on MacOS)
mfranz [Mon, 10 Dec 2007 19:17:57 +0000 (19:17 +0000)]
Tatsuhiro NISHIOKA: initialize classes (fixes segfault on exit on MacOS)

16 years agoadd some generic properties for free use
mfranz [Sat, 8 Dec 2007 09:49:16 +0000 (09:49 +0000)]
add some generic properties for free use

16 years agoCheck for valid multiplayer packet.
timoore [Fri, 7 Dec 2007 12:43:42 +0000 (12:43 +0000)]
Check for valid multiplayer packet.

Instead of just reporting that the magic number, length, etc. of a
multiplayer packet is invalid, abort processing this packet. Also,
check if enough space remains to send a property string.

16 years agoAdd an option to FGTextureManager to create dynamic textures.
timoore [Fri, 7 Dec 2007 09:14:16 +0000 (09:14 +0000)]
Add an option to FGTextureManager to create dynamic textures.

Dynamic textures shouldn't have their STATIC attribute set.

16 years agoChanged GLUT support to use an embedded osgViewer too
timoore [Fri, 7 Dec 2007 09:11:46 +0000 (09:11 +0000)]
Changed GLUT support to use an embedded osgViewer too

16 years ago- move exception handling from init() and childAdded() to add_model()
mfranz [Thu, 6 Dec 2007 18:32:43 +0000 (18:32 +0000)]
- move exception handling from init() and childAdded() to add_model()
- tell why loading a model failed

16 years agotell *why* loading a model failed
mfranz [Thu, 6 Dec 2007 18:04:19 +0000 (18:04 +0000)]
tell *why* loading a model failed

16 years agoVarious updates.
curt [Wed, 5 Dec 2007 19:01:49 +0000 (19:01 +0000)]
Various updates.

16 years agoadd runway number as "id" to the runway hash within an airport hash
mfranz [Wed, 5 Dec 2007 10:57:51 +0000 (10:57 +0000)]
add runway number as "id" to the runway hash within an airport hash
(It's already available as runway hash key, but the runway hash shouldn't
depend on it and be self-contained.)

16 years agobackport from JSBSim/cvs: apply prop sense only once (OK'ed by JSB)
mfranz [Tue, 4 Dec 2007 20:22:36 +0000 (20:22 +0000)]
backport from JSBSim/cvs: apply prop sense only once  (OK'ed by JSB)

16 years agoWin32 fix
fredb [Sun, 2 Dec 2007 12:29:29 +0000 (12:29 +0000)]
Win32 fix

16 years agomake the state of the Meta and Super modifier keys available. These keys
mfranz [Sun, 2 Dec 2007 10:36:58 +0000 (10:36 +0000)]
make the state of the Meta and Super modifier keys available. These keys
are not available out-of-the-box on all systems and keyboards, and should
therefore not be used in files committed to CVS. This makes them well
suited for local key bindings, as they aren't likely to get overwritten
with later releases. SDL supports Meta and Super, OSG supports only Meta,
and GLUT supports neither.

(Somehow this part escaped the previous commit. :-)

16 years agoread key code and modifiers back in after event interface call
mfranz [Sat, 1 Dec 2007 23:37:58 +0000 (23:37 +0000)]
read key code and modifiers back in after event interface call

16 years ago- minor command update (loadxml, savexml, property-scale)
mfranz [Sat, 1 Dec 2007 19:44:00 +0000 (19:44 +0000)]
- minor command update (loadxml, savexml, property-scale)
- add <condition> and <mod-{up,shift,ctrl,alt,meta,super}>
  example to key definition description

16 years agoadd <mod-meta> and <mod-super> XML elements for key bindings
mfranz [Sat, 1 Dec 2007 16:38:49 +0000 (16:38 +0000)]
add <mod-meta> and <mod-super> XML elements for key bindings

16 years agomake the state of the Meta and Super modifier keys available. These keys
mfranz [Sat, 1 Dec 2007 13:09:11 +0000 (13:09 +0000)]
make the state of the Meta and Super modifier keys available. These keys
are not available out-of-the-box on all systems and keyboards, and should
therefore not be used in files committed to CVS. This makes them well
suited for local key bindings, as they aren't likely to get overwritten
with later releases. SDL supports Meta and Super, OSG supports only Meta,
and GLUT supports neither.

16 years agoRewrite SDL code to use an embedded osgViewer.
timoore [Fri, 30 Nov 2007 00:01:01 +0000 (00:01 +0000)]
Rewrite SDL code to use an embedded osgViewer.

This uses the osgViewer infrastructure instead of setting up and osg::SceneView.
When the same change is made for glut, much of render.cxx can be deleted.

16 years agomove callback registration functions to fg_os_common.cxx
timoore [Fri, 30 Nov 2007 00:00:36 +0000 (00:00 +0000)]
move callback registration functions to fg_os_common.cxx

16 years agobackport of code using ModelRegistry
timoore [Thu, 29 Nov 2007 23:59:47 +0000 (23:59 +0000)]
backport of code using ModelRegistry

16 years agoMove to loading tiles and their submodels only by name.
timoore [Thu, 29 Nov 2007 23:59:14 +0000 (23:59 +0000)]
Move to loading tiles and their submodels only by name.

Some cleanup in tileentry.cxx, but mostly code to implement loading of tiles
and their models without reference to FGTileEntry or SGBucket structures.
Also, don't do deferred model loading; load them when the tile is loaded.

16 years agoTiago GUSMAO: keep sound muted after pause/unpause
mfranz [Sat, 24 Nov 2007 08:40:04 +0000 (08:40 +0000)]
Tiago GUSMAO: keep sound muted after pause/unpause

16 years agoinitialize _material pointer in FGGroundCache
timoore [Thu, 22 Nov 2007 23:46:39 +0000 (23:46 +0000)]
initialize _material pointer in FGGroundCache

_material was uninitialized. This was causing a segfault with
as-yet-to-be-checked-in paging code; I don't know if it ever resulted
in a segfault with the old tile loader, but it certainly could have.