aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Terrain (follow)
Commit message (Collapse)AuthorAgeFilesLines
* this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield2009-02-1034-4367/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* This changeset is the step 1 of 2 in refactoringDr Scofield2009-02-0634-406/+48
| | | | | | | | | | | | | | | | | | | | 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!
* * Apply http://opensimulator.org/mantis/view.php?id=3056Justin Clarke Casey2009-02-051-0/+7
| | | | | | | * Clamps negative values to zero when a terrain is exported in LLRAW format, since LLRAW doesn't support negative values. * Thanks jonc!
* * Make existing module commanders register as help topicsJustin Clarke Casey2009-02-051-1/+1
| | | | | | | * 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
* * Use the commander name to register module commanders instead of providing ↵Justin Clarke Casey2009-02-051-1/+1
| | | | the information twice
* * refactor: Split out module Command class into a separate fileJustin Clarke Casey2009-02-051-1/+1
|
* * refactor: Move module handling code up into SceneBase from Scene, reducing ↵Justin Clarke Casey2009-02-051-0/+1
| | | | the large number of different things that Scene does
* * Introduce a new "default" option for asset_database in the [STORAGE] sectionJustin Clarke Casey2009-02-041-0/+1
| | | | | | | | * 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
* * Fixes a small bug where load-oar fails due to whitespace in region name.Sean Dague2009-01-051-3/+3
| | | | | From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
* Prevent exception in terrain module if just the word terrain is entered at ↵idb2008-12-261-0/+5
| | | | the console. Fixes Mantis #2915
* * Commit patch from cmickeyb. #2871. Optimized float array for the terrain ↵Teravus Ovares2008-12-191-5/+13
| | | | | | | heightfield to reduce cpu usage on new client significantly. Thanks cmickeyb!
* Update svn properties, minor formatting cleanup.Jeff Ames2008-12-111-1/+1
|
* * Apply the other patch from http://opensimulator.org/mantis/view.php?id=2315Justin Clarke Casey2008-12-101-6/+6
| | | | | | | | | | | | | | * This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being flipped on the y axis * Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import * More details on the mailing lists soon. -This line, and those below, will be ignored-- M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
* * Apply terrain flip patch from http://opensimulator.org/mantis/view.php?id=2315Justin Clarke Casey2008-12-091-0/+46
| | | | | | | | | * This allows terrain to be flipped on the x or y axis with the command "terrain flip x" (or y) * See terrain help from the command prompt * This is in anticipation of change the way around in which terrain raw files are imported to match that of Second Life (to reduce user confusion and improve useability) * Thanks jonc!
* Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker2008-11-211-4/+4
| | | | | | the internals of the permissions module adapter sane
* Allow gods to terraform without limits. Respect the Allow Others ToMelanie Thielker2008-11-112-7/+9
| | | | | | Terraform flag in land.
* * Apply http://opensimulator.org/mantis/view.php?id=2468Justin Clarke Casey2008-10-273-31/+85
| | | | | | | * This time there are accompanying changes to the unit test to adapt it to the changes * Thanks tglion
* * Temporarily revert terrain changes in r6976 and reinstate unit test from ↵Justin Clarke Casey2008-10-273-79/+48
| | | | | | | | | r6977. * If a change is going to affect a unit test, then please could we change the unit test at the same time? Otherwise this will never get done * It also seems a bad idea to disable tests which start failing unless there's a very good reason
* Mantis #2428Melanie Thielker2008-10-262-2/+2
| | | | | | Thank you, miceakitsune, for a patch that makes terraforming tools usable again
* Disable terrain brush test until someone with terrain-fu can lookMelanie Thielker2008-10-251-28/+28
| | | | | | | at it and determine the new test parameters needed for the terrain brush with strength support
* Thank you kindly, Tglion for a patch that:Charles Krinke2008-10-252-20/+51
| | | | | | | | Support of strength-slider in latest sl-client (1.21.6) Added a patch, which includes the support of strength-slider in latest sl-client (1.21.6) for Raise- and LowerSphere.
* Check for terrain size=256x256 on "terrain load <file>". This fixesHomer Horwitz2008-10-151-0/+13
| | | | | | (the rest of) Mantis#1813.
* Mantis#2354. Thank you kindly, Tglion for a patch that:Charles Krinke2008-10-081-0/+24
| | | | | | | | | The average-value of modify.ModifyBlock.Height in LLClientView.cs:4170 seem to be incorrect or it isn't the average? Mhhh... So the terrain build -> Flaten Sphere is unuseable. I have put in a patch that contains a workaround while the main problem is not solved.
* * Apply http://opensimulator.org/mantis/view.php?id=1207Justin Clarke Casey2008-10-0714-108/+157
| | | | | | | * Implmements llModifyLand() and a check for the "Allow others to terraform flag" * Thanks tglion!
* Revert r6697 patch as the build fails.Charles Krinke2008-10-0614-157/+108
|
* Mantis#1207. Thank you, TGlion for a patch that addresses:Charles Krinke2008-10-0614-108/+157
| | | | | | | | | | Implementation of llModifyLand() and There is a bug on permission-check of land-terraforming: x an y-coordinates are interchanged on function-call ExternalChecksCanTerraformLand. Correct: x is west, and y is north. 2) Missing check of "Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)
* Minor formatting cleanup.Jeff Ames2008-09-162-2/+2
|
* From: mike pitman <pitman@us.ibm.com>Dr Scofield2008-09-167-8/+17
| | | | | | | | | | | | | | | | | | New patch (terrainedit2.patch) is attached that passes unit tests ( and in fact supplies the new unit test to pass..:) The previous failure was due to the change of the brush size to be linear instead of exponential, and the fact that the test parameters were assuming the exponentional brush size. This patch also removes dependency on 'duration' argument for adjustment step size. This should address the widely differing reports of instability with terrain editing. Note: 'doing this right' implies ultimately reading the parameters from the ini file, which this patch does not do.
* reverting r6302Dr Scofield2008-09-153-6/+3
|
* From: mike pitman <pitman@us.ibm.com>Dr Scofield2008-09-153-3/+6
| | | | | | | | | | | | | fixes the terrain spikes, and is the result of mostly a tuning operation on the smooth and flatten tools. I dug in and found that the spikes apparently result from smooth's overly aggressive iteration steps toward the average curvature, which leads to an instability that blows up the heights. I introduced a scaling factor to dampen the 'duration' parameter which tames progress and seems to keep things stable.
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-3/+3
| | | | | | | * 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.
* * Homer's amazing terrain MapTileRenderer. Thanks Homer!Teravus Ovares2008-08-221-2/+2
| | | | | | | | | | | | | * By default, texture rendering is on. This may be affected by using secure assets since your region hasn't registered with the gridserver before it asks for texture assets. It might also be affected by a slow asset server, so consider this release experimental. * Defined interface IMapTileTerrainRenderer. * Extracted "old" shaded maptile terrain rendering into ShadedMapTileRenderer; streamlined it a bit and added "highlight" rendering to its "shadow" rendering. * Added "new" terrain-texture based maptile terrain rendering (TexturedMapTileRenderer); made TerrainUtil.InterpolatedNoise public * Adapted MapImageModule to allow switching between those two by configuration * Added configuration option to OpenSim.ini.example
* Formatting cleanup.Jeff Ames2008-08-1811-56/+56
|
* Minor formatting cleanup.Jeff Ames2008-08-071-2/+2
|
* * Added a check for Infinite or NaN values before updating a heightfield. ↵Adam Frisby2008-07-281-0/+4
| | | | This may slow down terraforming when it debug mode - feedback appreciated.
* *Added CommandIntentions that is used to describe a console commands hazard. ↵mingchen2008-07-251-12/+12
| | | | | | | HAZARDOUS if it modifies the simulator, NON_HAZARDOUS if it does a command that doesn't modify the simulator but does a background command such as a forced backup, and STATISTICAL if it returns debug or more information. *This is useful for implementing a protection system from unwanted script execution or for application modules needing to know what a command does.
* Mantis#1544. Thank you kindly, Jonc, for a patch that:Charles Krinke2008-07-211-2/+8
| | | | | | | | | | Terrain revert using the PaintBrushes appears to work OK, however when using 'apply to selection' the RevertArea FloodEffect calculates the revert height incorrectly unless the strength passed in from the viewer is 1.0 Attaching a patch to correctly reset the selected area to the heights in the revertmap.
* Patch #9147Melanie Thielker2008-07-141-2/+2
| | | | | | | Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
* * On client login, send only one terrain patch at a time (with pauses) ↵Justin Clarke Casey2008-07-032-4/+10
| | | | | | | | | instead of 4 at a time * Certain terrains which are fine went patches are sent singly cause a libsecondlife failure when patches are sent in batches * See http://opensimulator.org/mantis/view.php?id=1662 for more details
* *.Raw files should now be loadable using "terrain load-tile" functionalitymingchen2008-07-031-2/+61
|
* * Allow terrains to be loaded and saved from streams as well as directly to ↵Justin Clarke Casey2008-06-2912-44/+264
| | | | | | | | and from files * Should be making use of this in the next revisions
* Added support for terrain map to be serialised to xml(as base64 binary). ↵MW2008-06-251-0/+75
| | | | | | | | useful for places that the terrain map is needed in a serialised form. Also could add console commands to save and load from files, which should be faster than .raw files (these load/save commands are not included/implemented) Add util functions to compress and uncompress strings. Fixed a couple of modules so they use SceneCommunicationService rather than directly call functions on the CommsManager.
* Minor formatting cleanup.Jeff Ames2008-06-251-4/+1
|
* Mantis#1569. Thank you kindly, Nebadon for a patch thatCharles Krinke2008-06-231-2/+2
| | | | | | | addresses: Rotation of terrains varies between all the formats, Raw and R32 seem to be the same, while PNG, JPG, BMP all seem to be rotated 180 degrees different.
* Mantis#1543. Thank you kindly, Jonc for a patch that:Charles Krinke2008-06-191-3/+78
| | | | | | Implements terrain bake from Region/Estate dialog and respects estate settings during terraforming
* * Enables maptile display in grid mode for simulators that are not on the ↵Teravus Ovares2008-06-141-1/+3
| | | | | | | | | same instance. * Only generates a new maptile after a refresh interval * Maptile names have the UnixTimeSinceEpoch that they were generated and the regionUUID they're from, so you can know which ones are no longer necessary. * Updates RegionInfo, so backup your /bin/Region/*.xml files.
* * Fixed a slight issue with the LLRAW exporter.Adam Frisby2008-05-282-3/+4
| | | | | | * Linden uses a neutral height channel of 128.0 on their multiplier. OpenSim was using a neutral of 127.0 - this has been changed to 128.0, this may cause files exported to the .RAW format to look slightly different when loaded back in - it is highly recommended to use the R32 format instead which avoids these sorts of issues. * Made a tweak to the Terrain Plugin loading process.
* Formatting cleanup.Jeff Ames2008-05-281-1/+1
|
* * Added new InstallPlugin interface to ITerrainModule.Adam Frisby2008-05-272-10/+22
| | | | | * This is to allow other region modules to install Terrain Effects.
* * Patch from jhurliman - Implements a binary search in the LLRAW exporter ↵Adam Frisby2008-05-261-26/+44
| | | | which dramatically speeds up exports.