aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework (follow)
Commit message (Collapse)AuthorAgeFilesLines
* small fix in the showstate data in AssetCache to reflect that now some ↵MW2008-02-271-1/+1
| | | | functions are no longer in AssetCache
* After seeing sdague do his happy dance over trunk working "the best he has ↵MW2008-02-272-17/+21
| | | | | | | | ever seen". I'm not sure I should be doing this commit, but oh well. So anyway, it moves the Asset downloading (packet sending) to a module (AssetDownloadModule). So now at last, AssetCache should be just dealing with fetching assets from the asset server and caching them.
* another attempt at fixing asset lockupsMW2008-02-271-224/+247
|
* Hopefully fixed the bug that was causing a lot of the freezing. Which was ↵MW2008-02-271-33/+51
| | | | happening due to locks in the AssetCache and Texturedownload module. Where the thread from the Asset thread would be take a lock on a list in the asset cache and then try to call the Callback into the texturedownload module and hit a lock in there which was held by a ClientView thread- which at the same time would be trying to request another texture from the cache and be hitting the lock in there held by the IClientAPI. The result each thread waiting for the other one to release a lock. And as one of those was the ClientView process packet thread. No more packets from that client could be processed. For now I've made a copy of the list in AssetCache so that it can release the lock. I'm doing more work on assets (moving the client asset downloading to a module ), so will hopefully change this into a better method once I've cleaned over things up a bit.
* * Start sending "ImageNotFound" packet back to the client if we can't find ↵Justin Clarke Casey2008-02-251-24/+8
| | | | | | | | | | | | an image * This might stop some client's constant requests for unfound textures, which is a candidate for the memory leak * If a texture is not found then the "Image not found" texture will now be displayed clientside * If it works, this should resolve mantis 676 * Non texture image requests do not receive this packet yet * This will require a prebuild
* * Caught HttpListenerException and swallowed if with outputlbsa712008-02-251-2/+10
| | | | | | | | * Moved Flush into Close since it's always done in that order. * Minor renamings * Reversed if for clarity
* * Message Server Linkages (still not ready for use so don't start it yet)Teravus Ovares2008-02-251-0/+6
|
* Update svn properties.Jeff Ames2008-02-231-0/+0
|
* * Improve alignment of packet queue stats headignsJustin Clarke Casey2008-02-222-5/+7
| | | | | | | * Correct asset cache stats table heading * Correct spelling mistake in AssetCache (thanks ChrisD!)
* * Winnow the debug and info messages associated with stat fetchingJustin Clarke Casey2008-02-223-14/+29
| | | | | | | * As such, only a request for a non cached asset, the response and failures show up now. * I know lbsa71 only put these in not long ago, so if they are really still required, I think we should think whether we can move the default log4net level off 'Debug'
* * Converted the last of the events to the private delegate instance method ↵Teravus Ovares2008-02-221-25/+47
| | | | to avoid race conditions.
* * Oops! Add missing interfaceJustin Clarke Casey2008-02-221-0/+44
|
* * Implement packet queue statisticsJustin Clarke Casey2008-02-221-7/+88
| | | | | | | | | * This will show the packets waiting in each queue for each client logged into a region server * These are displayed using 'show stats' on the region command line * This is in pursuit of a memory leak. * This will require a prebuild
* * Moved all events except gridcomms and regioncomms over to Event Delegate ↵Teravus Ovares2008-02-221-8/+14
| | | | instances to prevent event race conditions
* Update svn properties.Jeff Ames2008-02-211-106/+106
|
* "threads" command now works. I've added manual tracking of threads (only if ↵Tedd Hansen2008-02-214-0/+109
| | | | compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.
* * Eliminate AssetCache.CopyAsset()Justin Clarke Casey2008-02-201-26/+4
| | | | | | | * Resolve a bad logic bug in AssetCache.GetAsset() * This may make some asset related things work better (possibly getting main map images will now be improved).
* * Only count download requests for assets which are not already waiting for ↵Justin Clarke Casey2008-02-201-5/+6
| | | | | | | | | data from the asset server * This should stop the constant increase in the download requests statistics * If you see stat numbers for download requests which are far from what you'd expect, please report
* * Properly guard removal of asset request lists on AssetCache.AssetNotFound ↵Justin Clarke Casey2008-02-202-14/+16
| | | | (my own bug)
* * Remove unused texture dictionaries from AssetCacheJustin Clarke Casey2008-02-202-48/+73
| | | | | | * Add documentation to AssetCache
* Minor cleanup.Jeff Ames2008-02-2042-118/+102
|
* Report command string on ConsoleBase.RunCommand exceptionJustin Clarke Casey2008-02-202-3/+4
|
* * Report 'asset not found' situations back to UserTextureDownloadServiceJustin Clarke Casey2008-02-203-26/+65
| | | | | | | * This fixes some of the 'runaway downloads' problem but not all of it * Also fix up logging messages so texture requests are reported as such rather than as assets
* * re-enabled AssetNotFound codelbsa712008-02-201-15/+16
| | | | | | * turned script asset fetching asynchronous
* * just added a readonly and a commentlbsa712008-02-202-2/+2
|
* * Added a few more packets to ClientView. Added tendons to the Skeletal ↵Teravus Ovares2008-02-201-0/+6
| | | | Groups Module, made it shared to save on threads.
* * Fixed xml loading bug (the xml was scheduled for update before added to a ↵lbsa712008-02-201-70/+101
| | | | | | | | scene) * Fixed ClickAction situation on the same note (properties shouldn't cause big changes) * Added some more debug output to AssetCache
* * Caught 'OPTIONS' verb in BaseHttpServer that would otherwise explode.lbsa712008-02-201-1/+17
| | | | | (There are actually other non-content requests too, but I didn't know what we wanted to do with them)
* Remove "Loading inventory" messages from item inventory loadsJustin Clarke Casey2008-02-192-3/+3
|
* Playing "Name that thread". Adding names and isbackground=true to all ↵Tedd Hansen2008-02-193-0/+3
| | | | threads so it will be easier to debug.
* * Committing Ahzz's patch number 620.Teravus Ovares2008-02-191-135/+177
| | | | | | | * Description SQLITE Inventory Table locks. *Provided by Openlfiegrid.com * Provides missing inventory table locks in SQLite.
* Committing ahzz's patch #619 - Description:Teravus Ovares2008-02-181-9/+24
| | | | | | | | Patch provided by Openlifegrid.com Adds locks around clientCircuits and clientCircuits_reverse Adds existance check on adding to clientCircuits for clients resending UseCircuit packet. Adds locks around Clientmanager.m_clients for add/remove/tryGet calls
* * Output XmlRpc error message if user server gets a fault response from the ↵Justin Clarke Casey2008-02-181-6/+9
| | | | | | | | | region server on login * This will make it more obvious if one accidentally starts one's region server in standalone rather than grid mode but then tries to login to a grid (as I am wont to do) * We are now sending back a fault code (-32601) if no xmlrpc method is found rather than an ordinary message
* * Make RegionProfileData.RequestSimProfileData staticJustin Clarke Casey2008-02-181-1/+9
| | | | | | * Minor documentation bits
* * Do not allow a user to be created if one with the same name already existsJustin Clarke Casey2008-02-184-34/+55
|
* More exception checks and crash hintsTedd Hansen2008-02-183-4/+9
| | | | | If no scriptengine is specified then don't try to load any.
* Thank you very much Ahzzmandius for adding the supportCharles Krinke2008-02-181-0/+8
| | | | | | to purge the avatars inventory "Trash" folder using the bizarre tortoiseSVN method of diff/patch.
* Added copyright notices.Jeff Ames2008-02-172-2/+56
|
* Moved the AgentAssetTransactionsManager (and AgentAssetTransactions) out of ↵MW2008-02-163-7/+13
| | | | | | | CommsManager and into a module (AgentAgentTransactionModule), still needs cleaning up though. But its one more thing out of the CommsManager. One day we will kill the CommsManager!
* Update svn properties.Jeff Ames2008-02-151-11/+11
|
* attempt to make our logging at least fail gracefully, we'll see if this helpsSean Dague2008-02-141-26/+33
|
* Fix a casting subtlety in moving to constants. Logins should workSean Dague2008-02-141-2/+2
| | | | | | again.
* * Fixed #564, errors in friend sqllbsa712008-02-141-4/+4
| | | | | | [Provided by openlifegrid.com]
* * Made new Framework.Constants class, added RegionSize member.Adam Frisby2008-02-147-13/+24
| | | | | | * Converted all instances of "256" spotted to use RegionSize instead. Some approximations used for border crossings (ie 255.9f) are still using that value, but should be updated to use something based on RegionSize. * Moving Terrain to a RegionModule, implemented ITerrainChannel and TerrainModule - nonfunctional, but will be soon.
* Update svn properties from a bar ftw. Kanpai!Jeff Ames2008-02-142-54/+54
|
* * Fixed another bug in avatarpicker ('surname'/'lastname' mixup)lbsa712008-02-131-4/+4
| | | | | | [Provided by openlifegrid.com]
* * Fixed bug in avatarpicker so now you can search on single wordlbsa712008-02-131-2/+1
| | | | | | [Provided by openlifegrid.com]
* * Moved insertUserRow into MSSQLUserData so 'create user' works againlbsa712008-02-132-96/+95
| | | | | | [Provided by openlifegrid.com]
* * Moved insertRegionRow into MSSQLGridDatalbsa712008-02-135-188/+193
| | | | | | | | * Split table test and creation into table by table * Debugged table creation Sql * Added missing CreateUserFriendsTable.sql
* *fixed varchar size typo in createuserfriendstable.sqlTeravus Ovares2008-02-131-1/+1
|