Justin Clark-Casey (justincc)
|
377b79bafc
Move conditionals which control whether a task is placed in the JobEngine inside Watchdog.RunJob() (renamed from RunWhenPossible) and generalize them.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
3372210c46
Label all threadpool calls being made in core OpenSimulator. This is to add problem diagnosis.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
b9b2f5686f
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 лет назад |
Justin Clark-Casey (justincc)
|
a6c79fe956
Fix regression from recent a02dae5 where stand positions are no longer correct when a sit target is specified.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
0b7736b861
Temporarily add root agent rez attachments work to job engine if it is running rather than as a fire and forget.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
a086adf427
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 лет назад |
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 лет назад |
Justin Clark-Casey (justincc)
|
ac866a1c46
Add [EntityTransfer] AllowAvatarCrossing setting to determine whether avatars are allowed to cross regions at all.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
d582db6132
Fix recent regression from 473c5594 where camera started to judder on moving vehicles.
|
10 лет назад |
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 лет назад |
Justin Clark-Casey (justincc)
|
a02dae566c
Fix issue where moving a seated avatar would not adjust their subsequent stand position.
|
10 лет назад |
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 лет назад |
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 лет назад |
Justin Clark-Casey (justincc)
|
bc0895c758
On entity transfer of scene presence, replace polling sleep in SP.WaitForUpdateAgent() with a triggered event instead.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
0d2a25b477
Remove redundant origin region lock in SP.CompleteMovement()
|
10 лет назад |
Justin Clark-Casey (justincc)
|
961cb9cc77
refactor: Rename recent new Client*UpdateTolerance to Root*UpdateTolerance for better accuracy and consistency with other similar parameters
|
10 лет назад |
Justin Clark-Casey (justincc)
|
fcf5fb5dfd
Implement "scene debug set root-upd-per" for dropping 1 in N root agent updates except to originator
|
10 лет назад |
Justin Clark-Casey (justincc)
|
0f87a99e54
Add debug mechanism for only sending 1 in N AgentUpdate packets to child agents.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
f54fccba1e
Make it possible to change avatar position update, rotation and velocity tolerances on the fly.
|
10 лет назад |
Oren Hurvitz
|
899bcb7acd
Fixed: after a Hypergrid teleport, attachments often either disappear, or appear both on the avatar AND as in-world objects.
|
10 лет назад |
Oren Hurvitz
|
4c5d7d4683
Fixed problems if an avatar tries to cross regions when the previous cross hasn't completed yet
|
10 лет назад |
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 лет назад |
Diva Canto
|
807fb8339b
Revert "Let HG users be gods too, if they have local permission to be so."
|
10 лет назад |
Diva Canto
|
e86c765be3
Let HG users be gods too, if they have local permission to be so.
|
10 лет назад |
Robert Adams
|
22dade6463
varregion: More tweeking to only sending patches within avatar draw distance.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
bf5320eb26
minor: rename velocidyDiff -> velocityDiff
|
10 лет назад |
Justin Clark-Casey (justincc)
|
3c992b028c
minor: Add some commented out logging to ScenePresence.SendTerseUpdateToAllClients() which is extremely helpful when investigating presence update triggers.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
5015b0b485
If one is sitting on a child with an unset camera-eye and so using one set in a root prim, the focus should remain on the root prim.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
c78a8271c4
Add any camera at compensation for sat upon child prims to any existing camera-at value, rather than replace.
|
10 лет назад |
Justin Clark-Casey (justincc)
|
fbed245596
Compensate camera-at and camera-eye for child prim rotation when sitting on child prim with camera-eye set
|
10 лет назад |