aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/ServiceConnectorsOut (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-11-01Don't crash the sim if the map image is null.Diva Canto1-1/+7
2015-11-01Don't crash the sim if the map image is null.Diva Canto1-1/+7
2015-11-01More plumbing of the EntityTransferContext (not yet complete)Melanie Thielker2-8/+8
2015-10-31fix internal support for non square regionsUbitUmarov1-2/+3
2015-10-31Introduce an EntityTransferContext carrying the version numbers to passMelanie Thielker2-7/+5
to all interested functions. Should fix the varregion conditional. Still a testing version, do NOT use in production!
2015-10-31Remove testing cruft that is blocking the new protocols. Unit tests noMelanie Thielker1-7/+1
longer test TP v1 now. TP v1 will be removed within 6 months anyway.
2015-10-31let silly tests override version on local connectionsUbitUmarov1-2/+3
2015-10-31Testing stage of the new versioning system. Use at own risk. May notMelanie Thielker2-15/+8
work. Will eat your babies. Yada. Yada.
2015-10-18Fixed merge conflictsDiva Canto1-20/+2
Clean up of simulation version, the number that rules the compatibility of teleports: - It's not configurable anymore, it's fixed in code. Each number means an increase in features of the teleport procedure - Its definition moved to the global VersionInfo class As of now it's still 0.3. Conflicts: OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
2015-10-18Clean up of simulation version, the number that rules the compatibility of ↵Diva Canto1-20/+2
teleports: - It's not configurable anymore, it's fixed in code. Each number means an increase in features of the teleport procedure - Its definition moved to the global VersionInfo class As of now it's still 0.3.
2015-09-26coment out some debug, clean a bitUbitUmarov2-24/+3
2015-09-26 fix object crossings to other scene on same instanceUbitUmarov1-0/+2
2015-09-12 let regionCache really find a varregion by a positionUbitUmarov1-13/+26
2015-09-04Deleted OpenSim.Framework.Communications. Moved its two remaining files to ↵Diva Canto1-1/+0
OpenSim.Framework.
2015-09-03 at last we can login and see objects ( friends is dead and disable inUbitUmarov1-1/+1
scenepresence)
2015-09-02seems to compile ( tests comented out)UbitUmarov3-110/+8
2015-08-31First commit where physics work as region module.Diva Canto1-4/+4
Moved all physics dlls out of Physics and into bin directly, so they can be found by the module loader. Removed call to PhysicsPluginManager.
2015-08-26add more of the v03 checks and homeURL. Sending side only for nowUbitUmarov2-5/+25
2015-08-26change teleport version number to v0.3, without actually adding the checksUbitUmarov1-2/+2
for 0.7 sims, etc that we don't have. Also still not using the homeURL added in core.
2015-08-24 rename ImapTileModule as IMAPImageUploadModule to match coreUbitUmarov1-2/+2
2015-08-23 more fixes on mapUbitUmarov1-2/+3
2015-08-22Warp3D map now seems to workUbitUmarov1-6/+7
2015-08-20Partial plumbing for the agent stateful module features negotiationMelanie Thielker2-6/+7
2015-08-08WARNING: massive refactor to follow libomv's latest changes regarding ↵Diva Canto4-9/+9
inventory folders. The newest version of libomv itself is committed here. Basically, everything that was using the AssetType enum has been combed through; many of those uses were changed to the new FolderType enum. This means that from now on, [new] root folders have code 8 (FolderType.Root), as the viewers expect, as opposed to 9, which was what we had been doing. Normal folders are as they were, -1. Also now sending folder code 100 for Suitcase folders to viewers, with no filter. All tests pass, but fingers crossed!
2015-07-31Fixed bad log messageOren Hurvitz1-1/+1
This fixes http://opensimulator.org/mantis/view.php?id=7661
2015-07-23Removed unused code related to DNS lookupsOren Hurvitz1-2/+0
2015-07-22Added logging in places where regions are searched for by their locationOren Hurvitz2-10/+38
This commit also fixes the log message "Region already exists in coordinates <{0},{1}>": it was actually showing the *requested* coordinates, instead of the coordinates of the previously-existing link.
2015-07-21Prevent two maptiles being generated at startup, one for v1 and another for ↵AliciaRaven1-1/+3
v2-3 service. * v1 Service (WorldMapModule) is called directly by scene on startup. This patch moves the initial map registration of the v2-3 service (MapImageServiceModule) to that point so they can share the bitmap instead of doubling the work of Warp3D and exasperate its memory leak issues. Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com>
2015-06-13Guard against scenes without an agent prefs service and a copy and paste fixCinder1-1/+1
Signed-off-by: Diva Canto <diva@metaverseink.com>
2015-06-13Refactor AgentPreferences so that database operations happen centrally. the ↵Cinder2-0/+269
opensim way. Signed-off-by: Diva Canto <diva@metaverseink.com>
2015-05-08Another major overhaul of inventory downloading, this time pertaining to ↵Diva Canto3-0/+30
inventory links. Added yet another function to IInventoryService to get multiple items at once, so that fetching collections of linked items is done once per folder instead of once per item.
2015-05-07Major change in the way inventory is downloaded: added a method throughout ↵Diva Canto4-1/+38
IIventoryService that fetches sets of folders at once. Also added folder id in the InventoryCollection data structure, so that we don't need to go to inventory server again just for that. This reduces the chatter between sims and inventory server by... a lot. On my tests, this reduces initial inventory download down to 30% of what it currently is.
2015-03-29varregion: update MapImageServiceModule to upload multiple map tiles for ↵Robert Adams1-17/+65
large regions.
2015-03-29varregion: any conversions of use of Constants.RegionSize converted intoRobert Adams4-8/+13
Util.cs routines to convert region coords to and from world coords or handles.
2015-03-05solving HG IM, HGFriends issues based on falsified GridUser dataFreaky Tech1-8/+15
it does not consider GridUser as a viable source for residents' data. it does not consider Friends, Inventory Creators to be trusted at all. There are lots of broken entries in existence. There are lots of broken creator data fields in assets. The following issues arise from the broken data in the old User Management Module: failing HG IM failing HGFriends Requests Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
2014-11-25refactor: Move methods to start a monitored thread, start work in its own ↵Justin Clark-Casey (justincc)1-2/+2
thread and run work in the jobengine from Watchdog to a WorkManager class. This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management. Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget. Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere
2014-11-25Label all threadpool calls being made in core OpenSimulator. This is to add ↵Justin Clark-Casey (justincc)2-3/+5
problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats.
2014-11-25Add an IConfigSource constructor to HGAssetBroker so that it can be ↵Justin Clark-Casey (justincc)1-0/+7
instantiated directly for potentially handling some capabilities directly in services with HG active
2014-11-25minor: remove warnings from unused fields in LocalGridServicesConnectorJustin Clark-Casey (justincc)1-2/+2
2014-09-26Make "generate map" console command also trigger upload to maptiles as well ↵Justin Clark-Casey (justincc)1-40/+47
as asset generation without performing tile generation twice.
2014-09-05For monitoring purposes, start non-timeout tasks (which do not currently use ↵Justin Clark-Casey (justincc)1-2/+3
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).
2014-08-23Add an admin message to refesh a region's map tile. Will be used to periodicallyMelanie Thielker1-2/+4
rebuild the world map to clean out unused tiles.
2014-08-23Change the map tile system to be multi-grid hosting compatibleMelanie Thielker1-1/+1
Conflicts: OpenSim/Server/Handlers/Map/MapRemoveServerConnector.cs
2014-08-23Change the map tile system to be multi-grid hosting compatibleMelanie Thielker1-1/+1
2014-08-09Move the inventory request lock introduced in git master a58152bd to ↵Justin Clark-Casey (justincc)1-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
2014-08-06OpenSimExtrasBlueWall2-0/+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.
2014-07-29Allow the "debug scene set physics false|true" command to work when ↵Justin Clark-Casey (justincc)1-4/+4
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.
2014-07-22Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)1-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
2014-07-21On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)1-11/+15
checks before proceeding.
2014-07-21Eliminated common but un-useful log messagesOren Hurvitz1-1/+3