Commit Graph

24 Commits (openmw-38)

Author SHA1 Message Date
scrawl 64424e7262 Move keyframe loading out of SceneManager to new KeyframeManager 9 years ago
scrawl 3d12b2ca9d Add NifFileManager to avoid duplicate parsing of the NIFFile in SceneManager and BulletShapeManager. 9 years ago
scrawl fc7456e0a1 Explicitely opt for float matrices in performance critical places 9 years ago
scrawl ffea9ec2c4 Remove comment
SharedStateManager::prune is run automatically during the update traversal.
9 years ago
scrawl 83e9a649e5 Cleanup 9 years ago
scrawl eb2f16d682 Support for loading .osg mesh format 9 years ago
scrawl 0409e5a043 Use OSG_VERSION_GREATER_EQUAL / LESS_THAN rather than MIN_VERSION_REQUIRED (cosmetic change) 9 years ago
scrawl f1ac408f35 Place Drawables directly in the scene graph when built with OSG 3.4
OSG 3.4 adds the ability to place Drawables directly in the scene graph, without a Geode decorating them. Leveraging this should give a small performance boost, because the redundant Geodes increase culling overhead.

There is still an oustanding issue with the RemoveDrawableVisitor no longer working correctly, because Drawables can have multiple parents.
9 years ago
scrawl 91583fc027 Fix MWRender::Mask_ParticleSystem 9 years ago
scrawl 26656707dd Use marker_error.nif as replacement when a mesh fails to load 10 years ago
scrawl 43384596d4 Style fix 10 years ago
scrawl b648722d3b Don't use the ParticleSystem for computing placeable bounds (Bug #2700) 10 years ago
scrawl 6199c0bbc5 Use osgDB::SharedStateManager for sharing of StateSets across NIF files 10 years ago
scrawl 8d6620b074 Assign an initial bounding box to particle systems 10 years ago
scrawl 7f9f9a32d2 InitWorldSpaceParticles fix 10 years ago
scrawl 723beb1cac Move IncrementalCompileOperation to SceneManager 10 years ago
scrawl af7cbb2e3b Leak fix 10 years ago
scrawl 5dd1ab24fe More efficient StateSetController, beginnings of sky rendering 10 years ago
scrawl 74c56556cc More fixes for scaled particle systems 10 years ago
scrawl e5e1013c51 TextKeys attached to root node as user data, add .kf loading to scenemanager 10 years ago
scrawl 232e34bddd OpenCS: port lighting toolbar, fix multiple context GL objects issue 10 years ago
scrawl bb32c761df *very* early texture manager, need a lot more thought to design this properly 10 years ago
scrawl 322fcdc2d3 Transform world space particles when attaching to a node 10 years ago
scrawl 99e1720980 Add SceneManager and clone utility 10 years ago