History

fix differential avatar-joint sending to work if more than 2 avatars are in the domain

Seth Alves committed 11 years ago

Commit 36ca7891 parent cd1dac56 files · +51 −13Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 6 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+2−1
@@ -599,7 +599,8 @@ void ScriptEngine::run() { · 598 unmodified lines
599599 / (1000 * 1000)) + 0.5);
600600 const int SCRIPT_AUDIO_BUFFER_BYTES = SCRIPT_AUDIO_BUFFER_SAMPLES * sizeof(int16_t);
601601
602− QByteArray avatarByteArray = _avatarData->toByteArray(true);
602+ QByteArray avatarByteArray = _avatarData->toByteArray(true, randFloat() < AVATAR_SEND_FULL_UPDATE_RATIO);
603+ _avatarData->doneEncoding();
603604 auto avatarPacket = NLPacket::create(PacketType::AvatarData, avatarByteArray.size());
604605
605606 avatarPacket->write(avatarByteArray);