overte-HifiExperiments/libraries
Anthony J. Thibault 5acb088c46 FBXReader: More deterministic loading behavior
This makes iteration over meshes and connections between them deterministic.
[QHash](http://doc.qt.io/qt-5/qhash.html#details) and QMultiHash do not guarantee consistent iteration order.
This is problematic for the FBXReader because it could result in different behavior each time a model was loaded.

Specifically, This was causing a bug with some avatars that contained multiple-bind poses.
The bind pose returned to the application from the FBXReader would be different on different runs.
This PR doesn't add support for multiple-bind poses, but it does make the choice of which
bind pose is chosen deterministic.

This non-determinism was the cause of the Mery avatar having "bug-eyes" 1/12 times.
2015-10-28 16:57:27 -07:00
..
animation Bug fix for hand IK when using the Owen avatar. 2015-10-26 17:17:46 -07:00
audio Cleanup CMake files 2015-10-11 00:01:03 -07:00
audio-client Cleanup CMake files 2015-10-11 00:01:03 -07:00
auto-updater Cleanup CMake files 2015-10-11 00:01:03 -07:00
avatars Fixed support for calling setJointMumblers with joint name. Walk.js runs smooth now! 2015-10-15 15:35:35 +02:00
display-plugins Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00
embedded-webserver Cleanup CMake files 2015-10-11 00:01:03 -07:00
entities make withWriteLock and withTryWriteLock const 2015-10-28 13:49:52 -07:00
entities-renderer Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00
environment Cleanup CMake files 2015-10-11 00:01:03 -07:00
fbx FBXReader: More deterministic loading behavior 2015-10-28 16:57:27 -07:00
gl Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00
gpu Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00
input-plugins Do not shut down hydra when it says there are no devices. Count to 2015-10-26 19:27:22 -07:00
model fix line endings grumble gruble 2015-10-20 09:38:25 -07:00
model-networking Cleanup CMake files 2015-10-11 00:01:03 -07:00
networking fix Queue OUT stat 2015-10-15 11:41:04 -07:00
octree added ability to set keyhole radius on EntityViewer 2015-10-22 12:56:45 -07:00
physics fix whitespace 2015-10-28 09:42:55 -07:00
plugins Cleanup CMake files 2015-10-11 00:01:03 -07:00
procedural fix line endings grumble gruble 2015-10-20 09:38:25 -07:00
render remove some dead code 2015-10-19 15:23:45 -07:00
render-utils Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00
script-engine Rename check functions and make them static 2015-10-27 12:39:40 -07:00
shared Merge pull request #6203 from sethalves/fix-action-crash 2015-10-28 14:02:28 -07:00
ui Move GL utilities out to their own library 2015-10-27 15:53:42 -07:00