aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Agent (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-09starting phase 2 of the OpenSim.Region.Environment commit: relocatingDr Scofield12-3035/+0
OpenSim.Region.Environment.Modules.Agent en bloc to OpenSim.Region.CoreModules
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield11-21/+20
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-04- add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of itMike Mazur3-39/+39
- trim trailing whitespace
2009-02-03OK, commenting the return again :-/diva1-2/+2
2009-02-01Putting the return back in AddCapsHandler upon attempt at adding CAPs twice. ↵diva1-2/+5
The return seems to have been commented in 8038, as an attempt at fixing multiple TP problems later identified to be deadlocks. CAPs should never be overwritten, or the viewer can get confused. Right now this method is erroneously being called twice because of legacy code. I'll fix that later, after further testing.
2009-01-25* Adds console command, 'predecode-j2k <number of threads>' to load all of ↵Teravus Ovares1-1/+2
the texture assets from the scene and decode the j2k layer data to cache. The work is split between the number of threads you specify. A good number of threads value is the number of cores on your machine minus 1. * Increases the number of ImageDataPackets we send per PriorityQueue pop and tweak it so that the number of packets is ( (2 * decode level) + 1 ) * 2, and (((2 * (5-decode level)) + 1) * 2). The first one sends more data for low quality textures, the second one sends more data for high quality textures.
2009-01-23* Adds a synchronous jpeg decode for pre-caching purposesTeravus Ovares1-0/+10
* When the DynamicTextureModule creates a j2k image, pre-cache the decode so that it doesn't stall any client threads.
2009-01-22* Change the currently misleading log message when capabilities are added ↵Justin Clarke Casey1-15/+16
twice, and provide some more information * No functional change * It strikes me that there may be caps problems if double registration is presented if cleanup failed for a previous agent (so a caps handler will remain in memory for that agent but with a different seed). This needs investigation
2009-01-22* Caught 2 dictionary exceptions that were unhandledSean Dague1-1/+3
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2009-01-22* Added some more commentsTeravus Ovares1-1/+26
* Fixed up an outgoing packet * I <3 OpenSimulator
2009-01-22* Add File cache for j2k layer decodes. This will make it so that the ↵Teravus Ovares1-38/+304
server will decode the j2k stream once and cache it to disk so that the cache is saved across sim restarts.
2009-01-21* refactor: Extract caps related code from scene and put into a region moduleJustin Clarke Casey1-0/+204
* No functional changes in this revision
2009-01-21* Restore commented out isdone assertions in TextureSendTests.T010_SendPkg()Justin Clarke Casey1-2/+2
* These still appear to suceed with the current code!
2009-01-21* More friendly OpenJpeg error handling.Teravus Ovares1-29/+45
* Often times now the only reason OpenJpeg doesn't work is because it requires Glibc 2.4 The error messages reflect that. * In J2kDecoder module, It stops trying to decode modules if it encounters a dllnotfound exception and instead sends a full resolution layer that causes the texture sender to only send the full resolution image. (big decrease in texture download speed, but it's better then nasty repeating error messages)
2009-01-19* Set SVN PropertiesTeravus Ovares1-215/+215
2009-01-19* Progressive texture patch + PriorityQueue put into the LLClient namespace.Teravus Ovares2-2/+217
* Updates LibOMV to r2362
2009-01-16* Rig up enough infrastructure to actually perform a successful 'standalone' ↵Justin Clarke Casey1-1/+1
teleport unit test with checks that the scene presence disappeared from sceneA and appeared in sceneB * However, I'm not convinced that the actual process in the test completely reflects reality, and a lot of stuff had to be rigged up (which should get resolved over time)
2009-01-16* minor: Future archiver test stubJustin Clarke Casey1-1/+1
2009-01-13* Extended TextureSenderTests and modified TestClient.cs with new methodsSean Dague1-8/+126
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2009-01-10Revert progressive texture patch from r8001 until issues can be addressedDahlia Trimble5-268/+155
2009-01-10Thanks jhurliman for a patch that implements progressive texture downloading ↵Dahlia Trimble5-132/+245
- Mantis #2655
2009-01-08* Establish placeholder for future TextureSender testsJustin Clarke Casey3-4/+60
2008-12-22Deleted the AssetDownload module (and directory), as this module/code hasn't ↵MW1-228/+0
been used for a few thousand revisions now. And the code for sending assets has long since been moved to the LLClientView where it belongs.
2008-12-18This may fix mantis #2855. There was a race condition on the ↵diva1-9/+49
TextureDownloadModule upon clients (ScenePresences) being closed. If there were still textures to send, the UserTextureServices was created again, but pointing to the old IClient that had just been closed, which made things not work upon that user returning to that region.
2008-12-18This innocuous change in the TextureDownloadModule suddenly made the texture ↵diva1-1/+4
problems (#2855) go away for me. I'm committing it, so that others can test and refute, to make sure I'm not hallucinating.
2008-11-24Some refactoring from about a week ago that I forgot to commit, of ↵MW4-126/+299
AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler
2008-11-23Don't serve texture preview from other people's objects if youMelanie Thielker1-0/+22
havenever seen that texture before.
2008-11-21* refactor: Rip out SOP inventory from the partial into a separate classJustin Clarke Casey1-1/+1
* SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life * A proper inventory interface to follow * Parallel changes for other inventory partial classes to follow at a later date
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 Thielker5-246/+133
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-18Patch from jhurliman. Fixing the texture decoding issues in progressiveMelanie Thielker2-3/+1
texture sending. Grain of salt not included.
2008-11-18Apply JHurliman's texture sender patchMelanie Thielker1-10/+43
2008-11-17Prevent the texture downloader from locking a null object when a downloadMelanie Thielker1-0/+3
hits bad data
2008-11-17Make texture decode errors nonfatal. The texture send is simply droppedMelanie Thielker1-25/+33
2008-11-17Fix a few small issues with the progressive texture-download:Homer Horwitz2-11/+12
- The initial priority wasn't passed in, so a discardLevel of -1 in the first request automatically cancelled texture-download. - One-packet textures weren't handled, as CurrentPacket starts at 1 and StopPacket == 0 in that case. - Increased MAX_ALLOWED_TEXTURE_REQUESTS to 15; incremental texture downloads will cause more requests.
2008-11-17* Apply http://opensimulator.org/mantis/view.php?id=2611 Justin Clarke Casey1-99/+169
* Progressive texture delivery (ported from jhurliman's Simian code) * Thanks jhurliman!
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-14Add group permissions to agent inventory.Melanie Thielker1-0/+1
Contains a migration. May contain nuts. Please back up your inventory data store. This revision changes the interface version!! No older regions can connect to these new UGAIM, and the new regions can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss Currently persisted on MySQL only.
2008-11-14* Implements terrain raw upload. You can now upload your .raw terrain files ↵Teravus Ovares2-1/+10
using the Estate Tools. * Could this be extended in the future to support .oar uploads too? Only time will tell!
2008-11-10* Commit allows downloading of the .raw terrain from the estate tools.Teravus Ovares1-0/+1
* Implements the SendInitiateDownload method in IClientAPI * Uses the ITerrainModule Interface to write a terrain file to disk then uses a FileStream to read the binary file from the disk and put it in a byte array. and save to the xFer list. * It then tells the client to download the file and the client initiates an Xfer request.
2008-11-04* Prevent texture sender thread termination from immediately crashing the simJustin Clarke Casey1-18/+28
2008-10-29* Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey3-36/+24
sending ImageNotFound to clients if avatar textures are missing * Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind * There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but instead I'm going to opt for the easy solution of keeping them in the asset database, for now
2008-10-18- Fix Util.UnixTimeSinceEpoch:Homer Horwitz1-1/+2
* Unix epoch starts at midnight, not at 8:00am * All date/time handling should be done in UTC in the server, not in the local timezone. * Refactor out repeated computation of a constant value - Added setting of CreationTime to some places where inventoryitems are created This fixes Mantis#2390.
2008-10-15* minor: remove some warningsJustin Clarke Casey1-2/+2
2008-10-15* minor: disable a couple of other lines of image not found, which are ↵Justin Clarke Casey1-2/+2
pointless anyway since we aren't currently sending the packet
2008-10-15* refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey1-0/+12
there are some circumstances in which not finding a user is not an error
2008-10-15* refactor: move code concerned with creating a subsequent image packet to ↵Justin Clarke Casey1-9/+4
LLClientView
2008-10-15* refactor: rename SendImagePart to SendImageFirstPart since this is more ↵Justin Clarke Casey1-6/+3
descriptive of its actual function
2008-09-26* Patch from JHurlimanTeravus Ovares3-5/+7
* Updates to libomv r2243, * Remove lots of unnecessary typecasts * Improves SendWindData() Thanks jhurliman. * Will update OpenSim-libs in 10 minutes..
2008-09-26* minor: remove warningsJustin Clarke Casey2-8/+4