aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* HG Restricted appearance checking code is only called when HG teleporting ↵AliciaRaven2014-10-081-0/+8
| | | | via the map but bypassed completely when teleporting via landmarks. This fixes this by including a call when acting on landmarks. Does not affect local grid teleports as flags are checked.
* Don't unnecessarily remove from backup objects that were not directly ↵Justin Clark-Casey (justincc)2014-10-022-5/+18
| | | | | | | attached from the scene. These are never in region backup in the first place since recent 11830c43 Extend regression test to check backup status.
* Do not add attachments to the region scene object backup list.Justin Clark-Casey (justincc)2014-10-021-1/+1
| | | | Attachment persistence is not handled in this way and this just results in a load of busy work until a check in each SOG terminates a backup check for attachments anyway.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-09-281-0/+1
|\
| * When a prim is bought through BuySellModule, the click action is not changed ↵AliciaRaven2014-09-271-0/+1
| | | | | | | | | | | | back from buy object. This means that after the object is bought, it still appears as if for sale which can be confusing. This sets it back to touch, the default after sale. Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
* | Improve on the last commit to InventoryArchiver: put back the original ↵Diva Canto2014-09-284-12/+25
|/ | | | constructor (3rd party modules use it), change order of new parameters to make it more consistent.
* Fix recent regression with llRegionSayTo() started sending messages twice.Justin Clark-Casey (justincc)2014-09-261-8/+2
| | | | | | Addresses http://opensimulator.org/mantis/view.php?id=7330 Fixed by removing chat delivery to avatar from WorldCommModule.DeliverMessageTo(), in common with existing similar methods that only handle deliver to script listeners. Preserves fixes from http://opensimulator.org/mantis/view.php?id=5005
* Make "generate map" console command also trigger upload to maptiles as well ↵Justin Clark-Casey (justincc)2014-09-262-50/+81
| | | | as asset generation without performing tile generation twice.
* Modifications to previous IAR commits to bring them more inline with ↵AliciaRaven2014-09-233-16/+19
| | | | existing OpenSim code conventions. Also include new IAR save switch in console help print out.
* Add an event callback for loading IAR files. The callback for creating them ↵AliciaRaven2014-09-238-47/+135
| | | | already existed but not for loading. This is of interest for use by region modules. Also includes reporting numbers of items saved and items filtered to the completed log printout.
* Change existing IAR save to use UUID for its callback reference instead of ↵AliciaRaven2014-09-235-17/+17
| | | | Guid. This is for uniformity as discussed on IRC.
* Include same content filters for IAR file exports that already exist for OAR ↵AliciaRaven2014-09-232-0/+54
| | | | files. Adds new console switch --perm=CTM to save iar command.
* For monitoring purposes, start non-timeout tasks (which do not currently use ↵Justin Clark-Casey (justincc)2014-09-056-9/+16
| | | | | | | a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout() The functionality is the same but this allow us to monitor such tasks via "show threads" and abort them for test purposes, etc. Also extends thread names to provide more info (e.g. SendInitialDataToClient says what client the task is for).
* For processing outbound http requests in the XMLRPCModule, start the thread ↵Justin Clark-Casey (justincc)2014-09-041-5/+4
| | | | through Watchdog for monitoring and stat purposes.
* Ignore whitespace when reading serialized XML objects.Justin Clark-Casey (justincc)2014-08-291-17/+1
| | | | | | 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.
* Fix recent regression test TestDeserializeXmlObjectWithOtherParts() which ↵Justin Clark-Casey (justincc)2014-08-291-1/+1
| | | | was not meant to indent the input xml
* Add regression test for deserializing xml objects with more than one ↵Justin Clark-Casey (justincc)2014-08-291-127/+406
| | | | non-root part.
* On code section that rezzes single objects and attachments, reduce CPU use ↵Justin Clark-Casey (justincc)2014-08-282-2/+5
| | | | | | | | 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.
* Remove race conditions from where SP.AbsolutePosition could change between ↵Justin Clark-Casey (justincc)2014-08-261-7/+4
| | | | the various property checks.
* On teleport to a region that already has a child agent established (e.g. a ↵Justin Clark-Casey (justincc)2014-08-152-3/+3
| | | | | | neighbour) don't resend all the initial avatar and object data again. This is unnecessary since it has been received (and data continues to be received) in the existing child connection.
* Move the inventory request lock introduced in git master a58152bd to ↵Justin Clark-Casey (justincc)2014-08-091-20/+43
| | | | | | | HGInventoryBroker to preserve that behaviour there but allow 2 simultaneous inv requests (chiefly WebFetch) rather than 1 This lock serialized all requests and made the inventory throttling in WebFetch redundant. By moving this lock, two simultaneous requests may now take place which may help with http://opensimulator.org/mantis/view.php?id=7054
* Fix short help string for show region command.BlueWall2014-08-061-1/+1
|
* OpenSimExtrasBlueWall2014-08-063-129/+17
| | | | Move the experimental extra features functionality into the GridService. This sends default values for map, search and destination guide, plus ExportSupported control to the region on startup. Please watch http://opensimulator.org/wiki/SimulatorFeatures_Extras for changes and documentation.
* Simulator Extra Features ServiceBlueWall2014-07-301-0/+129
| | | | | Provide a means for regions to fetch extra features supported by modern viewers from a central location .
* In TerrainModule, lock m_perClientPatchUpdates when removing entries.Justin Clark-Casey (justincc)2014-07-291-3/+2
| | | | | This may have been the trigger CheckSendingPatchesToClients() dictionary out of sync exceptions in today's load test. Don't need to check ContainsKey() since Remove() returns false on a request to remove a key that it doesn't have
* Allow the "debug scene set physics false|true" command to work when ↵Justin Clark-Casey (justincc)2014-07-292-5/+5
| | | | | | bulletsim physics is running in a separate thread. This will also allow the "disable physics" setting in the region debug viewer dialog to work in this circumstance.
* Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)2014-07-221-15/+12
| | | | | | | | | regions failed with outdated simulator message. I forgot that a null 'their version' would not be passed over the wire and ends up as an empty string instead (like older simulators). So instead pass through the correct simulator protcol version instead (SIMULATOR/0.3) when querying from login or hg login. Also removes a debug console write for agent limit accidentally left in for the same commit. Relates to mantis 7276
* On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)2014-07-211-11/+15
| | | | checks before proceeding.
* Allow reading the BulletSim detail log while the sim is runningOren Hurvitz2014-07-211-2/+2
|
* XBakes: store the assets only in the sim's local assets cache; not in the ↵Oren Hurvitz2014-07-211-1/+2
| | | | main assets server. Also, some cleanup.
* Added locking in AccessModule to prevent possible errors when shutting down ↵Oren Hurvitz2014-07-211-3/+7
| | | | a simulator that has >1 region
* Eliminated common but un-useful log messagesOren Hurvitz2014-07-212-3/+7
|
* Minor: changed "existant" to "existent"Oren Hurvitz2014-07-211-2/+2
|
* Close streams immediately when we finish using themOren Hurvitz2014-07-218-59/+44
|
* Set "[Terrain]SendTerrainUpdatesByViewDistance=true" by default.Robert Adams2014-07-201-1/+1
| | | | | | | | This, by default, enables terrain patches being sent to each avatar from the avatar away (rather than the old outside-in pattern), only sending terrain patches within the avatars view distance (making view loading quicker), and sending multiple terrain patches per protocol packet (making terrain loading and editing quicker).
* minor: Add meters unit to water height console displayJustin Clark-Casey (justincc)2014-07-181-1/+1
|
* Add "show region" command which will show parameters for current region.Justin Clark-Casey (justincc)2014-07-181-1/+73
| | | | This shows static data (e.g. region agent limit) whereas "show scene" shows live data (sim fps, current prims, etc.)
* In grid mode, add SuppressConsoleCommands flag to [GridService] so that we ↵Justin Clark-Casey (justincc)2014-07-181-4/+3
| | | | | | can stop misleading grid service only console commands from registering. We need to do this because the simulator initializes and internal copy of the GridService in grid mode for internal purposes
* fix all instances of "non-existant" to "non-existent" (spelling mistakes) ↵Michael Cerquoni2014-07-172-2/+2
| | | | thanks Ai Austin for pointing this out.
* Small change to my previous commit: not so aggressive on the trigger, please.Diva Canto2014-07-041-2/+0
|
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-07-041-2/+8
|\
| * Still log (but this time with warning rather than an exception) if we ↵Justin Clark-Casey (justincc)2014-07-041-2/+8
| | | | | | | | | | | | | | regenerate a new child caps seed for a region where we already have one. I think it's still useful to know this to show up any errors early, but it's reasonable to still carry on rather than throw an exception. Follow on from Diva's commit 9643792
* | Instrument the UDP path of creating assets so that it triggers an asset post ↵Diva Canto2014-07-042-5/+11
|/ | | | for users with different asset servers
* It turns out that child agent management has had a bug for a while: there ↵Diva Canto2014-07-041-3/+9
| | | | 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.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-07-031-3/+6
|\
| * Actually call Close() for shared region modules when the simulator is being ↵Justin Clark-Casey (justincc)2014-07-021-3/+6
| | | | | | | | | | | | shutdown. Adds regression test for this case.
* | Avoid an exception in creating child agents some times.Diva Canto2014-07-031-0/+2
|/
* Bug fix in map teleports in varregions. The cherry was missing from the ↵Diva Canto2014-06-211-26/+0
| | | | ice-cream Sunday: the packet itself was hardcoding the size of the region...
* Change assembly versions to 0.8.1Justin Clark-Casey (justincc)2014-06-171-1/+1
|
* Behavior change: only local users can set home in any parcel of a grid. ↵Diva Canto2014-06-151-9/+11
| | | | Setting it for foreign users does not make sense, since cntrl+shift+H always teleports them back to their original grid.