Clement
5102702910
Warn mixer about stopped injectors
2019-04-04 18:55:35 -07:00
Simon Walton
d6dc579331
Merge remote-tracking branch 'upstream/master' into avatar-verification
2019-04-04 14:01:35 -07:00
Sam Gateau
eee5f87dcd
Merge pull request #15264 from Zvork/hdr
...
Case 22045: Added support for OpenEXR files (mostly for skyboxes)
2019-04-04 10:32:11 -07:00
Simon Walton
e4f6f2cb14
Fetch avatars' fst files
2019-04-03 17:43:22 -07:00
Shannon Romano
f2ff5bebc7
Merge pull request #15275 from howard-stearns/ddv-all
...
DDV all, including domainUnlimited
2019-04-03 11:03:16 -07:00
Ken Cooke
85368e6836
Replace inline audio mixing with functions that do gain interpolation
2019-04-01 12:24:37 -07:00
Olivier Prat
4e39a063f7
Merge branch 'master' of https://github.com/highfidelity/hifi into hdr
2019-04-01 11:08:41 +02:00
Shannon Romano
c4925ddfa0
Merge pull request #15259 from SimonWalton-HiFi/avatar-hero-zone-improvements
...
Avatar hero zone improvements
2019-03-29 10:49:06 -07:00
John Conklin II
56dde6e240
Merge pull request #15235 from Atlante45/fix/traits
...
Case 21108: Make traits easier to extend
2019-03-29 10:37:55 -07:00
Ken Cooke
201d115cb6
Merge pull request #15274 from kencooke/audio-server-echo-fix
...
Case 21947: Fix the audio level of server echo
2019-03-29 10:12:37 -07:00
Olivier Prat
7455ddb7ba
Created Image class to encapsulate some transforms with QImage
2019-03-29 12:23:44 +01:00
Simon Walton
bc7fb10ab9
Fixes from review
2019-03-28 17:54:35 -07:00
Clement
3221e1dbd5
Simplify packing/unpacking for easier extension
2019-03-27 15:44:32 -07:00
Howard Stearns
3da66dacc9
Merge branch 'master' of github.com:highfidelity/hifi into ddv-all
2019-03-27 15:08:03 -07:00
Ken Cooke
abb0a166b1
Merge pull request #15260 from kencooke/audio-mixer-volume-control
...
Case 21902: System-wide independent volume controls
2019-03-27 13:19:30 -07:00
Simon Walton
e62270fccf
Fixes for inline jsdoc
2019-03-27 12:00:30 -07:00
Ken Cooke
dae69ea4cd
Ensure server echo always has unity gain
2019-03-27 10:58:52 -07:00
Simon Walton
6b21fc1af7
Merge remote-tracking branch 'upstream/master' into avatar-hero-zone-improvements
...
Fix jsdoc conflict, also minor clean-up.
2019-03-27 10:54:49 -07:00
Simon Walton
b8f79d3364
Guard against Node linked-data being null
2019-03-26 17:41:22 -07:00
Howard Stearns
91a165b4c3
separate out the certified entity map stuff (no-op refactor)
2019-03-26 11:49:08 -07:00
Simon Walton
da6ca38282
Revert to using avatar's _globalPosition for zone membership
...
According to Tony this should be the hip position, i.e.
a joint pos in T-pose, not neccesarily OK root. Also
SpatiallyNestable::WorldPos may depend on parent entity
and so not known by mixer.
2019-03-26 10:48:59 -07:00
Howard Stearns
02129e0543
no-op refactor in prep for multiple entities per cert
2019-03-25 16:14:48 -07:00
Simon Walton
c4fd58eb3e
Merge remote-tracking branch 'origin/avatar-hero-zone-improvements' into avatar-hero-zone-improvements
2019-03-25 15:43:06 -07:00
Simon Walton
46f897b693
Better estimate of avatar centre for zone membership
2019-03-25 15:42:30 -07:00
David Rowe
cf4370ed3a
Merge branch 'master' into M21222
2019-03-26 09:44:48 +13:00
David Rowe
b78ae80ae6
Address review comments and add further examples
2019-03-26 09:40:47 +13:00
Simon Walton
8872e9e4e7
Remove unused debugging variable
2019-03-23 20:05:26 -09:00
Ken Cooke
b5e8176b0f
Merge branch 'master' into audio-mixer-volume-control
2019-03-23 16:15:29 -07:00
Ken Cooke
e671a124c3
Cleanup
2019-03-22 17:58:17 -07:00
Simon Walton
137c25f907
Use a 1 m offset for position test; call-out nonavatars in stats web page
2019-03-22 15:40:13 -07:00
Simon Walton
a1660dad95
Follow dynamic updates to hero zones; make reserved fraction a domain setting
2019-03-22 12:30:49 -07:00
Simon Walton
775eddc265
Agent requires the ModelCache singleton for zone entities w/ meshes
2019-03-19 16:16:53 -07:00
Ken Cooke
a5a305f181
Handle InjectorGainSet packet at the audio-mixer
2019-03-15 12:05:51 -07:00
Ken Cooke
2794a134c1
Add master injector gain to audio-mixer
2019-03-15 10:44:59 -07:00
David Rowe
7445d73857
Merge branch 'master' into M21222
...
# Conflicts:
# libraries/avatars/src/AvatarData.h
2019-03-13 16:14:14 +13:00
Sam Gateau
3464fe09c1
Applying the hero changes to master soon to be rc81
2019-03-08 18:13:20 -08:00
David Rowe
4779a6b156
Merge branch 'master' into M21222
2019-03-09 07:57:53 +13:00
Simon Walton
236c61dae5
Add ModelCache singleton & other requirements for resource handling
...
Cherry-pick of 6b5598bdc5e562119c55 from 79-HERO.
2019-03-07 17:39:41 -08:00
David Rowe
eba89e8a80
Revise Avatar JSDoc as a result of MyAvatar JSDoc work
2019-03-08 13:50:03 +13:00
Roxanne Skelly
fae6393663
Merge commit '743d1a58e2c4d07fa26f61b1512190263225fa42'
2019-03-05 15:11:25 -08:00
Roxanne Skelly
cca36e4a89
Merge commit '135c7b667eb126bcc4ebab948fa7450327209ae8'
2019-03-05 15:09:56 -08:00
Roxanne Skelly
d0ecc6d792
Merge commit '16eb3444c11c6513ff0d8a1d73a50c9856bf432b'
2019-03-05 15:09:20 -08:00
Roxanne Skelly
38981a5f25
Merge commit 'a804d3532e6b04fb86e5e520147bd34c331b3f36'
2019-03-05 15:08:39 -08:00
Roxanne Skelly
3ef02085ff
Merge commit '041a561dbcaa7280fd2c14ba2051b2add756ca6f'
2019-03-05 15:07:49 -08:00
Simon Walton
743d1a58e2
Style tweaks from review
2019-03-05 09:34:29 -08:00
Simon Walton
122b62a5b8
Remove some debug output
2019-03-04 17:32:18 -08:00
Simon Walton
83c9381575
Convert avatarPriority to trivalued (inherit, crowd, hero)
...
Also tweaks from original reviewer comments.
2019-03-01 17:25:46 -08:00
Simon Walton
3cc932db96
More debugging for hero issues
2019-03-01 12:43:39 -08:00
Clement
135c7b667e
Reduce size of _nodeMutex critical sections
2019-03-01 11:23:46 -08:00
Simon Walton
d391d4af38
Debugging + tweaks
2019-03-01 10:08:22 -08:00
Simon Walton
64a2025bcd
Renaming in main loop to make source/destination clear
...
Also comment clean-up, etc
2019-02-28 18:40:53 -08:00
Clement
991bcfe2b2
Remove dead code
2019-02-28 18:00:21 -08:00
Simon Walton
5a8ecdffab
EntityStats can have embedded EntityData
2019-02-28 17:37:56 -08:00
Atlante45
9fe7a3350c
Fix windows compile error
2019-02-28 15:06:26 -08:00
Roxanne Skelly
1e1437aab7
Merge branch 'v0.79.HERO-rc' of https://github.com/highfidelity/hifi into 79-hero-avmixer-stress
2019-02-28 12:13:17 -08:00
Clement
717c12fe16
Add new connection rate limitting
...
Limit rate of connection for new Agents
2019-02-27 18:22:49 -08:00
Simon Walton
041a561dbc
Handcraft the JSON filter-object rather than parse a string
2019-02-27 17:27:25 -08:00
Simon Walton
17c0e40347
Add ability to filter on zone-type with JSON filter
2019-02-27 16:42:36 -08:00
Simon Walton
fede8d0525
Minor clean-up
2019-02-27 15:37:11 -08:00
Roxanne Skelly
6df28da0a5
Fix Avatar Mixer divide by zero error in stats reporting
...
Under load, the frame count may not be updated between
stats reports, causing the diff between frame counts to
be zero, resulting in divide by zero errors.
2019-02-27 14:13:18 -08:00
Simon Walton
13cda8d212
Use separate priority-queues for hero & other avatars
2019-02-27 13:14:08 -08:00
Simon Walton
167ddbecff
Use session display-name for debugging
2019-02-26 18:35:01 -08:00
Simon Walton
08d6a2ce7f
Avatar Hero debugging & logging
2019-02-26 16:40:16 -08:00
David Rowe
e79594ef53
Fill in and tidy Avatar JSDoc
2019-02-27 09:53:11 +13:00
David Rowe
0c59f983da
Agent JSDoc tidying
2019-02-27 09:34:05 +13:00
Simon Walton
0b080471ff
Filter on scriptValue to reduce EntityItem load; bump ping timeouts for testing
2019-02-26 10:57:35 -08:00
Simon Walton
a8dd7b7e1f
Fix gcc error about defining templates outside their namespace
...
Also warning about hiding virtual function.
2019-02-25 17:14:22 -08:00
Simon Walton
e5091e7f59
Fixes for EntityItem contains test, add MixerAvatar class and use in sort
2019-02-25 15:44:52 -08:00
Simon Walton
16bc667b95
Looks like serialization order must be same a flag enum order!?
...
Also resuscitate EntityItem debug dumps.
2019-02-22 18:17:30 -08:00
David Rowe
7f1ae63439
Revise current Avatar API JSDoc
2019-02-21 14:30:38 +13:00
David Rowe
01119a5b5d
Fill in Agent API JSDoc
2019-02-21 11:19:29 +13:00
David Rowe
f58a5db0b0
Reorganize JSDoc inheritance for MyAvatar and Avatar
2019-02-19 09:47:51 +13:00
David Rowe
50a1e07ed2
Stub missing MyAvatar, Avatar, and Agent functions and properties JSDoc
2019-02-18 18:32:49 +13:00
Andrew Meadows
b94655260d
don't traverse for fullUpdate on changed view
2019-02-14 14:54:10 -08:00
Andrew Meadows
72b5fa1968
Merge pull request #14857 from Atlante45/fix/ess-parenting
...
Case 15420: Fix ESS sometimes not getting the parents/children of entities with scripts.
2019-02-13 17:26:57 -08:00
Howard Stearns
175fbecdc6
Merge pull request #14837 from SimonWalton-HiFi/display-name-suffixes
...
Assign lowest available suffix when display-names collide
2019-02-08 14:54:43 -08:00
Clement
5945823606
Honor full scene resends
2019-02-05 17:03:19 -08:00
Simon Walton
322030fccd
Remove unused variable; fix use of qCDebug
2019-01-31 16:07:26 -08:00
Simon Walton
d0fb09a3bd
Assign lowest available suffix when display-names collide
2019-01-31 14:58:58 -08:00
Clement
283dabc622
Fix reload mechanic for entity server scripts
2019-01-30 17:29:28 -08:00
Clement
b09a939066
Fix reload mechanic for entity server scripts
2019-01-30 17:28:47 -08:00
Antonina Savinova
5d49a3f6df
Merge pull request #14732 from kencooke/audio-distattn-improvements
...
Bug fixes and improvements to audio distance attenuation
2019-01-29 14:02:29 -08:00
Simon Walton
74748b15fd
Add a filter functor to the plugin manager and use it in AudioMixer
2019-01-23 17:28:18 -08:00
Antonina Savinova
8c4c488676
Merge pull request #14721 from Atlante45/feat/upstream-limitter
...
Limit upstream bandwidth to the Avatar Mixer
2019-01-18 13:32:03 -08:00
Clement
74b83d9961
Add ESS to the Agent's node interest set
2019-01-17 15:23:40 -08:00
Ken Cooke
3ffaced0f3
Experimental attenuation curve: linear falloff, with prescribed propagation limit.
...
A positive coefficient sets logarithmic falloff, as before.
A negative coefficient sets linear falloff, where abs(coefficient) is the distance limit in meters.
2019-01-17 13:59:33 -08:00
Ken Cooke
7cade1e354
Clamp attenuation zone coefficients to a more reasonable limit of -60dB per doubling of distance
2019-01-16 12:16:20 -08:00
Clement
8480624797
Limit upstream data to avatar mixer
2019-01-15 14:18:53 -08:00
Clement
6bd6c45b60
Remove dead IdentityRequest code
2019-01-15 11:40:08 -08:00
Roxanne Skelly
69af0ea0ee
CR Fix
2019-01-11 17:52:47 -08:00
Roxanne Skelly
fca15c1362
CR Fix
2019-01-11 17:13:32 -08:00
Roxanne Skelly
cd6495286d
More code review changes
2019-01-11 16:49:04 -08:00
Roxanne Skelly
d3528ba289
Code review changes
2019-01-11 16:33:23 -08:00
Roxanne Skelly
2566f633f3
Merge branch 'master' of https://github.com/highfidelity/hifi into Case20377
2019-01-11 14:56:05 -08:00
Roxanne Skelly
4ed5f642ed
Case20615 - Changing Avatars doesn't update to everyone intermittently
...
There were two problems:
1) If an update to a trait (simple or instance) was not sent because
there was an outstanding (unacked) message, it would not be resent
until a new trait was updated. Expected - it should be sent when the
ack for the outstanding packet is received.
2) Trait versions were improperly being set to zero (the default)
when an ack is received.
2019-01-11 14:51:44 -08:00
Seth Alves
2ef47304ba
Merge pull request #14558 from AndrewMeadows/faster-avatar-entities
...
case 20020: faster avatar entities
2019-01-11 14:13:05 -08:00
Roxanne Skelly
df97ca57b4
Bulk Avatar Traits related ack data was not reset when avatars were
...
ignored, etc.
2019-01-10 12:04:48 -08:00
Andrew Meadows
9ea6968e35
fix bug where attached AvatarEntities do not update in timely fashion
2019-01-09 17:40:18 -08:00
Andrew Meadows
c998ddbb9e
ScriptableAvatar::setAvatarEntityData() works
2019-01-09 17:28:00 -08:00
Andrew Meadows
a4be4fb6c0
MyAvatar.setAvatarEntityData() works
2019-01-09 17:28:00 -08:00
Andrew Meadows
9f404ef006
Agent bots can manipulate AvatarEntities again
2019-01-09 17:28:00 -08:00
Simon Walton
1245abbb53
Merge branch 'master' into avatar-mixer-entities-stats
2019-01-09 16:07:26 -08:00
John Conklin II
2757590158
Merge pull request #14633 from roxanneskelly/Case20377
...
Trait-level flow control
2019-01-09 15:57:13 -08:00
Simon Walton
5bcdf143b9
Add per-destination-avatar traits-rate stats
2019-01-09 13:45:07 -08:00
John Conklin II
100c88e800
Merge pull request #14669 from kencooke/audio-mixer-mastergain-solo-fix
...
Apply master volume to audio streams when solo is active
2019-01-09 12:03:02 -08:00
Simon Walton
cb6b86a236
Tweak web display
2019-01-09 09:36:17 -08:00
Simon Walton
73d688610f
Track stats for total AvatarData bytes, traits bytes and identity bytes
2019-01-08 18:33:00 -08:00
Roxanne Skelly
910c359443
Merge branch 'master' of https://github.com/highfidelity/hifi into Case20377
2019-01-08 10:50:45 -08:00
Roxanne Skelly
0297d337d5
Add some comments as per CR request
2019-01-08 10:50:16 -08:00
Ken Cooke
963269f3f6
Apply master volume to audio streams when solo is active
2019-01-08 10:50:11 -08:00
John Conklin II
ed4f2d9c10
Merge pull request #14439 from AndrewMeadows/shaped-zones
...
Case 15518: shaped zones
2019-01-08 09:06:45 -08:00
Roxanne Skelly
37d4846722
Merge branch 'master' of https://github.com/highfidelity/hifi into Case20377
2019-01-07 11:56:48 -08:00
Roxanne Skelly
9e887585fa
Bad write length calculation was causing faults.
2019-01-05 13:49:33 -08:00
Clement
cfbb4e29d1
Only keep aggregated thread stats
2019-01-04 14:51:58 -08:00
Roxanne Skelly
4f9cce1ea9
Merge branch 'master' of https://github.com/highfidelity/hifi into Case20377
2019-01-04 13:46:45 -08:00
Andrew Meadows
3303bb7017
EntityServer now depends on ModelFormatRegistry
2019-01-04 12:38:32 -08:00
Andrew Meadows
a8325b5c00
add ZoneEntityItem::contains() and support for shapes
2019-01-04 12:37:23 -08:00
Antonina Savinova
4414579a6e
Merge pull request #14591 from Atlante45/feat/stats
...
Fix network stats to use low-level values
2019-01-03 16:54:03 -08:00
Ken Cooke
4c502cdbc9
Revert to simpler approximation for stream sorting
2019-01-03 15:17:41 -08:00
Ken Cooke
53dece5451
Clamp near-field distance attenuation to max gain
2019-01-03 14:50:44 -08:00
Ken Cooke
5148b60c73
Parameterize distance attenuation by reference distance (where gain = unity)
2019-01-03 14:43:15 -08:00
Roxanne Skelly
2b1547b9fa
Merge branch 'master' of https://github.com/highfidelity/hifi into Case20377
2019-01-03 13:39:19 -08:00
Roxanne Skelly
443b54d931
comment and naming cleanup
2019-01-03 11:25:39 -08:00
Clement
f163bbc0d5
Sample connections stats every seconds
2019-01-03 10:04:38 -08:00
Clement
c5b60594b6
Record more detailed stats on Retransmit/duplicate
2019-01-03 10:04:38 -08:00
Seth Alves
78aff6e95c
grab js api; send grab information through trait system
2019-01-03 08:17:52 -08:00
Roxanne Skelly
3d8a323fae
Remove unused variable
2019-01-02 14:17:06 -08:00
Roxanne Skelly
2e457e2212
Checkpoint trait flow control
2019-01-01 20:50:46 -08:00
Roxanne Skelly
da70271acf
Checkpoint #2 Case20377 - Add Ack for BulkAvatarTraits
2018-12-26 13:46:08 -08:00
Roxanne Skelly
3a282045ff
Checkpoint trait-level flow control
2018-12-21 15:48:58 -08:00
Roxanne Skelly
eaeb111bf1
Fix Typo
2018-12-18 16:50:30 -08:00
Roxanne Skelly
4c1ba8b1aa
Case 20106-AC agents spawned with -n don't come back
...
with the expected amount after a domain restart
They were being incorrectly marked as 'unassigned' in the
assignment client monitor.
2018-12-18 16:33:13 -08:00
Zach Fox
f31d685323
Fix spacing
2018-12-18 14:33:41 -08:00
Zach Fox
fce4c252e7
Merge branch 'master' of github.com:highfidelity/hifi into MS20089_interruptRecording
2018-12-18 10:31:32 -08:00
Zach Fox
2964a05bd3
Keep playing the recording visually
2018-12-18 10:30:20 -08:00
Zach Fox
240917e8ae
Fix MS20089: Enable interrupting of avatar recordings with sounds
2018-12-17 15:46:08 -08:00
David Kelly
2b21ceb17a
Agent needs to be sure audio is ready before trying to use it
2018-12-13 17:41:12 -08:00
Zach Fox
4e7b7346dc
Fix a bug introduced in PR14566, actually fixing MS17811
2018-12-13 10:06:46 -08:00
Zach Fox
d46b8d6471
Fix MS17811: Prevent frozen avatars in certain ignore cases
2018-12-11 14:52:11 -08:00
Howard Stearns
42799817a1
Merge pull request #14552 from SimonWalton-HiFi/agent-large-avatar-packets
...
Pass on dropFaceTracking flag in ScriptableAvatar::toByteArrayStateful()
2018-12-10 10:37:15 -08:00
Simon Walton
0d419d4dcf
Pass on dropFaceTracking flag in ScriptableAvatar::toByteArrayStateful()
2018-12-06 17:16:15 -08:00
Simon Walton
e03104cad5
Merge remote-tracking branch 'upstream/master' into avatar-mixer-downloads-fst
...
Remove the code that was fixed in the conflicting PR - it's
now fixed in the new location.
2018-12-05 17:58:38 -08:00
Simon Walton
16144b6630
Move the previously deleted FST reader down to the ScriptableAvatar class
2018-12-05 17:14:40 -08:00
Antonina Savinova
2dcfea5f7c
Merge pull request #14487 from SimonWalton-HiFi/avatar-mixer-memory-leak
...
Fix minor avatar-mixer memory leaks
2018-12-05 10:29:29 -08:00
Simon Walton
eb097af796
Remove all .fst downloads from AvatarData and its derived classes
2018-12-03 17:42:39 -08:00
Clément Brisset
56ac34f9d1
Merge pull request #14506 from Atlante45/fix/misc-agent
...
Fix various AC bugs
2018-12-03 14:18:12 -08:00
Clément Brisset
62f21822ce
Merge pull request #14494 from Atlante45/fix/agent-shutdown-crash
...
Fix Agent crash on shutdown
2018-12-03 14:17:35 -08:00
Clement
c53c52c7a0
Fix various Agent bugs
2018-11-29 17:42:04 -08:00
Clement
181f2b4263
Fix Agent crash on shutdown
2018-11-28 18:40:52 -08:00
Clement
c29f6346d8
Clear mixing structures when we stop mixing for node
2018-11-28 16:09:04 -08:00