overte-HifiExperiments/libraries
Anthony Thibault c0ae95f853 Bug fix for rotation culling in AvatarData::toByteArray()
The commit 5a0de0f103 inadvertently introduced a regression in how the AvatarMixer and clients encode AvatarData packets.
When encoding packets that with the cullSmallChanges flag set to true, we only include rotations that have changed significantly from the previous packet.
A bug was introduced that incorrectly preformed the comparison to detect changed rotations, this needs to handle the case when
two quaternions are almost equal but have negative signs.  Previously, this was preformed with an absolute value after the 4-component dot product.
In commit 5a0de0f103, this absolute value was removed, causing the culling to happen much more frequently.

This PR re-introduces that absolute value.
2018-10-03 12:54:49 -07:00
..
animation Small addition to Anim Stats 2018-09-14 15:05:17 -07:00
audio HRTF starts in silent state 2018-09-26 18:23:26 -07:00
audio-client Merge pull request #14073 from jherico/fix/18069_test 2018-09-25 15:41:32 -07:00
auto-updater
avatars Bug fix for rotation culling in AvatarData::toByteArray() 2018-10-03 12:54:49 -07:00
avatars-renderer Animation and particles clean up 2018-09-25 07:17:26 -07:00
baking
controllers Merge pull request #14118 from luiscuenca/handTouchLMFix 2018-10-03 09:03:43 -07:00
display-plugins get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
embedded-webserver
entities Merge pull request #14087 from sethalves/quiet-asan 2018-10-01 16:48:54 -07:00
entities-renderer Merge pull request #14080 from huffman/fix/111-models-not-being-resized 2018-10-02 14:11:45 -07:00
fbx get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
gl
gpu try another way of fixing _spare warning 2018-09-28 14:53:05 -07:00
gpu-gl get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
gpu-gl-common get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
gpu-gles More PR comments 2018-09-12 15:04:36 -07:00
graphics Removing commented code 2018-09-06 15:50:31 -07:00
graphics-scripting code review, remove some unneeded automoc includes 2018-09-28 16:04:40 -07:00
image Add threads lib to image lib 2018-08-10 13:56:48 -07:00
input-plugins get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
ktx
midi
model-networking get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
networking Merge pull request #13965 from ctrlaltdavid/M17428-f 2018-10-01 16:56:36 -07:00
octree Merge branch 'master' of github.com:highfidelity/hifi into black 2018-08-30 12:12:24 -07:00
physics No data sent during basic transit 2018-09-24 11:39:10 -07:00
plugins Merge pull request #14075 from ctrlaltdavid/M18586 2018-10-03 11:02:33 -07:00
pointers Merge branch 'master' into M18586 2018-10-02 16:49:16 +13:00
procedural Cleanup dead declarations 2018-09-06 08:59:05 -07:00
qml Fix some Mac rendering issues 2018-09-27 19:21:50 -07:00
recording
render get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
render-utils Merge branch 'master' into M18586 2018-10-02 16:49:16 +13:00
script-engine Merge pull request #14027 from huffman/feat/deprecate-undo-stack 2018-10-01 17:13:48 -07:00
shaders
shared Merge branch 'master' into M18586 2018-10-02 16:49:16 +13:00
task get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00
test-utils
trackers
ui code review, remove some unneeded automoc includes 2018-09-28 16:04:40 -07:00
ui-plugins
workload get interface building and working with clang-7 on ubuntu 18 2018-09-28 13:46:51 -07:00