aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/lltexturefetch.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove workaround for http texture ranges on Opensimthickbrick2011-05-131-53/+2
| | | | | The various http textures request range bugs are fixed in Opensim 0.7.1. Also, this workaround was ugly, hacky and buggy.
* Merge remote branch 'thickbrick/weekly' into weeklyMcCabe Maxsted2011-03-041-1/+3
|\
| * Fix #778: Textures get stuck half fetched.thickbrick2011-02-061-0/+11
| | | | | | | | | | | | Make sure partial textures are cached as partial, so that they will finish fetching in consequent sessions. This is a rare case, but does happen. Backported from viewer2.
| * Fix small potential leak of CacheReadResponder objectsthickbrick2011-01-151-1/+2
| | | | | | | | Taken from V2/Henry.
| * Fix #771: some small lossless textures fail to load from cachethickbrick2011-01-141-0/+1
| | | | | | | | from V2.
* | Fix #778: Textures get stuck half fetched.thickbrick2011-03-041-0/+11
| | | | | | | | | | | | Make sure partial textures are cached as partial, so that they will finish fetching in consequent sessions. This is a rare case, but does happen. Backported from viewer2.
* | IMP-590: Added a thread-safe and robust wrapper for APR pools.Aleric Inglewood2010-11-171-3/+0
|/ | | | See http://redmine.imprudenceviewer.org/issues/590
* Rename hippo* files to lower case (PART 2 OF 2)Aleric Inglewood2010-11-051-1/+1
| | | | | | | | | | | There was a problem with #include "hippolimits.h" because the file is called hippoLimits.h (with an uppercase L). After some discussion on IRC it was reluctantly decided that filenames should be lowercase, as is done for every Linden file. This is part 2 or 2 (the first part just renamed the files). This part changes all files to make the viewer compile again after the renaming.
* Port of SNOW-802: Use UDP for baked textures.thickbrick2010-10-161-5/+7
| | | | | | | | Port of SNOW-802 from SG1. Originally ported by Robin cornelius from SG 2.1. Also added a paramter can_use_http to the LLTextureFetchWorker constructor, to avoid messing with locks.
* Fix the fix - bad logic for failed http requeststhickbrick2010-10-161-5/+5
|
* Fix typo in buggy OpenSim version detection.thickbrick2010-10-151-2/+2
|
* Work around for buggy range responses in OpenSimthickbrick2010-10-141-1/+52
| | | | | | Ugly work around for http://opensimulator.org/mantis/view.php?id=5081 by adding 1 to the http request range when on affected versions, and always requesting ranges that start with 0 (viewer2 style).
* More robust handling of http texture responses.thickbrick2010-10-141-29/+68
| | | | | | | | Specifically allow for status 416 (unsatisfiable range) and scuessful responses without status 216 (i.e. whole file at once). This *should* allow this to work on different servers, as long as they comply with RFC 2616 WRT range requests.
* Don't try to fetch http-textures past end of filethickbrick2010-10-121-6/+7
| | | | | | | | | | | Treat http texture requests that returned less data than requsted as indication that we have the whole file, even if we did not specifically requested the whole file by using a very large range yet. IMPORTANT: This will fail to load past 599 bytes in OpenSim <= 0.7.0.2, as it has buggy handling of ranged requests. But OpenSim http texture breakage is not new. http://opensimulator.org/mantis/view.php?id=5081
* Ported gSavedSettings changes from Emerald (as well as modifying a few of ours)McCabe Maxsted2010-09-251-1/+3
|
* Revert "Updated lltexturecache to the latest in viewer-development (see ↵McCabe Maxsted2010-09-031-2/+0
| | | | | | #425)" since it was causing issues with local assets and object backup This reverts commit 4ca4594ec264f390be981568ef5ff3ff0f2f77e6.
* Updated lltexturecache to the latest in viewer-development (see #425)McCabe Maxsted2010-08-301-0/+2
|
* Applied patch by Robin Cornelius for SNOW-784: Textures remain blurry with ↵McCabe Maxsted2010-08-071-1/+9
| | | | http textures enabled
* Applied patch by Robin Cornelius for SNOW-792: When using http textures, the ↵McCabe Maxsted2010-08-071-4/+23
| | | | viewer re-bakes the avatar's textures over and over
* Applied patch by Robin Cornelius for SNOW-780: textures fetched via http are ↵McCabe Maxsted2010-08-071-21/+112
| | | | not cached
* Applied patch by Thickbrick Sleaford for SNOW-698: Crash when http-getting ↵McCabe Maxsted2010-06-261-3/+11
| | | | an empty texture: ERROR: doWork: ASSERT (mFormattedImage->getDataSize() > 0)
* Applied fixed patch for SNOW-712McCabe Maxsted2010-06-191-1/+1
|
* Applied patch by Thickbrick Sleaford for SNOW-712: HTTP-fetched textures are ↵McCabe Maxsted2010-06-191-2/+11
| | | | not always decoded
* fix: crash on relog; appearence self pie greyed out after relog.Armin Weatherwax2010-04-281-1/+2
|
* Aleric Inglewood: SNOW-196 Special case for TextureFetch race condition check.Armin Weatherwax2010-03-041-30/+12
| | | | | | | Where the current UUID was just removed from mRequestMap, thus avoiding to the need for the problematic lock completely. The case that we add something to mNetworkQueue while it was just removed from mRequestMap is corrected by LLTextureFetch::sendRequestListToSimulators anyway.
* Robin Cornelius, Aleric Inglewood: SNOW-196 missing mutexes for texture fetchArmin Weatherwax2010-03-041-10/+18
| | | | | Applys a trylock() abort system to allow the worker thread to avoid deadlocks due to a race between mQueueMutex and mWorkerMutex.
* Vex Streeter, Merov Linden: SNOW-434 Unsafe threaded op. (lltexturefetch.cpp).Armin Weatherwax2010-03-041-1/+5
|
* Ported many texture engine changes from Snowglobe.Jacek Antonelli2010-02-161-459/+599
|
* Second Life viewer sources 1.23.0-RCJacek Antonelli2009-04-301-3/+3
|
* Second Life viewer sources 1.22.7-RCJacek Antonelli2009-01-281-1/+6
|
* Second Life viewer sources 1.22.6-RCJacek Antonelli2009-01-281-5/+18
|
* Second Life viewer sources 1.22.5-RCJacek Antonelli2009-01-111-1/+1
|
* Second Life viewer sources 1.21.3-RCJacek Antonelli2008-09-281-16/+16
|
* Second Life viewer sources 1.21.0-RCJacek Antonelli2008-09-061-6/+6
|
* Second Life viewer sources 1.20.10Jacek Antonelli2008-08-151-3/+8
|
* Second Life viewer sources 1.20.7Jacek Antonelli2008-08-151-12/+6
|
* Second Life viewer sources 1.20.2Jacek Antonelli2008-08-151-12/+72
|
* Second Life viewer sources 1.19.1.2Jacek Antonelli2008-08-151-1/+3
|
* Second Life viewer sources 1.19.1.1Jacek Antonelli2008-08-151-1/+1
|
* Second Life viewer sources 1.19.0.0Jacek Antonelli2008-08-151-2/+2
|
* Second Life viewer sources 1.18.6.4-RCJacek Antonelli2008-08-151-1/+1
|
* Second Life viewer sources 1.18.6.0-RCJacek Antonelli2008-08-151-4/+13
|
* Second Life viewer sources 1.18.4.0-RCJacek Antonelli2008-08-151-0/+3
|
* Second Life viewer sources 1.17.1.0Jacek Antonelli2008-08-151-1/+1
|
* Second Life viewer sources 1.17.0.12Jacek Antonelli2008-08-151-0/+2
|
* Second Life viewer sources 1.15.0.2Jacek Antonelli2008-08-151-0/+1
|
* Second Life viewer sources 1.14.0.0Jacek Antonelli2008-08-151-479/+1570
|
* Second Life viewer sources 1.13.2.12Jacek Antonelli2008-08-151-0/+763