openmw-tes3coop/apps
scrawl 783594033a Optimize MWMechanics::Spells
Use pointers as map keys instead of string IDs. Resolves a nasty performance bottleneck on functions like hasCommonDisease() that previously had to look up all contained spells from the ESM store on every call. hasCommonDisease() is called hundreds of times per frame by the AI target update since it's used to calculate target disposition.

The total cost of hasCommonDisease() was 2.7% of the frame loop, now it's negligible.
2015-11-27 01:07:15 +01:00
..
bsatool Merge branch 'master' of https://github.com/OpenMW/openmw into osg 2015-06-13 21:11:24 +02:00
esmtool esmtool fix 2015-11-14 00:27:59 +01:00
essimporter Merge commit 'pull/upstream/678' into HEAD 2015-11-13 01:34:36 +01:00
launcher Fix incorrect path encoding handling in debug message 2015-11-26 17:34:22 +01:00
mwiniimporter Remove old FPS setting code 2015-11-07 00:13:13 +01:00
niftest Removed now unneeded script 2015-08-07 20:53:43 -04:00
opencs make initial size of script error panel configurable (Fixes #2996) 2015-11-21 14:28:40 +01:00
openmw Optimize MWMechanics::Spells 2015-11-27 01:07:15 +01:00
openmw_test_suite Adjust tests to work with esm_rewrite branch. 2015-11-14 00:27:59 +01:00
wizard Fix incorrect path encoding handling in debug message 2015-11-26 17:34:22 +01:00
doc.hpp first set of additional doxygen comments 2010-09-25 15:03:53 +02:00