summaryrefslogtreecommitdiff
path: root/indra/newview/lltexturecache.cpp
AgeCommit message (Collapse)Author
2022-04-15SL-17219 WIP - Texture pipeline overhaulDave Parks
2021-03-09This set of changes reverts the merge with master (git revert c83e740) and ↵Callum Prentice
results in a version of the DRTVWR-519 that matches what was presemt before it was deployed as a release viewer *plus* 3 small fixes from Maxim (See commits). This branch can now be used for additional fixes before eventually being used to release D-519 as normal
2021-03-08Revert "Merge branch 'master' of https://bitbucket.org/lindenlab/viewer into ↵Brad Payne (Vir Linden)
DRTVWR-519" This reverts commit e61f485a04dc8c8ac6bcf6a24848359092884d14, reversing changes made to 00c47d079f7e958e473ed4083a7f7691fa02dcd5.
2021-02-03Merge with Master after Viewer releaseCallum Prentice
2020-11-12SL-14269 FIXED Textures are corrupt after reducing the cache size.Mnikolenko Productengine
2020-11-11Post-merge leftover cleanup; buildfixAndrey Lihatskiy
2020-11-11Merge branch 'master' into DRTVWR-513-maintAndrey Lihatskiy
# Conflicts: # autobuild.xml # indra/llui/llfolderviewmodel.h # indra/newview/lltexturecache.cpp # indra/newview/llviewermenu.h # indra/newview/skins/default/xui/en/menu_wearable_list_item.xml
2020-10-23SL-14150 Comment for clarity and removed redundant checkAndrey Kleshchev
2020-10-22SL-14150 Handle more cases of corrupted cacheAndrey Kleshchev
2020-05-25SL-12889 Failed to cache image crashesAndrey Kleshchev
2019-12-16Merge viewer-release 6.3.6 into viewwer-eep repoDave Houlton
2019-11-26SL-12326 Textures' apr pool crash fixandreykproductengine
2019-06-25SL-11418 Mac build fixandreykproductengine
2019-06-25Mac buildfixAndreyL ProductEngine
2019-05-29SL-11073Graham Linden
Make tex cache not check size logic while performing validation.
2019-01-14SL-10291 Replace apr_mutex with standard C++11 functionalityandreykproductengine
2018-12-12SL-10231 Bug in texture cache size computationandreykproductengine
2017-09-28SL-775 SL-11418 Texture cache purge stalls viewerandreykproductengine
2018-06-26MAINT-8395 Better logingandreykproductengine
2018-06-14MAINT-8395 Rollback part of SL-711 to fix related crashesandreykproductengine
2018-01-30MAINT-8091 Removed deprecated and unused private memory poolingAndrey Kleshchev
2018-01-17Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2017-12-20MAINT-8087: Use env vars from VMP for AppData\Roaming and Local.Nat Goodspeed
On Windows, when logged in with a non-ASCII username, every one of the three documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot account for the fact that the oldest of these continues to work with the release viewer and within a Python script (though not, curiously, from a Python interactive session). With a non-ASCII username, they consistently fail when called from an Alex Ivy viewer build: "The filename, directory name, or volume label syntax is incorrect." Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming where those are, yup, actual question marks. Empirically, the VMP is able to successfully call SHGetFolderPath() to retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make LLDir_Win32 retrieve those environment variables. Make LLFile::mkdir() treat "directory already exists" as a success case. Every single call fell into one of two categories: either it didn't check success at all, or it tested specially to exempt errno == EEXIST. Migrate that test into mkdir(); eliminate it from call sites. Make LLDir::append() and add() convenience functions accept variadic arguments. Replace add(add()...) constructs, as well as clumsy concatenations of directory names and getDirDelimiter(), with simple variadic add() calls.
2017-12-05MAINT-2124 Texture allocation issuesandreykproductengine
2017-11-06MAINT-7978 - Fixed allocation crash in doRead(), workers should never crashandreykproductengine
2017-10-23Backed out changeset: bfa432c3c7d5 (SL-775)andreykproductengine
2017-10-23MAINT-7929 Viewer shouldn't attempt to access unreadable cache indefientelyandreykproductengine
2017-10-11MAINT-7895 Fix for setHeaderCacheEntry infinite loopandreykproductengine
2017-10-03build fixMnikolenko Productengine
2017-09-28SL-775 Texture cache purge improvementsandreykproductengine
2017-09-18MAINT-7779 Protections against wrong dataandreykproductengine
2017-06-06[SL-711] - Eliminate some overheads in texturecache.ruslantproductengine
- Eliminate memory overhead when need duplicated scaled image. - Small improvement in LLImageBase::getCodecFromExtension()
2017-08-29SL-776 Disk cache purge not purging headers if headers are corrupt or on ↵andreykproductengine
version mismatch
2017-08-21BUG-134134 Additional loggingandreykproductengine
2017-08-09SL-684 Improve cache version guardandreykproductengine
2016-10-19MAINT-6819 Fix for LLTextureCacheRemoteWorker::doWrite crashAndreyL ProductEngine
2016-09-28MAINT-6123 Fix for LLTextureCache::writeToFastCache crashAndreyL ProductEngine
2016-05-06merge 4.0.4-release and MAINT-5974Oz Linden
2016-02-05MAINT-6105 FIXED Lowering Cache Size and relogging results in many corrupted ↵andreykproductengine
textures
2015-11-10remove execute permission from many files that should not have itOz Linden
2015-06-08MAINT-5230 FIXED Viewer gets stuck clearing texture cacheandreykproductengine
2013-08-19MergeXiaohong Bao
2013-08-09second phase summer cleaningRichard Linden
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-06-20merge with releaseRichard Linden
2013-06-20Automated merge with http://bitbucket.org/lindenlab/viewer-releaseDave Parks
2013-06-14MAINT-2791: Yet another crash in LLTextureCache::writeToFastCache(). Reviewedsimon
by Kelly
2013-06-10MAINT-2414 fix for texture cache crasherGraham Madarasz
2013-06-05merge with viewer-releaseRichard Linden
2013-05-28for SH-4004: interesting: need debug option to clear viewer cache while ↵Xiaohong Bao
still logged in
2013-05-09Merge viewer-betasimon