Commit Graph

396 Commits (openmw-38)

Author SHA1 Message Date
scrawl 1c8244276d Exception handling improvements (Bug #3090) 9 years ago
scrawl fce43854bc Fix last commit 9 years ago
scrawl 0a723ab075 Animation: do not assume the object root is a Group 9 years ago
scrawl 64424e7262 Move keyframe loading out of SceneManager to new KeyframeManager 9 years ago
scrawl 07b064f616 Rename to lowerCaseInPlace 9 years ago
scrawl 8e9571d155 Double buffer the light StateAttributes and StateSets
Fixes a race condition where the position of a light could jump a frame ahead.
9 years ago
scrawl 1ec338f19d Don't attempt to load external keyframes for non-NIF files 9 years ago
scrawl 795f6d77f2 Cache the Animation's Skeleton 9 years ago
scrawl 62169a7039 Use a single-precision PositionAttitudeTransform in speed critical places 9 years ago
scrawl eb2f16d682 Support for loading .osg mesh format 9 years ago
scrawl 02148a43f5 Node mask fix 9 years ago
scrawl 0a52ee17c3 Fix Drawable removal issues 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 35459f20d5 Refactor lighting mask 9 years ago
scrawl fd1ccd21ff Disable freezeOnCull for weather particles 9 years ago
scrawl 6ef139e1d7 Implement a custom RenderBin for first person models (Fixes #1612) 9 years ago
scrawl ee450471fd Disable head controller for non-bipedal creatures (Fixes #2843, Fixes #2966) 9 years ago
scrawl a37dee09e2 Fix invisibility effect disappearing after a view mode switch 9 years ago
scrawl f8d4bc378f Move setAlpha from NpcAnimation to Animation (Fixes #2917) 9 years ago
scrawl 126960261f Keep playing IdleSneak on the lower body when casting spells / using weapons 9 years ago
scrawl 5692ef1eae Add convenience operator [] to AnimPriority 9 years ago
scrawl 58cd2b1a84 Remove "Tri Bip*" nodes in creature meshes (meant for debugging)? (Fixes #2148) 10 years ago
scrawl a33ca75742 Pass AnimPriority by const reference 10 years ago
scrawl f6f82d433c Fix bug with loop key assignment
Animations with time of "loop start" == time of "loop stop" were not getting their loop times assigned correctly.

This fixes incorrect playing of the jump animation, one aspect of Bug #2286.
10 years ago
scrawl 3656851750 Remove the now unused changeBlendMask 10 years ago
scrawl e93a578f23 Extend the animation priority system to one priority value per bone group / distinct blend mask 10 years ago
scrawl 335ef97cf5 Rename Animation::Group to Animation::BlendMask
The old naming is problematic, because the term group was being used for another feature (text key groups) already.
10 years ago
scrawl 6724585777 Light magic effect
Notable change compared to the old (Ogre) effect: uses the ambient instead of diffuse term (Fixes #2364)
10 years ago
scrawl 24bfb44b13 Move head tracking from NpcAnimation to Animation (Bug #2720) 10 years ago
scrawl f5c50aa581 Disable FreezeOnCull for effect particles 10 years ago
scrawl 3ebfb4e0d9 Ignore particle systems in getScreenBounds 10 years ago
scrawl 2d072aab2d Broken bone references from .kf files are no longer a fatal error (Bug #2687) 10 years ago
scrawl a5b72a358b Prune empty nodes in RemoveDrawableVisitor
Gets rid of 28 useless transform nodes in base_anim.1st.nif.
10 years ago
scrawl f017fd6860 Reduce includes in animation.hpp 10 years ago
scrawl c94c87d409 Attach effects to the insert node instead of the object root (Bug #2654) 10 years ago
scrawl 508c57d6e2 addEffect crash fix for objects with no model 10 years ago
scrawl 0a411cbd7c Enable particle lighting 10 years ago
scrawl 30ab15e605 Fix -Wunused-private-field clang warnings 10 years ago
scrawl 8c50f8ed26 Fix for lights with no mesh 10 years ago
scrawl 5a7f2a4f1f Restore light attenuation settings 10 years ago
scrawl ccd95419e5 Restore various raycasting 10 years ago
scrawl 60f55997fd Rotate first person meshes, sneak camera offset in first person 10 years ago
scrawl 988a9cad58 getHitContact Head exception fix 10 years ago
scrawl 5c7ecb9c1d string::compare exception fix 10 years ago
scrawl af2f26d04d Particle fixes 10 years ago
scrawl f4ee805e3b Object animation fix 10 years ago
scrawl 3dcb167066 Map rendering 10 years ago
scrawl da24e298ee Fix -Wreorder warnings 10 years ago
scrawl 2235d2978b Restore animation text key handling 10 years ago
scrawl 9b8e2e9db3 Port MWRender::Camera 10 years ago