aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/UuidGatherer.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Better archiver console spam.onefang1-9/+14
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-73/+158
2016-11-22Remove zero length XML blob spam.David Walter Seikel1-9/+14
2016-11-22Various random white space clean ups.David Walter Seikel1-1/+1
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-204/+400
2012-10-20minor: Rename assetCache constructor param in UUIDGatherer to assetService ↵Justin Clark-Casey (justincc)1-2/+2
which is what it is.
2012-09-21This fixes HG attachments' missing assets (textures, etc).Diva Canto1-10/+17
Also, further improvements on HGUuidGatherer: if the assets are already in this grid don't fetch them again.
2012-09-21Moved the small HGUuidGatherer class to the file where its parent class is. ↵Diva Canto1-0/+36
No need to keep 2 separate files.
2012-09-21Rename UuidGather.m_assetCache to m_assetService. If HGUuidGatherer hasn't ↵Justin Clark-Casey (justincc)1-7/+4
been instantiated with an assetServerURL then call down to overriden UuidGatherer.GetAsset() instead of calling m_assetService.GetAsset() itself - these two codepaths are now identical.
2012-09-21Simplify UuidGatherer by performing asset fetch synchronously rather than ↵Justin Clark-Casey (justincc)1-40/+44
using the async call but waiting for completion anyway!
2011-10-23Comment out the uuid gatherer lines that I accidentally left in.Justin Clark-Casey (justincc)1-4/+4
2011-10-22Get UUIDGatherer to scan notecards in the graph for asset uuids.Justin Clark-Casey (justincc)1-16/+22
This is to support npc baked texture saving in oars and iars. May address http://opensimulator.org/mantis/view.php?id=5743
2011-09-12minor: put <remarks> tags around some method docJustin Clark-Casey (justincc)1-5/+6
2011-04-21Alter uuid gather so that it properly analyzes coalesced objects.Justin Clark-Casey (justincc)1-4/+14
This should correct save all the assets required for the items within the coalesced objects in an IAR. This should also correctly gather the items on hypergrid takes.
2011-01-07Try to fix a IAR problem reported by nebadon, where save iar seems stuck ↵Diva Canto1-0/+4
forever.
2010-11-27If we fail to gather asset uuids for a particular asset, log the failing ↵Justin Clark-Casey (justincc)1-15/+25
asset id and type
2010-09-24If the uuid gatherer fails to find the asset containing gesture metadata, ↵Justin Clark-Casey (justincc)1-0/+7
then simply return rather than generating an exception This matches existing behaviour, though better diagnostics for missing assets may be good later on. This addresses http://opensimulator.org/mantis/view.php?id=4977
2010-09-16Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman1-1/+4
MapAndArray collection
2010-05-21add prim item and test asset save in save oar unit testJustin Clark-Casey (justincc)1-3/+5
2010-03-16Fixed several unhandled exceptions and performance issues with ↵John Hurliman1-11/+12
PrimitiveBaseShape.Textures. This really should be moved from a property to a method if it is going to decode a byte[] into a TextureEntry each time
2010-03-15* UuidGatherer now tracks asset types for assets it discovers. The asset ↵John Hurliman1-14/+15
types are inferred from context * OAR saving will attempt to correct unknown asset types before writing broken assets to the OAR file
2009-12-23Fixes the broken build of the previous commit.Diva Canto1-1/+2
2009-12-23Add saving assets from gestures to IARMelanie1-1/+41
2009-11-12Stop iar save failing on corrupt assetsJustin Clark-Casey (justincc)1-1/+3
Not ideal since one will still have to watch out for big 'corrupt asset' messages in the log, but better than an outright fail
2009-10-01Formatting cleanup.Jeff Ames1-6/+6
2009-07-25* Updates libOMV to version 0.7.0Teravus Ovares1-0/+1
* 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-05* minor: tiny tweak just to trigger another panda buildJustin Clarke Casey1-1/+1
2009-06-05* A bug fix for the last mantis 3741 bugfixJustin Clarke Casey1-10/+7
* Hopefully now, the nre should not occur and the lock should be correctly unlocked during the initial save oar process
2009-06-05* A further fix for mantis 3641 (oar saves do not complete)Justin Clarke Casey1-12/+15
* For some reason, if a null was recieved (indicating a missing asset), the code had stopped passing that on to the waiting lock, resulting in a perpetual freeze * This change passes the null on correctly * Many thanks to thomax for being insistent in presenting his analysis of the problem :)
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-23This should make HG asset transfers work much better. It now uses ↵diva1-1/+1
HGUuidGatherer, which is a subclass of UuidGatherer. Hence, on-line HG asset transfers use exactly the same UUID collection code as save oar/xml. If it doesn't work, it's Justin's fault :D
2009-05-15Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva1-3/+10
-- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
2009-05-08* minor: rename xml sog serialization method for readabilityJustin Clarke Casey1-1/+1
2009-05-08* refactor: Break out original xml object serialization into a separate classJustin Clarke Casey1-1/+2
* No functional change
2009-03-24* minor: remove load oar logging I accidentally left in a few commits agoJustin Clarke Casey1-2/+2
* reduce noisiness of uuid gatherer * stop bothering to pointless complain about directory tar entries when loading an oar
2009-02-20* Consistently lock part.TaskInventory as pointed out in ↵Justin Clarke Casey1-2/+4
http://opensimulator.org/mantis/view.php?id=3159 * Not locking causes enumeration exceptions as described in this matis * part.TaskInventory needs to be locked for every access as it's a dictionary * Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is cloned instead
2009-02-19* refactor: Rename new class AssetGatherer to UuidGatherer to reflect what ↵Justin Clarke Casey1-4/+4
it actually does
2009-02-18* Change AssetGatherer method access so that only methods which are worth ↵Justin Clarke Casey1-86/+96
calling from the outside are public
2009-02-18* Move asset gathering code from oar module to OpenSim.Region.Framework ↵Justin Clarke Casey1-106/+35
since this is useful in a variety of situations * Comment out one oar test since I think somehow the two save tests are causing the occasional test failures
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey1-2/+2
* This is always available at Scene.CommsManager.AssetCache
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-14/+14
2009-02-12* optimized usings.lbsa711-17/+14
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-3/+3
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!
2009-02-02* Establish OnOarFileSaved EventManager event and subscribe to that instead ↵Justin Clarke Casey1-6/+3
of passing in a waithandle to the archiver * This matches the existing OnOarFileLoaded event * This brings up the question of how these things can be made generic so that they don't have to be tied into EventManager, but that's a topic for another day
2009-01-30* Extend archive save test to check for the presence of the file for the ↵Justin Clarke Casey1-3/+6
object that was in the scene * Can now pass in a wait handle to ArchiveRegion() if you want same thread signalling that the save has completed
2009-01-23* Add direct stream loading and saving methods to the archive module.Justin Clarke Casey1-5/+21
* The async stream method does not yet signal completion to interested calling code
2008-12-30* Implement saving of region settings in OAR filesJustin Clarke Casey1-7/+26
* This means that you can now save terrain textures, water height, etc. * Estate settings are not supported * Older OAR files without these settings can still be loaded
2008-12-26* Fixes missing sculpt texture assets from oar files as detailed on mantis ↵Teravus Ovares1-0/+2
2971 by thomax
2008-12-19* refactor: Rename IRegionSerialiser and move into interfaces namespaceJustin Clarke Casey1-1/+1