aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * refactor: remove AssetCache field hanging off SceneJustin Clarke Casey2009-02-162-2/+2
| | | | | | * This is always available at Scene.CommsManager.AssetCache
* From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague2009-02-162-18/+151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change makes two principal implementation changes: [1] It removes the hard coded set of possible asset server client implementations, allowing any arbitrary implementation that has been identified to the PluginLoader as an appropriate extension. The extension point for asset server client extension is /OpenSim/AssetServerClient. All of the old configuration rules have been preserved, and any of the legacy configuration values will still work as they did before, except the implementation is now loaded as a plug-in, rather than as a hard-coded instantiation of a specific class. The re-hashing of IAssetServer as an extension of IPlugin made upgrading of the implementation classes a necessity. Caveat: I have not been able to meaningfully test the crypto-grid clients. I believe they should work correctly, but the refactoring necessary to handle plug-in based initialization (vs constructor-based initialisation) admits the possibility of a problem. [2] The asset cache implementation, previously introduce as a hard-code class instantiation is now implemented as an IPlugin. Once again the previous (configurationless) behavior has been preserved. But now it is possible for those interested in experimenting with cache technologies to do so simply by introducing a new extension for the asset cache extension point (/OpenSim/AssetCache). I've tested all of the configuration settings, after applying the patch to a newly extracted tree, and they seem to work OK.
* * minor: remove mono compiler warningsJustin Clarke Casey2009-02-131-9/+9
|
* Guard the values used to set the cursor position in the real time consoleMelanie Thielker2009-02-131-3/+15
|
* * refactor: move alert commands from Scene to DialogModuleJustin Clarke Casey2009-02-131-13/+0
|
* * refactor: Move export map function to world map module from sceneJustin Clarke Casey2009-02-131-15/+0
|
* Add copyright headers. Minor formatting cleanup. Fix some compiler ↵Jeff Ames2009-02-131-1/+2
| | | | warnings. Fix some m_log declarations.
* * optimized usings.lbsa712009-02-125-35/+10
|
* * minor: remove some mono compiler warningsJustin Clarke Casey2009-02-111-0/+2
|
* * Refactor inventory archive code to allow direct invocation in order to ↵Justin Clarke Casey2009-02-111-2/+2
| | | | | | | | support future unit tests * Add a file I missed out from the last commit (the build was probably fine without it)
* * More inventory archive invocation to a proper region moduleJustin Clarke Casey2009-02-112-61/+0
| | | | | | * Not ready for use yet
* If an instance contains only one region, select it in the console by defaultMelanie Thielker2009-02-101-1/+4
|
* Add proper handling for shared vs. unshared modules to the commandMelanie Thielker2009-02-103-49/+50
| | | | | | | | interface. Shared modules will now only get added once, so the command handler is called once per module, not once per scene. Removal of scenes has no adverse effects. Nonshared modules will be called for each scene.
* * Remove load and save inventory commands from the console since these are ↵Justin Clarke Casey2009-02-101-0/+2
| | | | | | | | actually experimental and the storage format may soon undergo incompatible changes * If you were using these please uncomment the code before rebuilding, but be aware that old files may become incompatible soon
* * Stop OpenSim crashing if an exception from a command makes it right up to ↵Justin Clarke Casey2009-02-101-2/+8
| | | | the top of the stack
* * Fix build break, parentheses in the wrong placeJustin Clarke Casey2009-02-101-1/+1
|
* * Overwrite the old saved OpenSim.ini file saved in response to a crash if ↵Justin Clarke Casey2009-02-101-1/+1
| | | | one already exists
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-103-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
* Stopgap measure: To use gridlaunch, or GUI, start opensim withMelanie Thielker2009-02-102-1/+5
| | | | | | OpenSim.exe -gui=true
* From Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague2009-02-091-26/+42
| | | | | | | | | | | These changes replace all direct references to the AssetCache with IAssetCache. There is no change to functionality. Everything works as before. This is laying the groundwork for making it possible to register alternative asset caching mechanisms without disrupting other parts of OpenSim or their dependencies upon AssetCache functionality.
* * Add the ability to type help <command> for more detailed help about a ↵Justin Clarke Casey2009-02-092-7/+8
| | | | specific command if any is available
* * Restore show information for the OpenSim region server (version, info, ↵Justin Clarke Casey2009-02-091-1/+4
| | | | threads, etc.)
* Reinstate the KickUserCommand handler, which was commented out byMelanie Thielker2009-02-091-26/+26
| | | | | | another dev whiel I was putting the reference to it back in
* Correct a delegate in OpenSim.csMelanie Thielker2009-02-091-1/+1
| | | | | | Fixes Mantis #3117
* fixing warnings.Dr Scofield2009-02-092-28/+28
|
* starting phase 2 of the OpenSim.Region.Environment commit: relocatingDr Scofield2009-02-091-1/+1
| | | | | | OpenSim.Region.Environment.Modules.Agent en bloc to OpenSim.Region.CoreModules
* Adds support for HG linking to specific regions within an instance. The ↵diva2009-02-071-68/+56
| | | | format is Host:Port:Region. Refactored the linking code from MapSearchModule to HGHyperlink, so that it can be used both by the MapSearchModule and the Console command.
* Replace the console for all OpenSim apps with a new console featuring commandMelanie Thielker2009-02-074-541/+574
| | | | | | | | | line editing, context sensitive help (press ? at any time), command line history, a new plugin command system and new appender features thet let you type while the console is scrolling. Seamlessly integrates the ICommander interfaces.
* * Implement help <command> from the region consoleJustin Clarke Casey2009-02-061-3/+18
| | | | | | | * So at the moment once can type 'help terrain fill' as well as 'terrain fill help' * Current implementation is a transient hack that should be tidied up soon
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-063-7/+9
| | | | | | | | | | | | | | | | | | | | 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!
* * Make existing module commanders register as help topicsJustin Clarke Casey2009-02-052-48/+66
| | | | | | | * Typing help will now give a list of these topics at the top (as well as the rest of the current help stuff) * Typing help <topic> will give information about commands specific to that topic
* * refactor: Split out module Command class into a separate fileJustin Clarke Casey2009-02-051-3/+2
|
* * Remove unused region info list from OpenSimBase.Justin Clarke Casey2009-02-051-24/+2
| | | | | | * The same information is available via SceneManager
* * refactor: Move module handling code up into SceneBase from Scene, reducing ↵Justin Clarke Casey2009-02-051-11/+8
| | | | the large number of different things that Scene does
* * minor: remove deprecated and unused terrain method from SceneManagerJustin Clarke Casey2009-02-041-2/+5
| | | | | | * other minor tidy up
* * Introduce a new "default" option for asset_database in the [STORAGE] sectionJustin Clarke Casey2009-02-042-2/+6
| | | | | | | | * This option makes OpenSim use the usual db based asset service in standalone, and the grid based one in grid mode * The other options can (local, grid, etc) can still be used explicitly as before * Also change OpenSim.ini.example and the surrounding explanative text
* * As per http://opensimulator.org/mantis/view.php?id=3065Justin Clarke Casey2009-02-021-1/+1
| | | | | | | * Copy OpenSim.ini to _OpenSim.ini on crash instead of opensim.ini * This makes it work on Linux/Mac(?) as well as Windows
* * Adds console command, 'predecode-j2k <number of threads>' to load all of ↵Teravus Ovares2009-01-251-0/+11
| | | | | | | 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.
* Added support so that during the loading of a xml link list, it checks if a ↵MW2009-01-161-2/+8
| | | | | | | linked hypergrid region's real location is within 4096,4096 map spaces of its "local" location. If it is outside of that range ( so it wouldn't be possible to teleport to it) then it ignores it and doesn't create a link. See the hypergrid wiki page for more details.
* Added some basic relocation mapping support for when loading hypergrid links ↵MW2009-01-161-4/+32
| | | | | | | | | | from a xml file. Console Command: link-mapping <StartXloc> <StartYloc>. This results in only the last two digits of any of the locations defined in the xml file being used, and those 0-99 values being added to the StartXloc and StartYloc figures. For more infomation, see the email on the mailing list and the soon to be added instructions on the wiki's hypergrid page. Also made the Secion Names in xml file case insensitive.
* Small bit of refactoring related to the hypergrid link loading from xml files.MW2009-01-151-42/+47
|
* Added support for a "excludeList" as part of the hypergrid xml link file ↵MW2009-01-151-3/+33
| | | | loading. So that certain links in the file will be ignored. See the wiki's hypergrid page for details (in about a hour).
* Added initial support for reading hypergrid links from a xml config file. ↵MW2009-01-151-31/+84
| | | | | | | | | Although its currently still activated by using console command: link-region <URI of xml file> , the uri should be able to be a local file path or a http uri. I'm adding details of the format of the xml file to the wiki's hypergrid page. TODO: Add a initial startup option for setting the uri and making it autoload it. Add support for scanning the xml file to check that its own region(s) aren't in the list, and if they are, ignoring them. This would allow setting up "virtual link/grid lists" on webservers, that people can add their own regions to and also point those regions to those same lists, so they load the other region's data. Add support for automapping of those region/link lists.
* * Removing set-time command since it doesn't actually do anything at allJustin Clarke Casey2009-01-131-5/+0
| | | | | | * If this was crucial to someone then it should be reinsertable as a module
* Caught exceptions in some console commandsSean Dague2009-01-121-26/+53
| | | | | From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
* * refactor: Remove the need to separately pass in the http listener to the ↵Justin Clarke Casey2009-01-062-9/+10
| | | | scene - this is always available via CommsManager
* * Minor tweak to crash logger to copy ini with log if save-to-dir is on.Adam Frisby2009-01-041-1/+5
| | | | | * Added BinaryGenericMessage handler for cases where GenericMessage isnt transmitting pure-utf8 characters.
* Allow some values that are set in OpenSim.ini to be set from region configMelanie Thielker2009-01-021-1/+1
| | | | | | XML as well.
* Fixes Mantis #2945Melanie Thielker2009-01-021-13/+57
| | | | | | | | | Committing the above patch with changes. Thank you, Gerhard. Removed unneccessary verbosity in case of no error, added more output for errors. Added support for HTTP Uri fetching which I had added in my last commit. Converted the Console.WriteLines to log4net.
* Add the ability to read the ini file from a URI. If the -inifile optionMelanie Thielker2009-01-021-6/+33
| | | | | | is a http:// URI, it will be fetched and parsed as an XML config.