aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-04-30* Refactored Environment/Modules directory - modules now reside in their own ↵Adam Frisby1-250/+0
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-23* Get rid of missing texture notification drop messages for now - obscuring ↵Justin Clarke Casey1-3/+7
too many other debug messages.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-7/+4
(this took a while to run).
2008-04-03* Minor: fix doc glitchJustin Clarke Casey1-1/+1
2008-04-03* Adding request time limiting strategy for texture requests, though this ↵Justin Clarke Casey1-4/+12
isn't useable yet
2008-03-29* Minor log message fix per mantis 829Justin Clarke Casey1-1/+1
2008-03-24* Refactor: Genericise request limit strategies and move to ↵Justin Clarke Casey1-60/+30
OpenSim.Framework.Communications.Limit
2008-03-22* Downgrade 'texture not found' message to DEBUG and stop putting out ↵Justin Clarke Casey1-7/+7
'already dispatched' message completely temporarily * I believe that if the Linden client has not started to receive a texture after 15 seconds, it re-requests it. * My hypothesis is that the texture packets are often still in the texture queue (esp. if the client has just cleared its cache), so another load of packets get added... * If this is the cause, resolution is going to be rather complicated.
2008-03-22* Reducing spam on console so we only notify once if we're dropping repeated ↵Justin Clarke Casey1-22/+29
requests for missing textures * Also minor logic change so that we actually do retry missing texture requests (we weren't before)
2008-03-22* Minor log message changeJustin Clarke Casey1-1/+1
2008-03-21* Small adjust to last commit's logging so we only print out one warning ↵Justin Clarke Casey1-3/+6
when we start dropping requests
2008-03-21* If a client session requests the same texture more than n times (currently ↵Justin Clarke Casey1-11/+19
n=5), we now drop the subsequent requests * This may improve region memory usage * This is a short-term response to a problem whereby some clients keep requesting the same texture even after we've sent it * This treats the symptom rather than the cause. * n can be adjusted by changing the constant at the top of UserTextureDownloadService if necessary
2008-03-19* Print a warning every 20 times a client requests a texture that it should ↵Justin Clarke Casey1-23/+43
already have received * The warning will be [USER TEXTURE DOWNLOAD SERVICE]: Received {0} requests for already dispatched texture {1} from client {2} This is to see whether the texture packet queue memory leak is caused by clients continually re-requesting textures they should already have
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-17* Move missing texture request forward so that we don't actually ask the ↵Justin Clarke Casey1-21/+26
AssetCache for it if we know it's missing.
2008-03-17* Reduce the annoyingness of clients that continually request unfound ↵Justin Clarke Casey1-6/+34
textures (probably for some good reason) by dropping all subsequent requests after the first reply. * Print out a console message every 20 tries rather than every single one. * This weakens the problem but does not eliminate it
2008-03-12* Add comments and slight corrections to ClientView.AgentTextureCachedJustin Clarke Casey1-2/+2
* Reduce 'asset not found' console debug spam
2008-02-25* Start sending "ImageNotFound" packet back to the client if we can't find ↵Justin Clarke Casey1-14/+21
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
2008-02-25* Resolve Mantis 667 by not passing on textures with no actual data onto ↵Justin Clarke Casey1-1/+4
TextureSender
2008-02-25* Caught HttpListenerException and swallowed if with outputlbsa711-13/+13
* Moved Flush into Close since it's always done in that order. * Minor renamings * Reversed if for clarity
2008-02-22* Downgrade texture exception to a warning.Justin Clarke Casey1-4/+5
2008-02-21Remove a couple compiler warnings.Jeff Ames1-2/+2
2008-02-20* Only count download requests for assets which are not already waiting for ↵Justin Clarke Casey1-10/+9
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
2008-02-20Minor cleanup.Jeff Ames1-2/+2
2008-02-20* Report 'asset not found' situations back to UserTextureDownloadServiceJustin Clarke Casey1-5/+19
* 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
2008-02-19* Add documentationJustin Clarke Casey1-1/+35
* The reason why pending downloads tick ever upwards is because missing assets are never signalled to the TextureSender * Rectifying this is not straightfoward, but this will constitute the next patch. * This does not explain the memory leak.
2008-02-10Clean up logging calls using String.Format explicitlyJeff Ames1-2/+2
2008-02-09* In the most basic situations, ClientView and ScenePresence no longer leak ↵Justin Clarke Casey1-2/+2
memory * However, I'm no longer sure they were even a big contributory factor (to this particular leak, there are other causes of other leaks). I need better measurement techniques * Removed most of my debugging gawp
2008-02-09Mostly debugging verbosity which I shall very shortly comment out.Justin Clarke Casey1-1/+7
Just want to try this out on windows quickly.
2008-02-05Added copyright statements.Jeff Ames1-0/+28
2008-01-08* Removed unneeded and uneeded debug messagelbsa711-2/+0
2008-01-03* changed form Debug to Verbose on Texture sendinglbsa711-1/+1
2008-01-03* Added removal of TextureSenders and UserTextureDownloadService on agent ↵lbsa711-1/+14
leaving region.
2008-01-03Set svn:eol-style.Jeff Ames1-97/+97
2008-01-03* Some work on TextureDownloadModulelbsa711-0/+98
* fixed Cancel bug