Justin Clark-Casey (justincc)
|
e901253b49
Fix recent regression where a race condition meant SP.MakeRootAgent() would sometimes look to start attachment scripts before ETM.HandleIncomingSceneObject() had added them.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
dcc36507f3
Halve the prediction lag for region crossing to improve most flying region crossings without degrading the walk cross experience (neither of which have been that great anyway).
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
265fe349e0
Somewhat improve avatar region crossings by properly preserving velocity when avatar enters the new region.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
86367d7219
refactor: Move methods to start a monitored thread, start work in its own thread and run work in the jobengine from Watchdog to a WorkManager class.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
28d1dbfee4
Move conditionals which control whether a task is placed in the JobEngine inside Watchdog.RunJob() (renamed from RunWhenPossible) and generalize them.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
ec8d21c434
Label all threadpool calls being made in core OpenSimulator. This is to add problem diagnosis.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
1c9529aa9e
If JobEngine is active, then use it to copy/rez attachments for an avatar entering the scene that isn't initially logging on. This will execute tasks consecutively rather than concurrently.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
9fb3065d33
Temporarily add root agent rez attachments work to job engine if it is running rather than as a fire and forget.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
859b1c5ba4
Add experimental job engine to see if queueing some existing async work during root agent entry to a region improves perf rather than always attempting to execute everything concurrently
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
a3bd708e77
Fix regression from recent a02dae5 where stand positions are no longer correct when a sit target is specified.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
41f2f3132b
For monitoring purposes, start non-timeout tasks (which do not currently use a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout()
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
ac866a1c46
Add [EntityTransfer] AllowAvatarCrossing setting to determine whether avatars are allowed to cross regions at all.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
d582db6132
Fix recent regression from 473c5594 where camera started to judder on moving vehicles.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
473c559478
As per the LL grid, if an avatar is sitting then return it's velocity relative to the region rather than relative to its seat.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
a02dae566c
Fix issue where moving a seated avatar would not adjust their subsequent stand position.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
e0c6bfa81e
If a user moves back in sight of a child region before the agent has been closed on teleport, don't unnecessarily resend all avatar and object data about that region.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
91e1aaa5d4
On teleport to a region that already has a child agent established (e.g. a neighbour) don't resend all the initial avatar and object data again.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
bc0895c758
On entity transfer of scene presence, replace polling sleep in SP.WaitForUpdateAgent() with a triggered event instead.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
0d2a25b477
Remove redundant origin region lock in SP.CompleteMovement()
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
961cb9cc77
refactor: Rename recent new Client*UpdateTolerance to Root*UpdateTolerance for better accuracy and consistency with other similar parameters
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
fcf5fb5dfd
Implement "scene debug set root-upd-per" for dropping 1 in N root agent updates except to originator
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
0f87a99e54
Add debug mechanism for only sending 1 in N AgentUpdate packets to child agents.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
f54fccba1e
Make it possible to change avatar position update, rotation and velocity tolerances on the fly.
|
10 yıl önce |
Oren Hurvitz
|
899bcb7acd
Fixed: after a Hypergrid teleport, attachments often either disappear, or appear both on the avatar AND as in-world objects.
|
10 yıl önce |
Oren Hurvitz
|
4c5d7d4683
Fixed problems if an avatar tries to cross regions when the previous cross hasn't completed yet
|
10 yıl önce |
Diva Canto
|
d99c8e68a7
It turns out that child agent management has had a bug for a while: there was an inconsistency in the scope between opening and closing child agents in neighboring regions. For opening (in EnableChildAgents), the region's DrawDistance was being used; for closing (in IsOUtsideView) , the viewer's (SP) DrawDistance was being used. This fixes this inconsistency, therefore eliminating bugs observed in TPs between, at least, neighboring varregions.
|
10 yıl önce |
Diva Canto
|
807fb8339b
Revert "Let HG users be gods too, if they have local permission to be so."
|
10 yıl önce |
Diva Canto
|
e86c765be3
Let HG users be gods too, if they have local permission to be so.
|
10 yıl önce |
Robert Adams
|
22dade6463
varregion: More tweeking to only sending patches within avatar draw distance.
|
10 yıl önce |
Justin Clark-Casey (justincc)
|
bf5320eb26
minor: rename velocidyDiff -> velocityDiff
|
10 yıl önce |