aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-09-05 do not send objectproprieties on sop.SetGroup(). I many cases this willUbitUmarov1-2/+2
arrive before creating the object in viewer with respective full update
2014-09-03Add [EntityTransfer] AllowAvatarCrossing setting to determine whether ↵Justin Clark-Casey (justincc)2-1/+19
avatars are allowed to cross regions at all. Defaults to true. For test purposes.
2014-09-02Fix recent regression from 473c5594 where camera started to judder on moving ↵Justin Clark-Casey (justincc)1-15/+25
vehicles. Other parts of OpenSimulator are relying on SP.Velocity == 0 for vehicles. So add and use SP.GetWorldVelocity() instead when we need vehicle velocity, along the same lines as existing SP.GetWorldRotation()
2014-08-30As per the LL grid, if an avatar is sitting then return it's velocity ↵Justin Clark-Casey (justincc)1-0/+5
relative to the region rather than relative to its seat. Resolves http://opensimulator.org/mantis/view.php?id=7175
2014-08-30Fix issue where moving a seated avatar would not adjust their subsequent ↵Justin Clark-Casey (justincc)1-1/+1
stand position. Addresses http://opensimulator.org/mantis/view.php?id=7299
2014-08-29Implement STATUS_BLOCK_GRAB_OBJECT in llSetStatus()/llGetStatus() and ↵Justin Clark-Casey (justincc)3-20/+17
correct effect of STATUS_BLOCK_GRAB As per http://wiki.secondlife.com/wiki/LlSetStatus Setting STATUS_BLOCK_GRAB_OBJECT prevents or allows move of a physical linkset by grab on any prim. Setting STATUS_BLOCK_GRAB prevents or allows move of a physical linkset by grab on a particular prim. Previously, setting STATUS_BLOCK_GRAB would prevent drag via all prims of the linkset.
2014-08-29Ignore whitespace when reading serialized XML objects.Justin Clark-Casey (justincc)4-188/+192
This was previously effectively being done by XmlDocument in the multiple passes through the XML. This change tells XmlReader to ignore whitespace. This also means changing arguments to use XmlReader instead of XmlTextReader (a descendent of XmlReader) directly. XmlReader.Create() has been the recommend way to create XML readers since .NET 2.0 as per MS SDK and is the only way to specific ignore whitespace settings.
2014-08-28minor: Eliminate more unnecessary code copying individual parameters for ↵Justin Clark-Casey (justincc)1-17/+19
Vector3 copying in Scene - this is not necessary as Vector3 is a value type
2014-08-28On code section that rezzes single objects and attachments, reduce CPU use ↵Justin Clark-Casey (justincc)3-69/+123
by reading asset XML a single time with a stream reader rather than multiple times. Reading large XML documents (e.g. complex attachments) is CPU expensive - this must be done as few times as possible (preferably just once). Reading these documents into XmlDocument is also more resource intensive than using XmlTextReader, as per Microsoft's own publication "Improve .NET Application Performance and Scalability" Optimization of other cases will follow if this change is successful.
2014-08-28 try to make child presence know its root region. Incomplete, some paths ↵UbitUmarov1-39/+7
dont send the information.
2014-08-27 dont create a cadu that is not used. Add a root region global positionUbitUmarov1-9/+27
2014-08-27dont mess throotles values sent to child presences. Some cleanupUbitUmarov1-53/+38
2014-08-27 bug fix. Was not deleting attachments if on public parcelUbitUmarov1-2/+6
2014-08-27 on TPs to nearby regions, only send kills if needed by parcel privacyUbitUmarov1-9/+29
2014-08-26Don't allow update timer to invoke another scene update if the previous is ↵Justin Clark-Casey (justincc)1-1/+10
still active.
2014-08-26Fix frame times when updating scene on timer.Justin Clark-Casey (justincc)1-15/+17
2014-08-26Implement experimental non-default mechanism to update scene via a timer ↵Justin Clark-Casey (justincc)2-35/+62
rather than a persistent thread with sleep. This is to see if an inaccuracy in sleep times under load is responsible for increase in frame times even when there is spare time still available. Can currently only be activated by setting "debug scene set update-on-timer true". Can be switched between timer and thread with sleep updates whilst the scene is running.
2014-08-26still testingUbitUmarov1-28/+28
2014-08-26 even less kills on tpsUbitUmarov1-1/+2
2014-08-25*test* back to no sog kills, little retouch on attachment updates,UbitUmarov1-4/+4
NameValue AttachItemID is a root part thing only
2014-08-25back to just killsUbitUmarov1-1/+0
2014-08-25*test* send kills and hackUbitUmarov1-0/+3
2014-08-24clean sendKill a bit, remove a IsChild that is set too early in a callingUbitUmarov1-2/+15
path
2014-08-23send avatar kills after attachments, send otherattachments before rest ofUbitUmarov1-3/+4
sog ( updates will mess this again but well... )
2014-08-23 back to sending attachment sog kills in place of the hack. This is theUbitUmarov1-5/+8
official way of doing it
2014-08-22sop SendFullUpdate() goes by presence if it is a attachmentUbitUmarov2-8/+39
2014-08-22some cleanup ( well or not )UbitUmarov5-81/+234
2014-08-22revert the kills, they seem even worseUbitUmarov1-8/+3
2014-08-22silly...UbitUmarov1-2/+2
2014-08-21 replace hack by sog kills on tp outUbitUmarov1-1/+15
2014-08-21 make the hack more extensive. Forbid sog/sop updates if Intransit butUbitUmarov1-8/+13
release it sooner
2014-08-21 replace AgentHasMovedAway + KillEntity by a hacked version on teleportsUbitUmarov1-1/+10
2014-08-21some cleanup..UbitUmarov1-174/+146
2014-08-21...UbitUmarov1-2/+3
2014-08-21variations..UbitUmarov1-195/+48
2014-08-21testUbitUmarov1-15/+22
2014-08-21 add filter sog updatesUbitUmarov2-2/+40
2014-08-21bug fixUbitUmarov1-2/+2
2014-08-21testUbitUmarov1-6/+6
2014-08-21testUbitUmarov1-15/+29
2014-08-21bad testUbitUmarov1-2/+2
2014-08-21add a direct sendpartfullUpdate to send a full object update to a part,UbitUmarov1-0/+4
optionally overriding its parentID. check what it does to attachments
2014-08-20 reserve updates priority queue 2 for attachments, send them by it onUbitUmarov1-4/+16
BestAvatarResp scheme. Attachments cannot be sent on imediate queues, since they will block everything. Changed distance to priority math, keeping identical result, shifted to start at queue 3.
2014-08-20 Reserve a extra localID for a presence ( it will be localID + 1 )UbitUmarov2-1/+13
2014-08-20sending attachment kills before putting them back doesnt cover all casesUbitUmarov1-24/+21
and seems heavy for viewers
2014-08-19 also send attachment pre-kills on crossingsUbitUmarov1-1/+14
2014-08-19 test ....UbitUmarov1-1/+1
2014-08-19testUbitUmarov1-2/+148
2014-08-19variationsss...UbitUmarov1-4/+8
2014-08-19 remove the silly sendTerseUpdates. I was fooled by wingridproxy notUbitUmarov1-3/+0
decoding updates correctly