aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Modules/AvatarFactory/AvatarFactoryModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-10-27* cleanup: Update the avatar factory (appearance module) in ↵Justin Clarke Casey1-219/+0
Region/Environment and use that instead of the Region/Modules/AvatarFactory * Remove the AvatarFactory dll
2008-10-17* Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290Justin Clarke Casey1-1/+0
* This allows multiple user profile providers to be specified in OpenSim.ini separated by commas * If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried * Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed. * Thanks to smeans for the original patch.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-7/+7
* 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-06-28Extracted the Avatar appearance functions out of the IUserService interface ↵MW1-3/+3
and moved them into a IAvatarService Although "out of the box", there is no actual functional change to behavior
2008-06-28plumbing for multiple inventory servers. Mostly done on the region server side. MW1-0/+1
TODO next is to make the login server read/write a users inventory from the correct server (the inventory url set in a userprofile) On the region side, although not tested with multiple servers it should work if that inventory url was set, and the inventory servers urls have been added to the CommunicationsManager, using CommunicationsManager.AddInventoryService(string hostUrl)
2008-06-27last round of warning squashing. calling it a day now.Dr Scofield1-1/+1
2008-06-11Mantis 1370. Thanks lulurun for the patchJohan Berntsson1-2/+3
2008-05-28Formatting cleanup.Jeff Ames1-2/+2
2008-05-25Update svn properties. Formatting cleanup.Jeff Ames1-5/+5
2008-05-22don't trust appearance assetid, instead do an inventorySean Dague1-31/+52
lookup any time we get it from the server. This should preventent unwearable appearance.
2008-05-22catch case where avatar might have been child agentSean Dague1-1/+6
2008-05-21Clean out some crufty in AvatarFactoryModule Sean Dague1-180/+6
Fix RequestUpdateInventoryItem so that asset changes generate a new asset, which is needed for editing appearance to do the right thing. Persistant appearance seems to work after this, except you need to rebake textures some times.
2008-05-21this removes use of the mapper for wearables, and I can confirm thingsSean Dague1-0/+5
get saved to the database. There are still issues on wearing things after a cleared cache that I'm looking at now.
2008-05-20attempt to fix mysql mapper usageSean Dague1-1/+7
2008-05-19fix crash in standalone mode for initial appearance setupSean Dague1-1/+4
2008-05-19i can haz pantz?Sean Dague1-101/+103
You sure can. This change set restores pants (and the rest of the default appearance) in grid mode. The root issue had to do with serializing multi-faced textures to the grid server. This also restores the lookup path through the avatar factory module, as that seems the reasonable place to have it live. Some clean up patches are coming later as well, plus testing on standalone, but this should be in a good kicking around state for grid users.
2008-05-18Formatting cleanup, minor refactoring. Fixed some comparisons of value ↵Jeff Ames1-4/+4
types and null.
2008-05-17while this doesn't fix the initial no pants issue in grid (which still ↵Sean Dague1-28/+41
baffles me) it does make setting appearance in grid stick.
2008-05-16Formatting cleanup.Jeff Ames1-4/+4
2008-05-16appearance now survives logout. Tommorrow will involve movingSean Dague1-29/+19
the MSSQL and MYSQL mappers back in under datastores and looking at doing gid bits for this
2008-05-15minor refactor of some properties for readabilitySean Dague1-1/+1
2008-05-08* Reduced sleep durations in a number of files.Adam Frisby1-1/+2
2008-05-03* Refactor: Renaming item and folder tree search methods to have Find*() ↵Justin Clarke Casey1-1/+2
prefixes
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-2/+2
(this took a while to run).
2008-04-07Refactor InventoryItemBase to do the following:Sean Dague1-1/+1
* wrap fields as Properties * rename some fields/properties to more sensible names * set style to PropName to match more standard C# approach
2008-04-02changing more references to OpenSim.DataSean Dague1-2/+2
2008-04-01a few small changesMW1-2/+2
2008-03-31Fixed typo in AvatarFactoryModule.csJeff Ames1-1/+1
2008-03-30* Added competely untested MSSQLMapperlbsa711-2/+10
* Added the new mapper to the mapper factory * Made choice of mapper configurable * This means, in hteory, that we can persist avatar appearance on MSSQL as well
2008-03-26Committed patch from Lulurun to fix Mantis 817. Thanks LulurunJohan Berntsson1-2/+2
2008-03-25Moved Avatar appearance Factory to its own project so that the reference to ↵MW1-1/+1
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