aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-12-07Remove unused SceneManager.TryGetAvatarsScene()Justin Clark-Casey (justincc)1-20/+0
It makes far more sense anyway to use TryGetRootScenePresence().Scene, in common with the rest of the code This method could also return any scene for child or root agents, depending in which order the scenes happened to lie in the list
2011-12-07Implement XMLRPCAdmin command admin_teleport_agent.Justin Clark-Casey (justincc)1-0/+33
This allows someone with access to this command on the XMLRPCAdmin interface to teleport an avatar to an arbitrary region and/or position.
2011-11-24When setting packet level logging via "debug packet", apply to all clients, ↵Justin Clark-Casey (justincc)1-14/+10
not just root ones. Also adds scene name and client type (root|child) to logged information.
2011-11-03Rename ForEachAvatar back to ForEachScenePresence. The other changesDan Lake1-1/+1
from previous commit which sort out which iterator is used are left intact. A discussion is needed as to what constitutes an avatar vs a ScenePresence.
2011-11-03Renamed ForEachRootScenePresence to ForEachAvatar. Cleaned up calls toDan Lake1-6/+6
the 3 iteration functions so more of them are using the correct iteration for the action they are performing. The 3 iterators that seem to fit all actions within OpenSim at this time are: ForEachAvatar: Perform an action on all avatars (root presences) ForEachClient: Perform an action on all clients (root or child clients) ForEachRootClient: Perform an action on all clients that have an avatar There are still a dozen places or so calling the old ForEachScenePresence that will take a little more refactoring to eliminate.
2011-10-27Added new ForEachRootScenePresence to Scene since almost every delegate ↵Dan Lake1-5/+4
passed to ForEachScenePresence checks for !IsChildAgent first. It consolidates child and root handling for coming refactors.
2011-10-17Allow an avatar to be explicitly named to the "debug packet" commandJustin Clark-Casey (justincc)1-2/+3
2011-10-17refactor: Make IClientAPI.DebugPacketFormat a property rather than a setter ↵Justin Clark-Casey (justincc)1-1/+1
without a getter
2011-08-18BulletSim: add runtime setting of physics parameters. Update default values.Robert Adams1-0/+7
2011-08-06Do proper locking of m_localScenes list in SceneManagerJustin Clark-Casey (justincc)1-93/+140
2010-09-06Make console backup command do a forced backup rather than non-forcedJustin Clark-Casey (justincc)1-1/+1
Remove no-arg backup method for simplicity as it only make sense to call non-forced backup internally
2010-03-19Renamed TryGetAvatar to TryGetScenePresence on SceneManager, SceneBase, ↵Dan Lake1-3/+3
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-19Cleaned up access to scenepresences in scenegraph. GetScenePresences and ↵Dan Lake1-2/+4
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-17Inconsistent locking of ScenePresence array in SceneGraph. Fixed by ↵Dan Lake1-12/+5
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-03remove references to OpenSim.Framework.Commuications.Tests.dll since all ↵Justin Clark-Casey (justincc)1-1/+1
relevant test code has been obsoleted this allows the tests to pass on my local system
2010-01-15* General cleanup of Teleports, Crossings and Child agents. They are now in ↵Diva Canto1-2/+2
the new AgentTransferModule, in line with what MW started implementing back in May -- ITeleportModule. This has been renamed IAgentTransferModule, to be more generic. * HGSceneCommunicationService has been deleted * SceneCommunicationService will likely be deleted soon too
2009-11-24pass all command parameters to load/save oar, not just the filenameJustin Clark-Casey (justincc)1-6/+6
unfortunately, these commands cannot yet be properly relocated to the region modules due to deficiencies in the region module infrastructure
2009-10-23Experimental change to use an immutable array for iterating ScenePresences, ↵John Hurliman1-24/+29
avoiding locking and copying the list each time it is accessed
2009-09-30Remove predecode-j2k and it's assoaciated logicMelanie1-122/+0
2009-09-30Attempting to improve the robustness of texture decoding by always ignoring ↵John Hurliman1-1/+1
LayerInfo.End values and creating guessed default layer boundaries on failed decodes Changed a noisy J2K decode log message from Info to Debug Replacing openjpeg-dotnet decoding with managed CSJ2K decoding. Should be much more reliable, faster, and use less memory * Re-added openjpeg-dotnet files since they are used elsewhere in OpenSim * Updated prebuild.xml with a reference to CSJ2K * Renamed IJ2KDecoder and J2KDecoder member names to follow standard naming conventions * Removed j2kDecodeCache cruft and replaced it with the OpenSim cache system * Rewrote the default layer boundary algorithm to use percentages instead of an exponent * Switched from an infinite in-memory cache to an expiring cache (10 minute timeout) * Slightly quieted logging errors for failed texture decodes
2009-10-01Formatting cleanup.Jeff Ames1-6/+6
2009-06-10Formatting cleanup.Jeff Ames1-1/+1
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-15Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva1-1/+1
-- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
2009-02-26Add check in SceneManager to stop opensim.exe crashing if no regions/scenes ↵MW1-1/+8
were loaded.
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-1/+1
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey1-1/+1
* This is always available at Scene.CommsManager.AssetCache
2009-02-13* refactor: move alert commands from Scene to DialogModuleJustin Clarke Casey1-10/+0
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-2/+2
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-02-04* minor: remove deprecated and unused terrain method from SceneManagerJustin Clarke Casey1-16/+9
* other minor tidy up
2009-01-30* minor: remove some mono compiler warningsJustin Clarke Casey1-2/+0
2009-01-25* Adds console command, 'predecode-j2k <number of threads>' to load all of ↵Teravus Ovares1-0/+127
the texture assets from the scene and decode the j2k layer data to cache. The work is split between the number of threads you specify. A good number of threads value is the number of cores on your machine minus 1. * Increases the number of ImageDataPackets we send per PriorityQueue pop and tweak it so that the number of packets is ( (2 * decode level) + 1 ) * 2, and (((2 * (5-decode level)) + 1) * 2). The first one sends more data for low quality textures, the second one sends more data for high quality textures.
2009-01-13* Removing set-time command since it doesn't actually do anything at allJustin Clarke Casey1-10/+0
* If this was crucial to someone then it should be reinsertable as a module
2009-01-07* Move general alert code to DialogModule.Justin Clarke Casey1-1/+1
* Should be a clean build - last failure looked like a mantis hiccup
2008-12-19* refactor: move saved named prims to xml2 method out into the serialization ↵Justin Clarke Casey1-1/+3
module
2008-12-19minor: Remove some serialization module scene wrappersJustin Clarke Casey1-2/+6
2008-12-19* refactor: remove xml serialization wrappers from SceneJustin Clarke Casey1-2/+6
2008-12-19* refactor: Remove archiver module scene wrappersJustin Clarke Casey1-2/+6
2008-12-01* minor: A few tiny bits of documentation and log message cleanup before ↵Justin Clarke Casey1-0/+3
starting something different
2008-11-21Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker1-1/+1
the internals of the permissions module adapter sane
2008-10-14* minor: change m_debug to m_debugPacketLevel since that's what it isJustin Clarke Casey1-2/+7
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-6/+6
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-09-03Mantis#2105. Thank you kindly, HomerHorwitz for a patch that addresses:Charles Krinke1-0/+13
Due to the many problems with not cleaned up child-agents, I thought it might make sense to be able to see them on the console. 'show users' on the region-server's console now outputs root- and child-agents (with "root" or "child" column)
2008-08-05* Add / as a shortcut to select the root regionJustin Clarke Casey1-3/+3
2008-07-21* minor: add wiki link to archiving function invocationJustin Clarke Casey1-1/+0
2008-07-15removes a Console.WriteLine(...) remnant.Dr Scofield1-1/+1
2008-07-01Added "save-prims-xml2 <PrimName> <FileName>", as we were lacking a method ↵MW1-0/+5
to save a single primitive or small group of them. This command will save all prims in the current scene that name matches the "PrimName" parameter. The saved file is in standard xml2 format, so can be loaded using load-xml2
2008-06-25forgotten methods in SceneManager for the terrain serialising.MW1-0/+11
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-3/+3
2008-05-30while investigating why IRCBridgeModule.Close() was having no effect, iDr Scofield1-0/+18
noticed that Scene.Close() will only call Close on non-shared region modules. i've now added code to SceneManager.Close() to collect all shared region module from each scene before calling Scene.Close() on it and then, once, all Scenes are closed, go through the list of collected shared region modules and close them as well. SceneManager.Close() is only called when we initiate a shutdown --- i've verified that a Scene restart does not trigger the shutdown of shared modules :-) also, this adds a couple of bug fixes to the IRCBridgeModule (which after all didn't take kindly to being closed) as well as a check to InterregionModule's Close() call. finally, this fixes the RestPlugin's XmlWriter so that it no longer includes the "xsd=..." and "xsi=..." junk.