]> git.mxchange.org Git - flightgear.git/commit
Bernie Bright <bbright@c031.aone.net.au> writes:
authorcurt <curt>
Mon, 9 Nov 1998 23:40:46 +0000 (23:40 +0000)
committercurt <curt>
Mon, 9 Nov 1998 23:40:46 +0000 (23:40 +0000)
commitf8e4de2d13c81f9f8d6e77da228c43436e296eba
tree053040252614eb912fdaf8a25efb1fe1399b3132
parent4fee7f9df23d2c22e5129c5f4549c8d7c3a9840f
Bernie Bright <bbright@c031.aone.net.au> writes:
I've made some changes to the Scenery handling.  Basically just tidy ups.
The main difference is in tile.[ch]xx where I've changed list<fgFRAGMENT> to
vector<fgFRAGMENT>.  Studying our usage patterns this seems reasonable.
Lists are good if you need to insert/delete elements randomly but we
don't do that.  All access seems to be sequential.  Two additional
benefits are smaller memory usage - each list element requires pointers
to the next and previous elements, and faster access - vector iterators
are smaller and faster than list iterators.  This should also help
Charlie Hotchkiss' problem when compiling with Borland and STLport.

./Lib/Bucket/bucketutils.hxx
  Convenience functions for fgBUCKET.

./Simulator/Scenery/tile.cxx
./Simulator/Scenery/tile.hxx
  Changed fragment list to a vector.
  Added some convenience member functions.

./Simulator/Scenery/tilecache.cxx
./Simulator/Scenery/tilecache.hxx
  use const fgBUCKET& instead of fgBUCKET* where appropriate.

./Simulator/Scenery/tilemgr.cxx
./Simulator/Scenery/tilemgr.hxx
  uses all the new convenience functions.
Scenery/tile.cxx
Scenery/tile.hxx
Scenery/tilecache.cxx
Scenery/tilecache.hxx
Scenery/tilemgr.cxx