summaryrefslogtreecommitdiffstats
path: root/src/track/globaltrackcache.h
AgeCommit message (Expand)Author
2020-11-19Pass non-trivial/large function args by referenceJan Holthuis
2020-09-28Externalize forward declarations for Track objectUwe Klotz
2020-08-25Merge branch '2.2' of git@github.com:mixxxdj/mixxx.git into 2.3Uwe Klotz
2020-08-19Refuse to load tracks with conflicting canonical locationsUwe Klotz
2020-08-17Clarify ambiguities caused by file system aliasingUwe Klotz
2020-08-16GlobalTrackCache: Split functions and align implementationsUwe Klotz
2020-06-08Merge remote-tracking branch 'upstream/2.3' into overrideDaniel Schürmann
2020-06-08use override and default in more classesDaniel Schürmann
2020-06-06Document exclusive access guarantees for evicted track objectsUwe Klotz
2020-06-06Delete out-of-context debug assertionUwe Klotz
2020-06-06Rename method to indicate event loop affinityUwe Klotz
2020-03-29dialog/dlgreplacecuecolor: Flush track changes to the databaseJan Holthuis
2019-09-30Merge branch '2.2' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
2019-09-29Rename function pointer type and valuesUwe Klotz
2019-09-28Explain race conditions during evict and verify assumptionsUwe Klotz
2019-09-25Use a custom function for deleting Track objects during testsUwe Klotz
2019-09-25Rename method and parameterUwe Klotz
2019-09-22Ensure that cache items are moved and not copiedUwe Klotz
2019-09-22Block track signals in cache instead of libraryUwe Klotz
2019-09-22Replace getter/setter with dedicated functionsUwe Klotz
2019-09-22Handle an edge case when evicting cached tracksUwe Klotz
2019-06-21Avoid unnecessary type conversionsUwe Klotz
2019-06-15Require MSVC 2017 or newer (_MSC_VER >= 1910)Uwe Klotz
2019-03-29Merge branch '2.2' of git@github.com:mixxxdj/mixxx.gitUwe Klotz
2019-03-29Merge branch '2.1' of git@github.com:mixxxdj/mixxx.git into 2.2Uwe Klotz
2019-03-26delete track ID of purged tracks in cache.Daniel Schürmann
2018-12-28Fix comments and add debug logsUwe Klotz
2018-06-12Source typosluz.paz
2018-05-01Misc. typosluz.paz
2018-03-11replace the shared track pointer with an uniqe ptrDaniel Schürmann
2018-03-09ged rid of m_cachedTracksDaniel Schürmann
2018-03-09Use a single GlobalTrackCacheEntry and reference it by a pointer.Daniel Schürmann
2018-03-08Added and explained GlobalTrackCacheEntry class holding a weak and a shared p...Daniel Schürmann
2018-03-07Call evictAndSave always from the main thread to fix the possible loss of cha...Daniel Schürmann
2018-03-06rely on deletingPtr reference countingDaniel Schürmann
2018-03-06Introduced EvictAndSaveFunctor holding the deletingPtrDaniel Schürmann
2018-03-04Safe and efficient 2-phase deletion of track objects from the cacheUwe Klotz
2018-02-24Reduce visibility of callback functionsUwe Klotz
2018-02-24Rename member to better reflect its purposeUwe Klotz
2018-02-24Simplify code and add/reword/fix some commentsUwe Klotz
2018-02-24Fix saving and deleting tracks at Mixxx shutdown.Daniel Schürmann
2018-02-23Do not delete shared track pointers until expired/releasedUwe Klotz
2018-02-22Replace throw() with noexceptUwe Klotz
2018-02-22Relocate cached tracksUwe Klotz
2018-02-22Don't throw any exceptions during the deletion of track objectsUwe Klotz
2018-02-22remove unused m_unindexedTracksDaniel Schürmann
2018-02-21Add comment about (currently) unused functionUwe Klotz
2018-02-21Keep the cache locked while saving and deleting tracksUwe Klotz
2018-02-20Update database in main thread when deleting tracksUwe Klotz
2018-02-10Use unordered_map/setUwe Klotz