summaryrefslogtreecommitdiff
path: root/indra/llfilesystem
AgeCommit message (Collapse)Author
2022-09-16Merge remote-tracking branch 'origin/DRTVWR-543-maint_cmake' into ↵Nicky Dasmijn
DRTVWR-568_cmake
2022-09-16Merge branch master (DRTVWR-571) into DRTVWR-559Andrey Kleshchev
# Conflicts: # indra/newview/llpanelface.cpp # indra/newview/llpanelface.h
2022-09-15Merge branch 'master' into DRTVWR-548-maint-NAndrey Lihatskiy
# Conflicts: # indra/newview/llmodelpreview.h
2022-08-30Merge remote-tracking branch 'remotes/origin/DRTVWR-563' into DRTVWR-559Dave Parks
2022-06-28SL-17379 More complete integration of material asset typeDave Parks
2022-06-24SL-17329: Remove unused extra variable initializationCosmic Linden
2022-06-22SL-17329: Do logging of individual files after the disk cache purge finishes ↵Cosmic Linden
so it doesn't affect the time measurement. The time resolution of the debug log is in seconds, so it's not particularly useful. Arguably, one could remove this fine logging in favor of Tracy markers. Or have both. Depends on the use case.
2022-05-31SL-17484 Fix for unit tests. Deprecate non-threaded LLQueuedThread and make ↵Dave Parks
lllfsthread threaded.
2022-05-01Remove setting of HEADER_FILE_ONLY on .h* files, cmake automaticallyNicky
sets the property on those.
2022-04-17Switch to target_include_directoriesNicky
All 3Ps include dirs are treated as SYSTEM, this will stop compilers stop emitting warnings from those files and greatly helps having high warning levels and not being swamped by warnings that come from external libraries.
2022-04-16Remove some more obsolete includes (UnixInstall) and include_directories()Nicky
2022-04-16Create a new target ll::oslibrary to link against libs specific to the OS ↵Nicky
compiled on. This gets rid of the a few OS specific set and uses variables (which some even seemed mostly duplicate like WINDOWS_LIBRARIES ans UI_LIBRARIES) and it also solves the problem of having them to tack on every target, as of no they come as a transitive dependency from llcommon
2022-04-15SL-17219 WIP - Texture pipeline overhaulDave Parks
2022-04-06Move CMake files to modernized cmake syntax, step 1.Nicky
Change projects to cmake targetsto get rid of havig to hardcore include directories and link libraries in consumer projects.
2022-01-11SL-15083 Remove old vfs filesMnikolenko Productengine
2021-11-16Merge branch 'master' into DRTVWR-519Andrey Lihatskiy
# Conflicts: # README.md
2021-07-21Another tweak for 'SL-15547: Viewer hung while looking for a file in cache' ↵Callum Prentice
- this time based on Henri's suggestion in this discussion: https://bitbucket.org/lindenlab/viewer/commits/e28c1b46e9944f0215a13cab8ee7dded88d7fc90#comment-10537114
2021-07-21Additional speculative fix for SL-15547: Viewer hung while looking for a ↵Callum Prentice
file in the cache. I am still unable to reproduce this problem, although others have so I am trying a more aggressive approach for them to test. I tried this as part of last speculative fix but saw what I thought were scary side effects in the log/console. Turns out, those are there in the release viewer so probably unrelated to this change.
2021-07-20Speculative fix for SL-15547: Viewer hung while looking for a file in the ↵Callum Prentice
cache - since I am unable to repro, this might be enough
2021-06-11boost::filesystem::directory_iterator uses throw-behavior by default as wellAnsariel
2021-06-11Change all remaining boost::filesystem methods to their non-throwing overloadsAnsariel
2021-06-10Fix more crashes in disk cache due to boost error handlingAnsariel
2021-06-07Merge with tip of Master after Viewer releaseCallum Prentice
2021-05-18SL-15200: LLPurgeDiskCacheThread's CHECK_INTERVAL is secs.Nat Goodspeed
2021-05-17SL-15200: Use new LLApp::sleep() in LLPurgeDiskCacheThread::run().Nat Goodspeed
2021-05-17SL-15200: Explain why purge() is called on another thread.Nat Goodspeed
Also add Ansariel's explanation for why interaction through the filesystem itself should be safe.
2021-05-17BUG-230673: Add warning that LLDiskCache::purge() is also called from ↵Ansariel
outside the main thread
2021-05-12BUG-230673: Trim asset disk cache regularlyAnsariel
2021-05-11Merge branch 'DRTVWR-519' of https://bitbucket.org/lindenlab/viewer into ↵Callum Prentice
DRTVWR-519
2021-05-11Fix for SL-15226 Simple cache viewer: Integer overflow in cache size - via ↵Callum Prentice
FS:Ansariel
2021-05-11BUG-230697: Do not crash viewer during cache cleanupAnsariel
2021-03-09Remove debugging tagsCallum Prentice
2021-03-09Ansariel kindly offered their patch to help mitigate this round of file ↵Callum Prentice
system issues - taken from https://vcs.firestormviewer.org/phoenix-firestorm/changeset/104a8600946be01e2de44d10ad069ba854272d1f
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-01-08Addresses SL-14582: Add code to only write the file last access time ↵Callum Prentice
occasionally
2020-12-11SL-14505 FIXED [Win10] The viewer isn't started on the non-English system localeMnikolenko Productengine
2020-10-27Fix for meta issue: SL-14210 Prune descriptive tag from new cache filenamesCallum Prentice
2020-10-27Fix for meta issue: SL-14211 Determine optimum cache size for VFS ↵Callum Prentice
replacement cache
2020-10-27SL-14182 remove old script asset file after saving changes and allow ↵Mnikolenko Productengine
renaming files if destination file exists
2020-10-08macos build fixMnikolenko ProductEngine
2020-10-08Purge excessive files from disc cache each startupMnikolenko Productengine
2020-10-07Improve, rationalize and expand commentsCallum Prentice
2020-10-07Add in some cache stats for the about boxCallum Prentice
2020-10-07This changeset hooks up many things that have been in progress and moves ↵Callum Prentice
things about between llfilesystem and lldiskcache - there is still some bookkeeping work left but this is the first version that appears to work and actively manage the cache
2020-10-06Replace references to static writefile with write so we end up with only a ↵Callum Prentice
single read and a single write function
2020-10-06Remove SQLite from project and we are now not going to use it for the cacheCallum Prentice
2020-10-06Add in the C++ filesystem based cache and clean up some indempotent ↵Callum Prentice
functions in llfilesystem
2020-09-24Complete the change from lldiskcache -> llfilesystem and then addition of ↵Callum Prentice
new lldiskcache implementation
2020-09-24Rename lldiskcache.* to llfilesystem.* - i think this is the right name ↵Callum Prentice
since it's responsible for performing file system operations and (will eventually) delegrate to a separate disk cache component to save/load data and keep track of metadata etc.