aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-12* optimized usings.lbsa711-13/+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!
2009-02-02* Removed erroneous reference to the Data.Base Frameworklbsa711-1/+0
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey1-4/+4
2008-11-13From: awebb@us.ibm.comSean Dague1-1/+1
Fix the long-standing "lost clothing" bug by making AvatarFactory a non shared module (which it should have been all along).
2008-11-04* minor: doc and log message tweaking for wearablesJustin Clarke Casey1-4/+15
2008-10-28* minor: Add documentation to some of the appearance methods, change some ↵Justin Clarke Casey1-10/+14
logging messages
2008-10-28* minor: Doc and log message tidy upJustin Clarke Casey1-3/+2
* reinstate debug level log message indicating when a child agent is made a root for future debugging purposes
2008-10-27* cleanup: Update the avatar factory (appearance module) in ↵Justin Clarke Casey1-199/+80
Region/Environment and use that instead of the Region/Modules/AvatarFactory * Remove the AvatarFactory dll
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-13/+13
* 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-05-03* Refactor: Renaming item and folder tree search methods to have Find*() ↵Justin Clarke Casey1-1/+1
prefixes
2008-05-01Update svn properties. Minor formatting cleanup.Jeff Ames1-338/+338
2008-04-30* Refactored Environment/Modules directory - modules now reside in their own ↵Adam Frisby1-338/+338
directory with any associated module-specific classes. * Each module directory is currently inside one of the following category folders: Agent (Anything relating to do with Client<->Server communications.), Avatar (Anything to do with the avatar or presence inworld), Framework (Classes modules can use), Grid (Grid traffic, new OGS2 grid comms), Scripting (Scripting functions, etc), World (The enrivonment/scene, IE Sun/Tree modules.) * This should be moved into a seperate project file.
2008-04-02changing more references to OpenSim.DataSean Dague1-2/+2
2008-03-25checking that these two files are commented outMW1-1/+0
2008-03-25Moved Avatar appearance Factory to its own project so that the reference to ↵MW1-1/+3
MySQLDatabaseMapper could be removed from Region.Environment. Added a using OpenSim.Framework.Data statement to MySQLDatabaseMapper , to try to fix the build problem that has been reported on the mailing list.
2008-03-25* Refactored out circular reference in Region.Environment <-> ↵lbsa711-1/+1
Framework.Data.Base We REALLY need to get the db layer sorted soon...
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-03* Removed and sorted using clauses in a number of files.Adam Frisby1-2/+1
* Cleaned up ITerrainChannel * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Paint Brushes * Implemented Raise, Lower, Smooth, Flatten, Noise Terrain Fill Brushes * Implemented Export functionality for RAW32 terrain loader * Implemented Import/Export for SLRAW terrain loader * Implemented Export for JPEG terrain loader
2008-03-03* Renamed the Data Framework namespaceslbsa711-1/+1
2008-02-15Fixed bug in AvatarFactoryModule that resulted in removing cloth items, not ↵MW1-27/+28
being persisted.
2008-02-14More work on trying to get AvatarFactoryModule to play nicely with multiple ↵MW1-63/+80
threads
2008-02-14Added "better" multi thread handling to AvatarFactoryModule, which uses ↵MW1-23/+120
EventWaitHandles, I'm a bit concerned about what effect this might have on performance in a large grid. But I've spent long enough on this problem for one day and as its valentines day, I will be killed and tortured (most likely not in that order) if I don't stop work for the day soon.
2008-02-14Revert the index -> Add changes made in AvatarFactoryModule previously. It ↵Justin Clarke Casey1-2/+2
appears that in conjunction with MW's locking changes, that two threads may race to create the avatar appearance in the TryGetAvatarAppearance() method. Moving off Add will mean the second replaces the first instead of throwing the exception. This may still not be a good permanent solution - more extensively locking or a code rearrangement could be better. I'm going to leave this in MW's much more familiar hands now.
2008-02-13* Patch from Dr Schofld's (IBM). In his own wordsJustin Clarke Casey1-1/+3
all TerrainEngine.LoadFromFileX(string filename) methods don't set the dirty bits in heightmap.diff[,] in contrast to the TerrainEngine.LoadFromFileX(string filename, int dimensionX, int dimensionY, int lowerboundX, int lowerboundY) cousins. this has the unpleasant drawback that the Scene.SendTerrainUpdate(bool) will not send layer data to the client. the attached patch fixes all LoadFromFileX(.) methods. Thanks! * Also small build fix for AvatarFactoryModule
2008-02-13Added some locks on the cache Dictionary in AvatarFactoryModule.MW1-10/+25
2008-02-13* Fix for mantis 522. However, I would be a little surprised if this code ↵Justin Clarke Casey1-3/+3
did much anyway, so perhaps it's not currently in use.
2008-02-11* Renamed and moved avatar appearance config keys. Everyone who has ↵Tedd Hansen1-2/+2
appearance persistence needs to set new params for it (check OpenSim.ini.example) New keys "appearance_persist" and "appearance_connection_string" are now under [Startup]. * Reorganized OpenSim.ini slightly
2008-02-08small bit of refactoring, MW1-4/+9
2008-02-04First part of avatar persistence, currently only really works in standalone ↵MW1-12/+52
mode (with accounts_authenticate set to true), it also only currently has a mysql database connector. (sqlite one will follow soon). It also uses the tribalmedia database system, so this needs checking to see if the old problems with mono have been fixed. To use, see the appearance section in opensim.ini.example, set "persist = true", then add the correct connection string for your database.(see mysql-AvatarAppearance.sql in share folder for a example of the table mysql table structure). This could possible be used in a very small grid, but would mean each region server would need to connect to the same mysql database. But the work to move the code to one of the grid servers shouldn't be too much.
2008-01-31* setting some readonlieslbsa711-1/+1
2007-12-27* Optimized usingslbsa711-8/+9
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-13Minor cleanupJeff Ames1-4/+0
2007-12-12* Start listening for client connections immediately after a region ↵Teravus Ovares1-1/+8
initializes during initial instance startup. (as opposed to waiting for 'all of the regions' to initialize first) * Removed hackish timer based client notification about regions up (no longer needed) * Added a comment about an inventory based login failure that causes me lots of greif testing and debugging. Comment includes *why* it's failing.
2007-12-11added copyright noticesJeff Ames1-0/+28
2007-12-07Enabled the TextureDownloadModule, so that hopefully I might get some ↵MW1-1/+1
feedback, as to if it makes the texture problem better or worse. As I plan/hope to work on texture/asset downloading this weekend.
2007-12-07Avatar Appearance refactoring /changes. Added a AvatarAppearance class, each ↵MW1-48/+15
ScenePresence "has" a AvatarAppearance object. All the ScenePresences in a opensim related to one user (so a user's various ScenePresence's in all the regions in that instance) share the same AvatarAppearance object. This means that a user's avatar should appear correctly (to both that user and other users) no matter what border crossing or teleporting they have done. Note: this mainly improves Standalone mode, as in grid mode the appearance data isn't passed between region servers. Although people should notice a improvement when moving between regions in the same instance.
2007-12-03Fixed bug in Appearance update in AvatarFactoryModule.MW1-15/+18
2007-12-03Some refactoringMW1-7/+9
2007-12-03minor meaningless changesJeff Ames1-25/+24
2007-12-02Just for Cfk!MW1-1/+1
2007-12-02Added some error handling (and console output) to BaseHttpServer.MW1-10/+10
a few other bits of refactoring.
2007-12-02Very partial Avatar Appearance (ie, clothes/body parts) "storage". In ↵MW1-16/+83
standalone mode it will mean that when you log off and log back on ,as long as the region server hasn't been restarted , your avatar will start with wearing the clothes that it wore on log off. In grid mode its even more limited in that wearing/removing clothes/body parts are only stored in the region server instance you are one. so if you are in a different region to your login region (which are on different region server instances), and then change clothes, those changes won't be remembered. So as said, its very limited but is a small step towards having proper appearance persist. Just need to store this data out to a database.
2007-12-01small bit of refactoringMW1-1/+11
2007-12-01Part 1 of a commit. This revision will not compile, part 2 will be added in ↵MW1-0/+30
a couple of minutes that should fix that. Some work towards persisting Avatar Appearance (what is being worn). Added OnAvatarNowWearing event to IClientAPI that is triggered by AgentIsNowWearing packets. stub code to subscribe to this event in AvatarFactoryModule. Todo: code needs to be added to AvatarFactoryModule to save the uuids to a database and then read them back when that modules TryGetIntialAvatarAppearance() method is called. Done some changes to Scene to make it easier to subclass it: including changed some private fields to protected and made some methods virtual.
2007-10-30* Optimized usingslbsa711-8/+3
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW1-1/+1
Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
2007-10-29normalized line endingsJeff Ames1-57/+57
2007-10-26* Added prototypical AvatarFactory module interface to load avatar parameterslbsa711-0/+57
* Added dump_assets_to_file option to enable asset dumping for debug * normalized some namespaces * InventoryFolder renamed to InventoryFolderImpl to