fd492a297a
From Till: i started the project at the end of february with a simple idea: move all 3d-model loading to the DatabasePager-thread. my first attempts looked promising, though they were a little too optimistic (or naive?). the patch has evolved a lot since. currently it does the following things: 1. revive SGModelLib, move functions for xml-model-loading there 2. replace all calls to sgLoad3dModel with calls to either SGModelLib::loadModel() or SGModelLib::loadPagedModel() almost all models will be loaded by the DatabasePager. the few exceptions are: your own plane, shared models in scenery, random objects, AIBallistic models. 3. simplify mode-loading functions (avoid passing around fg_root) 4. avoid supurious MatrixTransform nodes in loaded models 5. fix some memory leaks |
||
---|---|---|
.. | ||
.cvsignore | ||
AIEntity.cxx | ||
AIEntity.hxx | ||
AIGAVFRTraffic.cxx | ||
AIGAVFRTraffic.hxx | ||
AILocalTraffic.cxx | ||
AILocalTraffic.hxx | ||
AIMgr.cxx | ||
AIMgr.hxx | ||
AIPlane.cxx | ||
AIPlane.hxx | ||
approach.cxx | ||
approach.hxx | ||
ATC.cxx | ||
ATC.hxx | ||
ATCDialog.cxx | ||
ATCDialog.hxx | ||
ATCmgr.cxx | ||
ATCmgr.hxx | ||
ATCProjection.cxx | ||
ATCProjection.hxx | ||
ATCutils.cxx | ||
ATCutils.hxx | ||
ATCVoice.cxx | ||
ATCVoice.hxx | ||
atis.cxx | ||
atis.hxx | ||
commlist.cxx | ||
commlist.hxx | ||
ground.cxx | ||
ground.hxx | ||
Makefile.am | ||
tower.cxx | ||
tower.hxx | ||
transmission.cxx | ||
transmission.hxx | ||
transmissionlist.cxx | ||
transmissionlist.hxx |