Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2010-09-12 | Formatting cleanup. | Jeff Ames | 1 | -3/+3 | |
2010-09-10 | Second pass at cleaning up thread safety in EntityManager and SceneGraph | John Hurliman | 1 | -34/+32 | |
2010-09-10 | First pass at cleaning up thread safety in EntityManager and SceneGraph | John Hurliman | 1 | -136/+127 | |
2010-09-07 | Make sure unlinked child prims get persisted | Melanie | 1 | -0/+5 | |
2010-08-31 | Adjust the "Magic numbers" we use because we can't reference the actual | Melanie Thielker | 1 | -1/+1 | |
script state enum to reflect recent changes. | |||||
2010-08-28 | Improve liveness by operating on list copies of SOG.Children where appropriate | Justin Clark-Casey (justincc) | 1 | -25/+26 | |
2010-08-26 | refactor: break out attachment position change code in ↵ | Justin Clark-Casey (justincc) | 1 | -24/+13 | |
Scene.UpdatePrimPosition() and move into AttachmentsModule This allows region modules to change attachment positions. | |||||
2010-08-26 | Remove mono compiler warnings | Justin Clark-Casey (justincc) | 1 | -2/+0 | |
2010-08-26 | Improve consistency of locking for SOG.m_parts in order to avoid race ↵ | Justin Clark-Casey (justincc) | 1 | -45/+66 | |
conditions in linking and unlinking | |||||
2010-08-25 | Make scene object directories more robust and prevent deleted SOP's from | Melanie Thielker | 1 | -17/+29 | |
sticking around | |||||
2010-08-24 | Split out actual scene object insertion code from Scene.Inventory.RezObject ↵ | Justin Clark-Casey (justincc) | 1 | -0/+36 | |
and move into SceneGraph.AddNewSceneObject() The new SceneGraph method is more consumable by region modules that want to extract objects from inventory and add them to the scene in separate stages. This change also reduces the number of redundant client updates scheduled when an object is rezzed directly by a script or region module This code does not touch direct rez by a user | |||||
2010-08-07 | Add new SceneGraphTests class. Add simple TestDuplicateObject() | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
2010-08-07 | minor: a few miscellaneous comments | Justin Clark-Casey (justincc) | 1 | -0/+5 | |
2010-07-30 | remove unused BasicQuadTreeNode | Justin Clark-Casey (justincc) | 1 | -5/+0 | |
2010-06-28 | Remove AgentID and GroupOD from the signature of SOG.Copy(). They were never | Melanie Thielker | 1 | -1/+1 | |
used, but made for a very mispleading read of the code in the callers. | |||||
2010-06-28 | Fix Copy on Ray, Drag Copy and other little things. Removed the wrong and | Melanie Thielker | 1 | -1/+1 | |
nonworking ownership assignment in SOG, which messed things up before. No longer trust the client to send the ID of the person something is copied as, since it allows to run a script with someone else's permissions. Properly adjust inventory ownership and perms. | |||||
2010-06-27 | Make drag copy and copy-on-ray handle friends list perms properly | Melanie Thielker | 1 | -0/+22 | |
2010-06-25 | stop KeyNotFoundException() being thrown in RemoveScenePresence if the agent ↵ | Justin Clark-Casey (justincc) | 1 | -6/+7 | |
isn't present in the presence dictionary the code to do this was there but was being circumvented by newmap[agentID] before the check actually took place | |||||
2010-06-08 | Refactor SendCoarseLocations for better performance. Instead of computing ↵ | Dan Lake | 1 | -0/+37 | |
list of all locations fresh for every scene presence on every frame, we will instead compute the list once every 50 frames and send to all connected presences at that time. Also, we only add 60 items to the list when there are more than 60 presences in the scene. For 1000 users, this change yields a 99.8% reduction in list processing and a 98% reduction in network bandwidth for coarse locations. | |||||
2010-06-08 | Reduce number of full updates sent on region crossing for attachments/huds ↵ | Justin Clark-Casey (justincc) | 1 | -3/+7 | |
to 1 from 3 This is one step towards reducing hud glitches on region crossing, since the viewer fails to display prims if it receives child full updates before the root prim full update This commit also introduces a mechanism in LLClientView to stop child attachment updates ever going out before the root one This is a very temporary mechanism and will be commented out when the next step of the fix (to give root prims higher udpate priority) is committed This code is a foreport from the equivalent changes in 0.6.9-post-fixes | |||||
2010-05-31 | Fix create selection getting overwritten by multiple updates for the same prim. | Melanie Thielker | 1 | -1/+1 | |
2010-05-21 | rearrange SceneGraph.AddSceneObject() to return earlier if an object with ↵ | Justin Clark-Casey (justincc) | 1 | -53/+49 | |
that uuid is already in the scene this means that we don't perform pointless work | |||||
2010-05-21 | Fix a problem where SceneGraph.AddSceneObject() would return false on ↵ | Justin Clark-Casey (justincc) | 1 | -7/+14 | |
successfully adding an object rather than true, in defiance of its method documentation This meant that the returns were inconsistent - false would be returned both for various scene object failure conditions (e.g. root part was null) and if the object was successfully added. | |||||
2010-05-15 | Refactor scene presence list for lockless iteration. Lock contention will ↵ | Dan Lake | 1 | -61/+53 | |
now only be for simultaneous add/removes of scene presences from the scene. | |||||
2010-04-30 | Fix link security issue | Melanie | 1 | -32/+9 | |
2010-04-19 | All scripts are now created suspended and are only unsuspended when the object | Melanie | 1 | -0/+1 | |
is fully rezzed and all scripts in it are instantiated. This ensures that link messages will not be lost on rez/region crossing and makes heavily scripted objects reliable. | |||||
2010-04-16 | refactor: crudely move DetachSingleAttachmentToGround() over to the ↵ | Justin Clark-Casey (justincc) | 1 | -3/+1 | |
AttachmentsModule | |||||
2010-03-19 | Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, ↵ | Dan Lake | 1 | -1/+1 | |
Scene and SceneGraph. This was the only change in this patch to keep it isolated from other recent changes to the same set of files. | |||||
2010-03-19 | Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵ | Dan Lake | 1 | -107/+79 | |
GetAvatars have been removed to consolidate locking and iteration within SceneGraph. All callers which used these to then iterate over presences have been refactored to instead pass their delegates to Scene.ForEachScenePresence(Action<ScenePresence>). | |||||
2010-03-17 | Inconsistent locking of ScenePresence array in SceneGraph. Fixed by ↵ | Dan Lake | 1 | -63/+130 | |
eliminating option to return the actual list. Callers can now either request a copy of the array as a new List or ask the SceneGraph to call a delegate function on every ScenePresence. Iteration and locking of the ScenePresences now takes place only within the SceneGraph class. This patch also applies a fix to Combat/CombatModule.cs which had unlocked iteration of the ScenePresences and inconsistent try/catch around the use of those ScenePresences. | |||||
2010-03-12 | refactor: move RezSingleAttachmentFromInventory() from SceneGraph to ↵ | Justin Clark-Casey (justincc) | 1 | -53/+0 | |
AttachmentsModule | |||||
2010-03-12 | refactor: move client invoked AttachObject from SceneGraph to AttachmentsModule | Justin Clark-Casey (justincc) | 1 | -35/+0 | |
2010-03-06 | refactor: Move DetachSingleAttachmentToInv to region module | Justin Clark-Casey (justincc) | 1 | -34/+1 | |
need to rationalize method names later | |||||
2010-03-05 | refactor: begin to move attachments code into a region module | Justin Clark-Casey (justincc) | 1 | -82/+4 | |
2010-03-03 | Fix bug where approximately half the time, attachments would rez only their ↵ | Justin Clark-Casey (justincc) | 1 | -10/+33 | |
root prim until right clicked (or otherwise updated). The root cause of this problem was that multiple ObjectUpdates were being sent on attachment which differed enough to confuse the client. Sometimes these would eliminate each other and sometimes not, depending on whether the scheduler looked at the queued updates. The solution here is to only schedule the ObjectUpdate once the attachment code has done all it needs to do. | |||||
2010-03-03 | Actually make EventManager.OnAttach() fire when an object is attached. ↵ | Justin Clark-Casey (justincc) | 1 | -0/+3 | |
Previously, only detach was firing! | |||||
2010-02-15 | Formatting cleanup. | Jeff Ames | 1 | -1/+1 | |
2010-02-14 | Revolution is on the roll again! :) | Revolution | 1 | -0/+9 | |
Fixes: Undo, T-pose of others on login, modifiedBulletX works again, feet now stand on the ground instead of in the ground, adds checks to CombatModule. Adds: Redo, Land Undo, checks to agentUpdate (so one can not fall off of a region), more vehicle parts. Finishes almost all of LSL (1 function left, 2 events). Direct flames and kudos to Revolution, please Signed-off-by: Melanie <melanie@t-data.com> | |||||
2010-02-04 | Revert "change position of OnAttach event firing so that this also happens ↵ | Melanie | 1 | -1/+2 | |
when a user teleports into a region" The behavior introduced here is not compatible with SL This reverts commit b6bee4999c9d238a052022f105069ea4eb85f8f4. | |||||
2010-02-03 | change position of OnAttach event firing so that this also happens when a ↵ | Justin Clark-Casey (justincc) | 1 | -2/+1 | |
user teleports into a region | |||||
2010-02-01 | Actually make EventManager.OnAttach() fire when an object is attached. ↵ | Justin Clark-Casey (justincc) | 1 | -0/+3 | |
Previously, only detach was firing! | |||||
2010-02-01 | Don't try to start attachment scripts or send updates if the attachment ↵ | Justin Clark-Casey (justincc) | 1 | -25/+52 | |
itself has been unsuccessful | |||||
2010-01-30 | * HGScene is no more. | Diva Canto | 1 | -17/+23 | |
* Moved a few key inventory access methods from Scene.Inventory to an IInventoryAccessModule module | |||||
2009-12-06 | Experimental: Remove explicit property sends | Melanie | 1 | -11/+11 | |
2009-12-06 | Skip single prims in unlink selections | Melanie | 1 | -8/+11 | |
2009-12-06 | Change locking to not mix explicit Monitor.* calls with lock() | Melanie | 1 | -2/+12 | |
2009-12-06 | Lock updates out while linking and unlinking | Melanie | 1 | -121/+134 | |
2009-12-06 | Eliminate multiple updates on link/unlink | Melanie | 1 | -0/+2 | |
2009-11-13 | undo previous changes | dahlia | 1 | -1/+1 | |
add a GetGroupByPrim() method to Scene.cs delete a redundant method | |||||
2009-11-13 | expose SceneGraph.GetGroupByPrim(UUID) | dahlia | 1 | -1/+1 | |