-------------------------------------------------------------------------- | Done -------------------------------------------------------------------------- 7/21/98 - add a --enable/disable-sound option. 7/11/98 - Ground collision detection 7/3/98 - Generate and store the transform matrix when rendering by material property so we don't have to push, transform, pop continually. See mesa code for gluLookAt() 6/11/98 - convert to static libraries and reduce libtool usage ... 6/11/98 - Converted to GL_FOG_EXP2 5/29/98 - Widened edges of tiles to overlap a bit. This should help reduce floating point induced gaps between tiles. 5/27/98 - Rewrote airport list manager using an STL "map" (associative array) for quick lookup. 5/26/98 - Impose a maximum triangle area during scenery generation so even very flat areas will get split into a few smaller sub triangles. 5/26/98 - Overhaul view parameter generation ... see if we can piggy back off of larcsim calcs, and consolate potentially redundant code -- Norman Vine 5/24/98 - Fine grain view frustum culling 5/20/98 - fix winding problem with tri-strips in obj.c (wait for next version of stripe) 5/17/98 - Course grain (tile based) view frustum culling 5/6/98 - HUD updates from Jeff Goeke-Smith. 5/5/98 - Added a visual frame rate counter on the HUD. 5/2/98 - Option to go full screen. call glutFullScreen() 4/29/98 - Option to toggle between smooth / flat shading. 4/28/98 - Physically check if airport list overruns array size when loading. 4/28/98 - Wrap up zlib so we can conditionally compile back in normal behavior on systems that have trouble building zlib. 4/27/98 - Do a better job of translating scenery tiles towards (0,0,0) 4/27/98 - fgTIME fgVIEW struct -> typedef 4/27/98 - Add a option to disable texturing. 4/25/98 - Clean up initialization sequence and eliminate interdependencies between lighting and position. 4/23/98 - encapsulate all #include 's with #ifdef HAVE_CONFIG_H 4/23/98 - Give all textured polygons ambient and diffuse glMaterial() properties of "white" so GL_MODULATE works as expected and textures are not oddly tinted. 4/21/98 - Convert lighting equations to table lookups 4/21/98 - Make sure all #ifdef _cplusplus are after any other includes Make sure all .hxx files have #ifndef cplusplus #error 4/21/98 - various autoconf cleanups/preparation for C++ 4/9/98 - Fixed a bug in event management where the next event run time was miscalculated so it was never run. 4/6/98 - Cleanups -------------------------------------------------------------------------- 4/3/98 - Released version 0.40 4/3/98 - Incorporated the Gnu automake/autoconf/libtool system. 3/17/98 - Fix time jumping problem on win32 3/1/98 - Unify sun position render code with existing sunpos calculations so the sun doesn't do it's little jump every hour. 2/19/98 - Fixed a problem with smooth view (scenery center) switch when entering a new tile. 2/18/98 - Fixed a problem with terrain generation that was causing some strips to be put in the wrong winding list. 2/9/98 - Fixed a problem with terrain tiles not quite matching up perfectly. 2/2/98 - Fix warning when compiling with c++ ... also successfully built with cygnus-g++. There should be nothing holding us back from using C++. 1/30/98 - remove Scenery/geometry.c and Scenery/mesh.c 1/28/98 - Dynamic unloading of scenery. 1/26/98 - Debug message system. 1/26/98 - Dynamic loading of scenery 1/24/98 - Remove some of the unused files such as ls_sync.c 1/23/98 - in all .h's change #ifdef FILE_H -> #ifdef _FILE_H -------------------------------------------------------------------------- 1/22/98 - Released version 0.25 1/19/98 - Compile with c++ 1/17/98 - Change all "type function();" to "type function( void );" -------------------------------------------------------------------------- 1/16/98 - Release verison 0.23 1/6/98 - Added FGwin32.mak (a MSVC++ Makefile for building win32 versions) -------------------------------------------------------------------------- 1/5/98 - Released version 0.21 12/31/97 - remove Unix dependencies from .../Time/fg_time.c -------------------------------------------------------------------------- 12/30/97 - Released version 0.20 12/30/97 - Released version 0.19 12/30/97 - Event manager 12/23/97 - First stab at a reasonable sky ... I'm going to probably leave this for now so I don't spend the rest of my life trying to tweak it. 12/17/97 - Released version 0.18 12/17/97 - Fix sun/moon initialization code so display lists aren't re-created at every Init(). 12/12/97 - Released verison 0.17 12/10/97 - Released version 0.16 12/9/97 - Released demtools version 0.01 12/9/97 - Released version 0.15 11/25/97 - Released version 0.14 10/24/97 - Released version 0.13 9/22/97 - Released version 0.12 9/16/97 - Released version 0.11