aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Land/LandObject.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-10-19* Change Util.FireAndForget to use ThreadPool.UnsafeQueueUserWorkItem(). ↵John Hurliman1-4/+2
This avoids .NET remoting and a managed->unmanaged->managed jump. Overall, a night and day performance difference * Initialize the LLClientView prim full update queue to the number of prims in the scene for a big performance boost * Reordered some comparisons on hot code paths for a minor speed boost * Removed an unnecessary call to the expensive DateTime.Now function (if you *have* to get the current time as opposed to Environment.TickCount, always use DateTime.UtcNow) * Don't fire the queue empty callback for the Resend category * Run the outgoing packet handler thread loop for each client synchronously. It seems like more time was being spent doing the execution asynchronously, and it made deadlocks very difficult to track down * Rewrote some expensive math in LandObject.cs * Optimized EntityManager to only lock on operations that need locking, and use TryGetValue() where possible * Only update the attachment database when an object is attached or detached * Other small misc. performance improvements
2009-10-02- cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)1-116/+117
- adding LandDataSerializer to OAR mechanics
2009-10-01Formatting cleanup.Jeff Ames1-2/+2
2009-09-02warnings safari.dr scofield (aka dirk husemann)1-0/+2
2009-08-08* More tweaking of the various services to work with nonstandard region ↵Teravus Ovares (Dan Olivares)1-2/+3
sizes. * Now, what's available of the terrain will show and it'll be truncated if it's larger on Linden Clients. Parcel minimum is 64 (256/4) for the client to accept it.
2009-08-07This is the second part of the 'not crash on regionsize changes'. This ↵Teravus Ovares (Dan Olivares)1-10/+10
lets you configure region sizes to be smaller without crashing the region. I remind you that regions are still square, must be a multiple of 4, and the Linden client doesn't like anything other then 256. If you set it bigger or smaller, the terrain doesn't load in the client, the map has issues, and god forbid you connect it to a grid that expects 256m regions.
2009-07-25* Updates libOMV to version 0.7.0Teravus Ovares1-5/+5
* Uses mantis #3811 as a base (thanks jhuliman) with changes. * E-mail regarding interface changes sent to the opensim-dev list * Archive: https://lists.berlios.de/pipermail/opensim-dev/2009-July/007219.html
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-24Allow the perms module to inspect and modify the list of objects to returnMelanie Thielker1-4/+4
for more fine-grained control
2009-05-24Add a new permissions check for bulk object returns.Melanie Thielker1-0/+3
2009-04-19Thank you kindly, MCortez, for a patch that:Charles Krinke1-0/+12
This hooks up the LandManagementModule to handle the DeedParcelToGroup packet. Now people can start testing land assigned to and owned by groups. Also fixes a viewer crash issue when searching for and then joining a group with an agent that is not already being tracked by groups server.
2009-04-16Correctly flag group owned prims in the land prim listMelanie Thielker1-1/+4
2009-04-16Fix build break and change some groups interfacesMelanie Thielker1-1/+1
2009-03-05* refactor: move media and music url setting from scene into LandObjectJustin Clarke Casey1-1/+20
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-9/+9
2009-02-12* optimized usings.lbsa711-10/+10
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-1/+1
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
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!
2008-11-21Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make allMelanie Thielker1-4/+4
the internals of the permissions module adapter sane
2008-11-21Fully implement object return from the parcel dialogMelanie Thielker1-11/+56
2008-11-21Allow selecting group objects and selecting objects by owner from theMelanie Thielker1-0/+5
parcel dialog.
2008-11-21Plumb in the list if user IDs to the land module to allow selectionMelanie Thielker1-4/+4
of objects by owner name
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-2/+2
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-2/+2
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-2/+2
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-11-17Correct prim counts for group land. Correct MessageTransferModule startupMelanie Thielker1-2/+3
2008-11-16Add group prim count support to land propertiesMelanie Thielker1-1/+7
2008-10-15* refactor: Remove OutPacket from the IClientAPIJustin Clarke Casey1-1/+1
* I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used * I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
2008-10-08- Fix wrong order of max/min usage for clipping. Uses Util.Clamp nowHomer Horwitz1-2/+2
- Add support for immediate switching of Music/Media URLs. Radio-scripts should work now.
2008-09-26* Patch from JHurlimanTeravus Ovares1-14/+14
* Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-23/+23
* 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-08-18Formatting cleanup.Jeff Ames1-2/+2
2008-08-07Minor formatting cleanup.Jeff Ames1-2/+2
2008-08-04Addresses Mantis #1886Melanie Thielker1-4/+7
Forces the landmark and menu flags to be always set, like in previous releases. This will cause the parcel based restriction on setting landmarks to have no effect, until it is implemented properly
2008-07-23refactored LandData to use properties, and cleaned up the naming onSean Dague1-66/+66
the properties a bit to be more consistant with other objects (having things like .Name .Description, etc).
2008-07-23Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames1-3/+3
2008-07-18Patch #9151Melanie Thielker1-1/+5
Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.
2008-07-14Patch #9149Melanie Thielker1-1/+1
Make all of the toggles go live. Utilizes the new database table for almost everything. Remove lots of now unneeded settings from the EstateSettings class
2008-07-14Patch #9147Melanie Thielker1-3/+11
Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
2008-07-08* Changed casing of some archaic methods to conform with code standardslbsa711-5/+5
2008-06-11*Parcel Prim Count Maximums moved to their own functions so modules can ↵mingchen1-2/+41
override the default method of calculating how many prims a parcel can have.
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames1-3/+3
2008-05-24* Fixes endless loop in the Land Module when selecting any object.Teravus Ovares1-0/+3
* Fixes returning objects when the object owner hasn't been in the simulator since the simulator started up last.
2008-05-24This enables return from the parcel object owner display.Teravus Ovares1-23/+63
There's some oddness with the parcel counts, but if you can get past the oddness, you can return objects under an owner that you have permission to return.
2008-05-24* Implements selected object return.Teravus Ovares1-25/+45
* If user is in the same sim with you, they'll get an inventory update, if not.... oh well, they'll have to clear their cache potentially before they'll see it.
2008-05-16Formatting cleanup.Jeff Ames1-1/+1
2008-05-14Formatting cleanup.Jeff Ames1-1/+1
2008-05-13*Complete redo of the permissions modulemingchen1-35/+47
*Removed hardcoded permissions checks *Added permissions checks where needed
2008-05-06*LLClientView is now pushed the EstateSettings instead of pulling it from ↵mingchen1-1/+1
the scene...more to standards *LandChannel no longer requires libsecondlife.Packets (it should have never needed it in the first place)
2008-05-06* Cleaning up code, making it conform to OpenSim standards.Adam Frisby1-4/+4