]> git.mxchange.org Git - simgear.git/log
simgear.git
19 years agoSupport for a "forindex(idx; list) {...}" construct analagous to
andy [Fri, 22 Apr 2005 21:54:16 +0000 (21:54 +0000)]
Support for a "forindex(idx; list) {...}" construct analagous to
foreach, except that the variable gets the index instead of the list
element.  Should be useful, and took almost no code to implement.

Support for operator/assignment syntax: +=, -=, *=, /= and ~= now do
what you think they should.

Library support for a bind() function (see the docs Andy is still
writing), allowing runtime modifications to function lexical
environments.

19 years agoFix clamping of the minimum hash size, because the Melchior discovered
andy [Tue, 19 Apr 2005 14:19:46 +0000 (14:19 +0000)]
Fix clamping of the minimum hash size, because the Melchior discovered
  that the column math goes wacky when lgalloced is allowed to be
  zero.
Augment the find() function to take a starting index.
Fix strc() to use a default index of zero.
Fix parser precedence of TOK_MINUS, so that "a-b-1" means (a-b)-1 and
  not a-(b-1).

19 years agoNon gcc fixes.
ehofman [Tue, 19 Apr 2005 12:30:12 +0000 (12:30 +0000)]
Non gcc fixes.

19 years agoFix crash in the code generator when compiling a (now illegal, because
andy [Mon, 18 Apr 2005 20:43:29 +0000 (20:43 +0000)]
Fix crash in the code generator when compiling a (now illegal, because
"var" is a reserved word) expresssion of the vorm "var=<expr>".

19 years agoUpgrade to nasal 1.0 test candidate
andy [Mon, 18 Apr 2005 19:48:47 +0000 (19:48 +0000)]
Upgrade to nasal 1.0 test candidate

19 years agoFix boolean semantics so that the empty string evaluates to false, and
andy [Wed, 30 Mar 2005 18:45:01 +0000 (18:45 +0000)]
Fix boolean semantics so that the empty string evaluates to false, and
numeric strings are false if their numeric values are false.

19 years agoMelchior FRANZ:
ehofman [Mon, 28 Mar 2005 09:13:45 +0000 (09:13 +0000)]
Melchior FRANZ:

Re-organisation: <diffuse>, <ambient>, <emission>, <specular> are
now groups with members <red>, <green>, <blue>, <factor>, <offset>,
and their <*-prop> forms. Additionally, there's an option <property-base>
that can be used to set a path that is prepended to all <*-prop> paths.
It defaults to an empty string. Rationale: see model-howto.html.

19 years agoDon't parse a single "e" or "E" as a numerical zero. You need a
andy [Tue, 22 Mar 2005 20:28:47 +0000 (20:28 +0000)]
Don't parse a single "e" or "E" as a numerical zero.  You need a
numerical prefix to use the 1.0e12 notation, "e" alone is not enough.

19 years agoMelchior FRANZ:
ehofman [Tue, 22 Mar 2005 13:12:51 +0000 (13:12 +0000)]
Melchior FRANZ:

here is the promised material animation. It looks a bit longish, but that
wasn't avoidable -- there are simply too many parameters to consider. I tried
hard, though, to make the animation fast by only doing the necessary stuff.
It doesn't affect the frame rate here with my test model. The animation is
heavily based on Jim's "material-emission" animation.

* implementation of the "material" animation (this required to make the
  texture path available) + documentation update ($FG_ROOT/Docs/)
* fix some more return values (texture animations, and select) for the
  shadow problem (and some in anticipation of other problems  :-)
* fix compiler warning

19 years agoMelchior FRANZ:
ehofman [Sat, 19 Mar 2005 10:19:30 +0000 (10:19 +0000)]
Melchior FRANZ:

the cause for the disappearing shadows is, that SimGear doesn't tell plib
to call the pre-traversal-callback function on culled objects. These calls,
however, are necessary to execute the transform animation that does, for
example, translate a shadow back into the frustum! Curretnly, the callback
is only executed, and the shadow only magically pops up again, when the object
enters the frustum because the view has changed significantly.

The plib documentation does only talk about TRUE and FALSE for possible
return values from the pre-traversal-callback. But src/ssgEntity.cxx reads
like this:

   int ssgEntity::preTravTests ( int *test_needed, int which )
   ...
       int result = (*preTravCB)(this,which) ;

       if ( result == 0 ) return FALSE ;
       if ( result == 2 ) *test_needed = 0 ;
   ...

So the return value needs to be 2 to bypass the cull test for pretraversal,
and get the pretraversal in any case. I only changed the return values in
four animations: scale, rotate, translate, and range, because these are
the most likely to move an object out of the frustum. It's not necessary
for blend/alpha/texture manipulation etc. Of course, this is a bit more work
for plib, but the performance will probably not be affected, because:

* these four animations are mainly used for the aircraft model (the spin
  and billboard (trees!) animations are not affected)

* the number of extra nodes to process is quite low

* a part of the time spent for the extra nodes to be processed, was before
  used for workarounds that are now not necessary any more

I didn't observe a frame rate drop, at least.

19 years agoOops, fixed the wrong test
andy [Sat, 12 Mar 2005 15:51:37 +0000 (15:51 +0000)]
Oops, fixed the wrong test

19 years agoOff by one error when printing exact poweres of ten
andy [Sat, 12 Mar 2005 15:49:53 +0000 (15:49 +0000)]
Off by one error when printing exact poweres of ten

19 years agoFix an infinite loop (due to an overflow condition) when printing some
andy [Fri, 11 Mar 2005 21:49:31 +0000 (21:49 +0000)]
Fix an infinite loop (due to an overflow condition) when printing some
very large numbers.

19 years agoFix the fixes. Note that "." had the same problem as "+" and "-", and
andy [Fri, 11 Mar 2005 20:39:07 +0000 (20:39 +0000)]
Fix the fixes.  Note that "." had the same problem as "+" and "-", and
that we can still match non-identical constants if they are both
strings with the same numerical value.

19 years agoDon't parse the strings "+" and "-" as numerical zeros. Also fix the
andy [Fri, 11 Mar 2005 19:07:06 +0000 (19:07 +0000)]
Don't parse the strings "+" and "-" as numerical zeros.  Also fix the
code generation of constant objects to use real identity and not Nasal
equality, so (e.g.) the constants 1 (number) and "1.0" (string) do not
get turned into the same object in the generated code.

19 years agoIma Sudonim:
ehofman [Thu, 10 Mar 2005 08:58:48 +0000 (08:58 +0000)]
Ima Sudonim:

I have (hopefully) generated a patch for a previously mentioned simgear  problem for a hang condition in mac os x.  Mentioned in  <http://baron.flightgear.org/pipermail/flightgear-devel/2005-February/ 035004.html>

19 years agoautomake 1.8+ fixes
ehofman [Tue, 15 Feb 2005 18:13:15 +0000 (18:13 +0000)]
automake 1.8+ fixes

19 years agoMore MacOS X fixes
ehofman [Sat, 12 Feb 2005 12:44:46 +0000 (12:44 +0000)]
More MacOS X fixes

19 years agoFixes from Norman for users running Cugwin with the XServer package installed.
ehofman [Fri, 11 Feb 2005 15:19:04 +0000 (15:19 +0000)]
Fixes from Norman for users running Cugwin with the XServer package installed.

19 years agoMacOS X fix(?)
ehofman [Fri, 11 Feb 2005 15:07:22 +0000 (15:07 +0000)]
MacOS X fix(?)

19 years agoComment out GLX code for MacOS and (hopefully) add some MacOS AGL compattible code...
ehofman [Tue, 1 Feb 2005 10:35:43 +0000 (10:35 +0000)]
Comment out GLX code for MacOS and (hopefully) add some MacOS AGL compattible code. More needs to be done though.

19 years agoMacOS doesn't have glx.h
ehofman [Mon, 31 Jan 2005 18:29:38 +0000 (18:29 +0000)]
MacOS doesn't have glx.h

19 years agoJim Wilson:
ehofman [Mon, 31 Jan 2005 18:21:12 +0000 (18:21 +0000)]
Jim Wilson:

Fix a couple of loose ends and missed edits on the earlier patch.  For the
most part no change in functionality.

19 years agoCygwin fixes
ehofman [Mon, 31 Jan 2005 18:07:40 +0000 (18:07 +0000)]
Cygwin fixes

19 years agoWindows fixes.
ehofman [Sat, 29 Jan 2005 11:44:01 +0000 (11:44 +0000)]
Windows fixes.

19 years agoJim Wilson:
ehofman [Sat, 29 Jan 2005 10:31:25 +0000 (10:31 +0000)]
Jim Wilson:

This patch adds support to the model animation system for modifying emissive
states on the fly so that it is possible to make "lights" appear to dimm.

This is an example of a configuration entry which should explain how it is used:

 <animation>
  <type>material-emission</type>
  <object-name>Face</object-name>
  <property>/controls/lighting/instruments-norm</property>
  <emiss-red>1.0</emiss-red>
  <emiss-green>0.8</emiss-green>
  <emiss-blue>0.5</emiss-blue>
 </animation>

Note the color entries are the emissive colors when the "property" value is
1.0.  They are useful for tinting the light.   The "property" itself must be
float or double and is clamped to values between 0 ~ 1.0 inclusively.   The
"property" value is multiplied against the colors to get the actual material
properties.  Thus property value 0.0 = darkest, and 1.0 = brightest.

19 years agoMSVC fix.
ehofman [Fri, 28 Jan 2005 15:23:26 +0000 (15:23 +0000)]
MSVC fix.

19 years agoFrederic Bouvier:
ehofman [Fri, 28 Jan 2005 15:21:29 +0000 (15:21 +0000)]
Frederic Bouvier:

code.c is C code ( according to the file extension ), so variables should be declared at the beginning of the function.

19 years agouse a proper delete[]
ehofman [Fri, 28 Jan 2005 15:15:23 +0000 (15:15 +0000)]
use a proper delete[]

19 years agoMSVC fixes
ehofman [Fri, 28 Jan 2005 09:32:57 +0000 (09:32 +0000)]
MSVC fixes

19 years agoFix an NVIDIA problem.
ehofman [Thu, 27 Jan 2005 17:49:22 +0000 (17:49 +0000)]
Fix an NVIDIA problem.

19 years agoAdd a RenderTexture test program.
ehofman [Thu, 27 Jan 2005 10:56:22 +0000 (10:56 +0000)]
Add a RenderTexture test program.

19 years agoMelchior FRANZ:
ehofman [Thu, 27 Jan 2005 10:47:09 +0000 (10:47 +0000)]
Melchior FRANZ:

If alcOpenDevice( NULL ) is NULL, then context is never assigned a
value, and it's pointless to ask for it in the next "if". But as the
ALCcontext that context points to doesn't seem to be fully defined
(OpenAL bug), valgrind still complains ...

Erik Hofman:
Extend this some further and define context=0 otherwise and check for
context != 0 before using it.

19 years agoMelchior FRANZ:
ehofman [Thu, 27 Jan 2005 10:42:31 +0000 (10:42 +0000)]
Melchior FRANZ:

Trying to find the bug in tower.cxx (that crashes fgfs quite frequently
for me!), I'm playing with valgrind again. Until I'm in the ATC subsystem
there will be some other bugs and nitpicking along the way.

valgrind doesn't like that imgage->tmp is once allocated with new and
once with new[], sometimes with malloc() (via map), and sometimes freed
with delete (not delete[]!) and sometimes with free(). With simple types
such as GLubyte this shouldn't really make a difference, but anyway.

Also, I promised that I'd send patches for "if (foo) delete foo;" as
I'm making other changes to concerned files. texture.cxx is one with a
few occurrences thereof. (Remember: C++ explicitly allows to delete
null-pointers, so this check is redundant, and hence not tolerated in
other projects, such as KDE. Doesn't have to impress us, of course.  :-)

Also, fixes 4 signed/unsigned warnings (gcc 3.3.4)

19 years agoAdd Mark Haris' RenderTexture class based on SimGear's extesion support files.
ehofman [Thu, 27 Jan 2005 10:39:15 +0000 (10:39 +0000)]
Add Mark Haris' RenderTexture class based on SimGear's extesion support files.

19 years agoMove error handling in setupFuncall above the stack frame creation.
andy [Tue, 25 Jan 2005 22:37:22 +0000 (22:37 +0000)]
Move error handling in setupFuncall above the stack frame creation.
The error properly belongs to the enclosing scope, not the called
(non-)function.  This bug was fixed a few months back in my private
tree, but Melchior just discovered that the new Concorde scripts
tickle it.  I really need to re-synchronize SimGear with my own Nasal
tree...

19 years agoAdd a bunch of extensions in preparation of render-to-texture support.
ehofman [Tue, 25 Jan 2005 18:33:59 +0000 (18:33 +0000)]
Add a bunch of extensions in preparation of render-to-texture support.

19 years agoFrederic Bouvier:
curt [Mon, 24 Jan 2005 21:46:12 +0000 (21:46 +0000)]
Frederic Bouvier:

The Beaver triggered a problem ( uninitialized variable ). Here is the updated
code.

19 years agoFrederic Bouvier:
curt [Mon, 24 Jan 2005 19:49:35 +0000 (19:49 +0000)]
Frederic Bouvier:

this is the animation code that do randomisation of the spin animation. The XML tags are modified to support the syntax below :

  <use-personality type="bool">true</use-personality>
  <factor>
    <random>
      <min>1.8</min>
      <max>2.2</max>
    </random>
  </factor>
  <starting-pos-deg>
    <random>
      <min>0</min>
      <max>360</max>
    </random>
  </starting-pos-deg>

instead of usual :

  <factor>1.42</factor>
  <starting-deg-pos>42.0</starting-deg-pos>

19 years agoErik Hofman
ehofman [Mon, 24 Jan 2005 15:51:37 +0000 (15:51 +0000)]
Erik Hofman

1. Remove the dependency on alut  which (on certein platforms) might pose
   some restrictuons on commercial use.

2. Create a sound source just prior to playing the sound and destroy it
   again when the sound has stopped. This should greatly reduce the
   error reports from Windows users.

19 years agoMelchior FRANZ:
ehofman [Thu, 20 Jan 2005 09:28:04 +0000 (09:28 +0000)]
Melchior FRANZ:

The following patches to SimGear & FlightGear ...

- create an FGMetar abstraction layer, whose purpose is:
  * provide defaults for unset values
  * interpolate/randomize data (GREATER_THAN)
  * derive additional values (time, age, snow cover)
  * consider minimum identifier (CAVOK, mil. color codes)
- add rain/hail/snow/snowcover support on the METAR side
- add max age of METAR data handling (currently set to
- add support for an external METAR cache proxy server
- add CAVOK handling
- set missing year/month in regular METAR messages
- fix a small bug in metar.cxx (wrong return value)

19 years agoReady for 0.3.8 release.
curt [Tue, 18 Jan 2005 14:34:13 +0000 (14:34 +0000)]
Ready for 0.3.8 release.

19 years agoRequire plib-1.8.4
curt [Mon, 17 Jan 2005 21:48:05 +0000 (21:48 +0000)]
Require plib-1.8.4

19 years agoUse the double precission pow() function to get Solaris compiling.
ehofman [Sun, 16 Jan 2005 08:52:22 +0000 (08:52 +0000)]
Use the double precission pow() function to get Solaris compiling.

19 years agoSolaris fix
ehofman [Sat, 15 Jan 2005 14:24:28 +0000 (14:24 +0000)]
Solaris fix

19 years agoSolaris fix.
ehofman [Sat, 15 Jan 2005 14:22:56 +0000 (14:22 +0000)]
Solaris fix.

19 years agoMingW/MSYS fix
ehofman [Sat, 15 Jan 2005 14:18:30 +0000 (14:18 +0000)]
MingW/MSYS fix

19 years agoEliminate some compiler warnings about converting float to int.
ehofman [Sat, 15 Jan 2005 11:57:34 +0000 (11:57 +0000)]
Eliminate some compiler warnings about converting float to int.

19 years agoAdd a make_bumpmap and a make_maxcolorwindow function, modify the make_normalmap...
ehofman [Sat, 15 Jan 2005 10:48:40 +0000 (10:48 +0000)]
Add a make_bumpmap and a make_maxcolorwindow function, modify the make_normalmap function to maximize the color window before proceding.

19 years agoAdd support for contrast.
ehofman [Fri, 14 Jan 2005 15:52:56 +0000 (15:52 +0000)]
Add support for contrast.

19 years agolittle endian fixes.
ehofman [Fri, 14 Jan 2005 14:27:57 +0000 (14:27 +0000)]
little endian fixes.

19 years agoAdd a make_grayscale function and call it from make_normalmap automatically, removing...
ehofman [Fri, 14 Jan 2005 13:36:38 +0000 (13:36 +0000)]
Add a make_grayscale function and call it from make_normalmap automatically, removing the need to do it make_grayscale prior to calling make_normalmap.

19 years agoFix a mistake.
ehofman [Fri, 14 Jan 2005 13:12:44 +0000 (13:12 +0000)]
Fix a mistake.

19 years agoAdd a function to calculate the normalmap from a regular texture.
ehofman [Fri, 14 Jan 2005 13:08:57 +0000 (13:08 +0000)]
Add a function to calculate the normalmap from a regular texture.

19 years agoRGBA textures can be made monochrome also
ehofman [Fri, 14 Jan 2005 10:12:00 +0000 (10:12 +0000)]
RGBA textures can be made monochrome also

19 years agoFix a few bugs and add a make_monochrome() function
ehofman [Fri, 14 Jan 2005 10:09:21 +0000 (10:09 +0000)]
Fix a few bugs and add a make_monochrome() function

19 years agoSome small updates to the saving code.
ehofman [Thu, 13 Jan 2005 18:35:56 +0000 (18:35 +0000)]
Some small updates to the saving code.

19 years agoFix a crash situation.
ehofman [Thu, 13 Jan 2005 18:05:46 +0000 (18:05 +0000)]
Fix a crash situation.

19 years agoUpdate the code a bit more, add a function to retreive the last error string and...
ehofman [Thu, 13 Jan 2005 14:47:31 +0000 (14:47 +0000)]
Update the code a bit more, add a function to retreive the last error string and add a function to write SGI texture fils.

19 years ago- Fix a couple oops's in cloud.cxx
curt [Tue, 11 Jan 2005 16:02:39 +0000 (16:02 +0000)]
- Fix a couple oops's in cloud.cxx
- In sky.cxx blend low density cloud layers (few/scattered) into nothing (but
  don't touch visibility distance) as we approach them so we can fly through
  clean.
- For high density cloud layers (broken/overcast) we do not fade the layers
  out, but we fade visibility to nearly nothing as we approach the layer.

19 years agoAdd a method to SGCloudLayer to set overall cloud alpha. This gives us the
curt [Tue, 11 Jan 2005 15:21:58 +0000 (15:21 +0000)]
Add a method to SGCloudLayer to set overall cloud alpha.  This gives us the
capability to slowly fade a cloud layer in or out.

We use this effect in combination with lowering visibility as we approach
a cloud layer to hide the fact that it is simply a 2d textured polygon being
drawn across the sky.

19 years agoDo not reduce visibility when passing through a 'few' or 'scattered'
david [Mon, 10 Jan 2005 23:34:52 +0000 (23:34 +0000)]
Do not reduce visibility when passing through a 'few' or 'scattered'
cloud layer (i.e. <50% coverage).  This is a quick hack rather than a
proper fix, but it will at least make it possible to get above a
scattered layer VFR.

19 years agoAdd support for binding a thread to a specific CPU (IRIX only at this time).
ehofman [Sun, 9 Jan 2005 10:24:54 +0000 (10:24 +0000)]
Add support for binding a thread to a specific CPU (IRIX only at this time).

19 years agoFrederic Bouvier:
ehofman [Sat, 8 Jan 2005 11:47:19 +0000 (11:47 +0000)]
Frederic Bouvier:

It comes to me that the bulk of all problem reports, especially from Windows users, have it's cause in an obsolete sound driver. These messages should direct them to the right solution before complaining.

19 years agoUpdates for 0.3.8-pre2 release.
curt [Mon, 3 Jan 2005 19:05:32 +0000 (19:05 +0000)]
Updates for 0.3.8-pre2 release.

19 years agoMelchior FRANZ:
ehofman [Thu, 23 Dec 2004 13:32:01 +0000 (13:32 +0000)]
Melchior FRANZ:

My recent fix for the load/save fgfs.sav feature was a bit too ambitious.
While aliases lead to abortion before, I tried to copy them properly,
although this wasn't a requirement. Unfortunately, this seems to have
worked for absolute aliases only, not for relative ones, and hence broke
several panel instruments. The attached patch backs most of the previous
patch out again, and goes a simpler route: just ignore aliases.

19 years agoMelchior FRANZ:
ehofman [Sun, 19 Dec 2004 10:19:14 +0000 (10:19 +0000)]
Melchior FRANZ:

fgLoadFlight() loads a property file ("fgfs.sav") to a new property tree,
and then copies that over to the main tree. copyProperties() didn't know
how to handle type SGPropertyNode::ALIAS and hence threw an exception that
made fgfs abort.

The attached patch adds support for ALIAS to copyProperties(): aliased
nodes are created in the target tree if necessary, and then linked like in
the source tree. It seemed useful to add an optional argument to
props.[ch]xx/getType() that would indeed return the property type "ALIAS"
for aliased nodes, and not the type of the node that it refers to. The patch
also fixes a bug in writeNode() that caused extra lines after alias entries.

If there's resistance to the change to getType() (David?) I can easily use
isAlias(). This just makes copyProperties() a tad uglier, but I can live with
it. It's useful for scanning a tree, though, if an alias node can be treated
exactly like all other nodes, without automatic redirection.

19 years agogcc 4.0 fix.
ehofman [Sat, 18 Dec 2004 10:53:54 +0000 (10:53 +0000)]
gcc 4.0 fix.

19 years agoInitialize volume to inaudiable at startup.
ehofman [Thu, 16 Dec 2004 13:15:13 +0000 (13:15 +0000)]
Initialize volume to inaudiable at startup.

19 years agoMore prerelease updates.
curt [Wed, 15 Dec 2004 16:45:57 +0000 (16:45 +0000)]
More prerelease updates.

19 years agoPrerelease updates.
curt [Wed, 15 Dec 2004 16:34:14 +0000 (16:34 +0000)]
Prerelease updates.

19 years agoThreads detection code cleanup and FreeBSD fixes.
ehofman [Mon, 13 Dec 2004 20:31:44 +0000 (20:31 +0000)]
Threads detection code cleanup and FreeBSD fixes.

19 years agoThis was too quick, now pthreads isn't detected on IRIX (and other platforms?) anymo...
ehofman [Wed, 8 Dec 2004 15:12:11 +0000 (15:12 +0000)]
This was too  quick, now pthreads isn't detected on IRIX (and other platforms?) anymore. This needs some more thought.

19 years agoFreeBSD fix.
ehofman [Wed, 8 Dec 2004 15:00:45 +0000 (15:00 +0000)]
FreeBSD fix.

19 years agoAIX fix
ehofman [Sun, 5 Dec 2004 09:36:49 +0000 (09:36 +0000)]
AIX fix

19 years agoOops, 2nd try ...
curt [Thu, 2 Dec 2004 15:08:54 +0000 (15:08 +0000)]
Oops, 2nd try ...

19 years agoMartin Spott: Revised handling of missing isnan() on earlier versions of
curt [Thu, 2 Dec 2004 15:00:26 +0000 (15:00 +0000)]
Martin Spott: Revised handling of missing isnan() on earlier versions of
FreeBSD.

19 years agoFix a typo for the Mac OSX platform.
curt [Wed, 1 Dec 2004 17:37:43 +0000 (17:37 +0000)]
Fix a typo for the Mac OSX platform.

20 years agoFix a dumb bug.
curt [Sun, 21 Nov 2004 21:46:02 +0000 (21:46 +0000)]
Fix a dumb bug.

20 years agoFix a dumb bug for FreeBSD.
curt [Sun, 21 Nov 2004 21:45:35 +0000 (21:45 +0000)]
Fix a dumb bug for FreeBSD.

20 years agoMelchior FRANZ:
ehofman [Sun, 21 Nov 2004 17:05:42 +0000 (17:05 +0000)]
Melchior FRANZ:

At last I've found the reason why fgfs crashed routinely for me. When I still
used KDE's artsdsp (preloads lib with OSS replacement functions) I saw
this crash only occasionally. After letting OpenAl communicate with artsd
directly (by means of ~/.openalrc setting), I got the crash always when
I left fgfs.

This bug may also have crashed fgfs when running with sound daemons other than
aRts.

20 years agoI don't understand why FreeBSD doesn't see isnan() after including math.h
curt [Sun, 21 Nov 2004 03:13:54 +0000 (03:13 +0000)]
I don't understand why FreeBSD doesn't see isnan() after including math.h
but it doesn't.  Trying the apple approach to fixing isnan results in an
infinite loop (making me wonder what happens on OSX?)  This is an alternative
approach to checking isnan() on freebsd ...

20 years agoFreeBSD fix.
curt [Sat, 20 Nov 2004 19:11:08 +0000 (19:11 +0000)]
FreeBSD fix.

20 years agoMSVC fix.
ehofman [Sat, 20 Nov 2004 12:35:28 +0000 (12:35 +0000)]
MSVC fix.

20 years agoUpdate a few more instances of my email address.
curt [Fri, 19 Nov 2004 21:47:05 +0000 (21:47 +0000)]
Update a few more instances of my email address.

20 years agoMy old email address is no longer valid ... point to my web page.
curt [Fri, 19 Nov 2004 21:44:16 +0000 (21:44 +0000)]
My old email address is no longer valid ... point to my web page.

20 years agoOoops, fix an unintentional line wrap.
curt [Thu, 18 Nov 2004 19:12:17 +0000 (19:12 +0000)]
Ooops, fix an unintentional line wrap.

20 years agoAbstract out location of gl.h, glut.h, and glu.h includes so that we can
curt [Thu, 18 Nov 2004 19:10:34 +0000 (19:10 +0000)]
Abstract out location of gl.h, glut.h, and glu.h includes so that we can
make the Mac platform happy since they put these in a different place compared
to the rest of the world.

20 years agoMake sure that timer delay values are positive-definite, otherwise
andy [Wed, 17 Nov 2004 19:37:45 +0000 (19:37 +0000)]
Make sure that timer delay values are positive-definite, otherwise
user code that wants to use zero delay to mean "next frame" will get
stuck in an infinite loop.

20 years agoRoy Vegard Ovesen:
ehofman [Sun, 24 Oct 2004 09:29:56 +0000 (09:29 +0000)]
Roy Vegard Ovesen:

I've added two new debug log types for the instrumentation and systems. They
used to use the autopilot debug log, because I couldn't figure out how to
make new log types. Well, now I have figured it out.  ;-)

20 years agoFrederic Bouvier:
ehofman [Sun, 17 Oct 2004 17:06:50 +0000 (17:06 +0000)]
Frederic Bouvier:

This is a patch to make display list usage optional. They are on by default.
Use --prop:/sim/rendering/use-display-list=false to use immediate mode.
There is also a change in exception handling in main.cxx and bootstrap.cxx

20 years agoRoy Vegard Ovesen:
ehofman [Sat, 16 Oct 2004 12:23:53 +0000 (12:23 +0000)]
Roy Vegard Ovesen:

I'm working on a route manager in the GPS module. So I've added a name
parameter to the waypoint class in Simgear. I use the existing ID parameter
to store the ID, for example KLAX, and the name parameter to store the name,
San Francisco Intl.

20 years agoRemove the refference to fgsg
ehofman [Thu, 14 Oct 2004 13:35:11 +0000 (13:35 +0000)]
Remove the refference to fgsg

20 years agoFix a couple bugs in openal detection. I should actually generate a new
curt [Wed, 13 Oct 2004 20:18:35 +0000 (20:18 +0000)]
Fix a couple bugs in openal detection.  I should actually generate a new
configure and test it, rather than testing the old configure script.

20 years agoOops, missed a part of the previous change.
curt [Wed, 13 Oct 2004 19:52:13 +0000 (19:52 +0000)]
Oops, missed a part of the previous change.

20 years agoAdd a sanity check for the existance of OpenAL. If not there, bail from
curt [Wed, 13 Oct 2004 19:51:38 +0000 (19:51 +0000)]
Add a sanity check for the existance of OpenAL.  If not there, bail from
the configure script with an appropriate/helpful message.

20 years agoFinal 0.3.7 changes.
curt [Tue, 12 Oct 2004 14:35:42 +0000 (14:35 +0000)]
Final 0.3.7 changes.

20 years agoFix a typo.
ehofman [Mon, 11 Oct 2004 07:56:08 +0000 (07:56 +0000)]
Fix a typo.

20 years agoFrederic: Ignore display lists when using the blend animation.
ehofman [Mon, 11 Oct 2004 07:37:42 +0000 (07:37 +0000)]
Frederic: Ignore display lists when using the blend animation.

20 years agoAdding the panel was a step too far for Linux, causing a segfault.
ehofman [Sun, 10 Oct 2004 19:38:46 +0000 (19:38 +0000)]
Adding the panel was a step too far for Linux, causing a segfault.