| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
*** This only works for LLCLientView at the moment ***
|
|
|
|
|
|
| |
* apparantly logout code relies on this happening in certain circumstances. Really, the root issue needs to be investigated.
|
|
|
|
|
|
|
|
| |
agents kickoff was
missing from when this is run in grid mode. But, worse, turns out that this whole feature of kicking
off the user after a crash was entirely missing from standalone mode.
|
|
|
|
|
|
|
|
|
| |
is in the Tools menu available when editing an object
* This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed
object.
|
| |
|
|
|
|
|
|
|
|
| |
Scene was being too
aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide
whether to nix it or not. All other mods in other files are for better debugging messages.
|
|
|
|
| |
is not represent at all
|
|
|
|
|
|
|
|
|
|
|
| |
this issue.
We need to update all child agents whenever the root agent crosses regions. The update
now includes child agents in common neighbours. This is so that those get updated with the
seeds of the new child agents that are spawned from the receiving region.
This also fixes some timing issues. We need to close child agents from the originating region
before we update child agents in the receiving region.
|
|
|
|
|
|
|
| |
Adds missing protocol pieces for EstablishAgentCommunication
event which allows the client to activate CAPS and the EQ for
child agents.
|
|
|
|
|
|
|
|
| |
* This means that UserProfileCacheService no longer needs to know about IClientAPI and can leave it to callers to do their own error logging
* This is also more consistent with the way that item inventory manipulation is handled
* I don't really think Scene.PacketHandlers.cs should be a permanent home for these handlers - this is just for convenience
|
|
|
|
|
|
| |
TP more reliable again.
|
|
|
|
|
|
| |
.ini files already out there
|
|
|
|
|
|
|
|
|
| |
For a script to successfully cross, both source and destination region must
enable the feature. WARNING: Trusting binaries from other sims allows
ARBITRARY REMOTE CODE EXECUTION for ANYONE! Please do not use except
in ultimate trust scenarios!
|
|
|
|
|
|
| |
Next step of diva's TP fixes and HG support
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
prevent adjacent sims from using identical Local IDs for the attachment
Thanks to Mana Janus (Hippo Viewer) for providing the crucial bit of
information, namely that, due to a bug in the viewer, adjacent sims can't
use the same local ids.
|
|
|
|
|
|
| |
is the proper way to handle this
|
| |
|
|
|
|
| |
no longer sets everything up properly
|
|
|
|
|
|
|
|
| |
deliver a taken object to a user inventory folder without throwing an exception
* test doesn't actually double check for the presence of the item yet
|
|
|
|
|
|
| |
failures
|
| |
|
|
|
|
|
|
| |
avatar local ID when corssing.
|
| |
|
|
|
|
|
|
|
|
| |
services in order to extend unit tests for user and inventory information
* I can't spend any longer in trying to get Mono.Addins to work with the unit tests, so this is not a proper plugin at this time
|
|
|
|
|
|
| |
sold/given prim to become full perm.
|
|
|
|
|
|
|
| |
* Entities should now in theory be lock-free externally.
* Other properties may cause blocking however[?].
* ScenePresence maintains separate locks so isn't fixed by this commit.
|
|
|
|
|
|
| |
* Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values').
* Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.
|
| |
|
|
|
|
|
|
| |
no extra cost
|
|
|
|
|
|
| |
Attempt to reinstate the Object Entry flag in parcel settings
|
|
|
|
|
|
| |
the internals of the permissions module adapter sane
|
|
|
|
|
|
|
|
| |
* SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life
* A proper inventory interface to follow
* Parallel changes for other inventory partial classes to follow at a later date
|
| |
|
| |
|
|
|
|
| |
root agent scene test
|
|
|
|
|
|
| |
Implementing "Play sound inworld". Currently a WIP .
|
| |
|
|
|
|
|
|
| |
* Minor client fixes
* Added the ability for a client to login without a UserProfile, allowing certain alternate clients to connect to the region.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts
will not be sent to the client
* This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation
* Doing this is probably a necessary prerequisite to moving to a model without a separate SOG and SOP
* Unfortunately it's not possible to eliminate all RootPart == null checks since in some contexts it is currently used to check whether an object was created successfully
|
| |
|
|
|
|
|
|
| |
fromAgentSession field.
|
| |
|
|
|
|
|
|
|
|
| |
the IM module and makes it into a module of it's own, which can be used by
all other modules. Removes some ugly hacks. Refer to the IM module to see
how it's used. Also fixes the persistence issue (Mantis #2598)
|
|
|
|
|
|
| |
(added a fix for the broken build from last commit, too)
|
|
|
|
|
|
|
|
|
|
|
| |
objects better.
Objects will be persisted now MinimumTimeBeforePersistenceConsidered seconds
after the last change, but latest MaximumTimeBeforePersistenceConsidered after
the first change (both are configurable in OpenSim.ini.example and are set to
60 and 600 as default).
|
|
|
|
| |
for future common use
|