1
0
Fork 0

Tweaks for final 0.53

This commit is contained in:
curt 1998-09-02 21:30:48 +00:00
parent 4adaafa6e6
commit 7680c3217f
2 changed files with 57 additions and 2 deletions

57
NEWS
View file

@ -29,6 +29,61 @@ New in 0.53
fgLIGHT::Update(). fgLIGHT::Update().
- Modified fg_init.cxx to register two method callbacks in place of the - Modified fg_init.cxx to register two method callbacks in place of the
old wrapper functions. old wrapper functions.
- The new classes in libmisc.tgz define a stream interface into zlib.
I've put these in a new directory, Lib/Misc. Feel free to rename it
to something more appropriate. However you'll have to change the
include directives in all the other files. Additionally you'll have
add the library to Lib/Makefile.am and Simulator/Main/Makefile.am.
The StopWatch class in Lib/Misc requires a HAVE_GETRUSAGE autoconf
test so I've included the required changes in config.tgz.
There are a fair few changes to Simulator/Objects as I've moved
things around. Loading tiles is quicker but thats not where the delay
is. Tile loading takes a few tenths of a second per file on a P200
but it seems to be the post-processing that leads to a noticeable
blip in framerate. I suppose its time to start profiling to see where
the delays are.
I've included a brief description of each archives contents.
Lib/Misc/
zfstream.cxx
zfstream.hxx
C++ stream interface into zlib.
Taken from zlib-1.1.3/contrib/iostream/.
Minor mods for STL compatibility.
There's no copyright associated with these so I assume they're
covered by zlib's.
fgstream.cxx
fgstream.hxx
FlightGear input stream using gz_ifstream. Tries to open the
given filename. If that fails then filename is examined and a
".gz" suffix is removed or appended and that file is opened.
stopwatch.hxx
A simple timer for benchmarking. Not used in production code.
Taken from the Blitz++ project. Covered by GPL.
strutils.cxx
strutils.hxx
Some simple string manipulation routines.
Simulator/Airports/
Load airports database using fgstream.
Changed fgAIRPORTS to use set<> instead of map<>.
Added bool fgAIRPORTS::search() as a neater way doing the lookup.
Returns true if found.
Simulator/Astro/
Modified fgStarsInit() to load stars database using fgstream.
Simulator/Objects/
Modified fgObjLoad() to use fgstream.
Modified fgMATERIAL_MGR::load_lib() to use fgstream.
Many changes to fgMATERIAL.
Some changes to fgFRAGMENT but I forget what!
New in 0.52 New in 0.52
* Stars added in 8 stages as sky gets darker for a smoother more realistic * Stars added in 8 stages as sky gets darker for a smoother more realistic
@ -139,7 +194,7 @@ New in 0.44:
* command line option to set starting position by airport ID * command line option to set starting position by airport ID
* Cleaned up initialization sequence to eliminate interdependencies * Cleaned up initialization sequence to eliminate interdependencies
between sun position, lighting, and view position. This creates a between sun position, lighting, and view position. This creates a
valid single pass initialization path. valid single pass initialization path.
* use already calculated LaRCsim values to create the roll/pitch/yaw * use already calculated LaRCsim values to create the roll/pitch/yaw
transformation matrix transformation matrix

View file

@ -6,7 +6,7 @@ dnl
AC_INIT(Simulator/Aircraft/aircraft.c) AC_INIT(Simulator/Aircraft/aircraft.c)
dnl Initialize the automake stuff dnl Initialize the automake stuff
AM_INIT_AUTOMAKE(FlightGear, 0.53) AM_INIT_AUTOMAKE(FlightGear, 0.54)
dnl Checks for programs. dnl Checks for programs.
AC_PROG_MAKE_SET AC_PROG_MAKE_SET