Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-29 | SL-13348 Thread crashing singleton #2 | Andrey Kleshchev | |
Reverted LLImage to singleton conversion | |||
2019-08-12 | DRTVWR-493: Streamline LLParamSingleton, LLLockedSingleton. | Nat Goodspeed | |
Simplify LLSingleton::SingletonLifetimeManager to SingletonInitializer: that struct has not been responsible for deletion ever since LLSingletonBase acquired dependency-ordered deleteAll(). Move SingletonData::mInitState changes from SingletonLifetimeManager to constructSingleton() method. Similarly, constructSingleton() now sets SingletonData::mInstance instead of making its caller store the pointer. Add variadic arguments to LLSingleton::constructSingleton() so we can reuse it for LLParamSingleton. Add finishInitializing() method to encapsulate logic reused for getInstance()'s INITIALIZING and DELETED cases. Make LLParamSingleton a subclass of LLSingleton, just as LLLockedSingleton is a subclass of LLParamSingleton. Make LLParamSingleton a friend of LLSingleton, so it can access private members of LLSingleton without also granting access to any DERIVED_CLASS subclass. This eliminates the need for protected getInitState(). LLParamSingleton::initParamSingleton() reuses LLSingleton::constructSingleton() and finishInitializing(). Its getInstance() method completely replaces LLSingleton::getInstance(): in most EInitStates, LLParamSingleton::getInstance() is an error. Use a std::mutex to serialize calls to LLParamSingleton::initParamSingleton() and getInstance(). While LLSingleton::getInstance() relies on the "initialized exactly once" guarantee for block-scope static declarations, LLParamSingleton cannot rely on the same mechanism. LLLockedSingleton is now a very succinct subclass of LLParamSingleton -- they have very similar functionality. Giving the LLSINGLETON() macro variadic arguments eliminates the need for a separate LLPARAMSINGLETON() macro, while continuing to support existing usage. | |||
2019-07-25 | DRTVWR-493 LLImage to LLParamSingleton | andreykproductengine | |
2018-01-30 | MAINT-8091 Removed deprecated and unused private memory pooling | Andrey Kleshchev | |
2017-06-06 | [SL-711] - Eliminate some overheads in texturecache. | ruslantproductengine | |
- Eliminate memory overhead when need duplicated scaled image. - Small improvement in LLImageBase::getCodecFromExtension() | |||
2016-12-08 | MAINT-6729 Additional fix for crash in LLImageGL::analyzeAlpha() | AndreyL ProductEngine | |
2016-08-09 | MAINT-6618 More checks | AndreyL ProductEngine | |
2016-07-22 | MAINT-6584: Convert LLImage class hierarchy to standard 'bool' | Nat Goodspeed | |
instead of legacy BOOL. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-02-13 | MAINT-4329 Backed out changeset: fd3a4d5c2cf5 | ruslantproductengine | |
2014-09-25 | MAINT-4329 FIXED scales each image *twice* for no apparent reason : patchset #2 | ruslantproductengine | |
2014-05-06 | Pull merge from lindenlab/viewer-release. Fixed some conflicts and compile ↵ | Merov Linden | |
errors | |||
2014-01-28 | ACME-1195 : WIP : Lazy evaluate intermediate images in snapshot preview so ↵ | Merov Linden | |
perf is better in common cases, allow thumbnail to be computed from grabed frame (for SL Share), thumbnail display still buggy in SL Share | |||
2014-01-15 | ACME-1236 : Clean up llimage after refactoring so there's no difference with ↵ | Merov Linden | |
viewer-release | |||
2014-01-14 | ACME-1236 : Refactor filters and vignette into llimagefilter, add example ↵ | Merov Linden | |
filters to llimage_libtest | |||
2014-01-09 | ACME-1236 : Add lines as a new type of vignette and Brightscan as an example | Merov Linden | |
2014-01-08 | ACME-1236 : WIP : Added mode and angle parameter to filterScreen (renamed ↵ | Merov Linden | |
for consistency) | |||
2014-01-07 | ACME-1236 : WIP : Introduced screenFilter, simple creative screening filter | Merov Linden | |
2014-01-06 | ACME-1236 : WIP : Make each color correct filter use a per channel alpha ↵ | Merov Linden | |
argument, tweak Instagram-like test filters for discussion | |||
2014-01-03 | ACME-1236 : WIP : Add 2 new color correction filters. Add a la Instagram ↵ | Merov Linden | |
composite filters for testing in llimage_libtest | |||
2014-01-03 | ACME-1236 : WIP : Added a min value to vignette | Merov Linden | |
2014-01-03 | ACME-1236 : WIP : Added the vignette mode. Can be applied to colorCorrect ↵ | Merov Linden | |
and color Transform. Added new -v argument to llimage_libtest | |||
2014-01-02 | ACME-1236 : WIP : added all the color correction filters: colorize, ↵ | Merov Linden | |
linarize, equalize, contrast, brightness | |||
2014-01-01 | ACME-1236 : WIP : add filterGamma, computeHistograms, colorCorrect, ↵ | Merov Linden | |
implemented filter gamma to llimage_libtest for testing | |||
2014-01-01 | ACME-1236 : WIP : add filterRotate to rotate hue, add rotate as a valid ↵ | Merov Linden | |
argument to --filter in llimage_libtest | |||
2013-12-30 | ACME-1236 : WIP : Implement saturation/desaturation transform filter, add it ↵ | Merov Linden | |
to llimage_libtest for testing | |||
2013-12-20 | ACME-1236 : WIP : Implement colorTransform filter, grayscale and sepia using ↵ | Merov Linden | |
it, add parameter to llimage_libtest to use filters | |||
2013-12-18 | ACME-1236 : WIP : Added Gray Scale as an experimental filter in Flickr. Lots ↵ | Merov Linden | |
of ugly hacks for now | |||
2013-09-05 | changed fast timer over to using macro | Richard Linden | |
another attempt to move mem stat into base class | |||
2013-08-19 | Merge | Xiaohong Bao | |
2013-07-18 | SH-4297 WIP interesting: viewer-interesting starts loading cached scene late | Richard Linden | |
dependency cleanup - removed a lot of unecessary includes | |||
2013-07-01 | BUILDFIX: reverted changes that attempted to automate mem track | Richard Linden | |
stat definition as they don't work on gcc/clang | |||
2013-07-01 | SH-4294 FIX Interesting: Statistics Texture cache hit rate is always 0% | Richard Linden | |
also, removed LLTrace::init and cleanup removed derived class implementation of memory stat for LLMemTrackable is automatic now | |||
2013-06-05 | merge with viewer-release | Richard Linden | |
2013-05-09 | Merge viewer-beta | simon | |
2013-04-19 | merge changes for DRTVWR-294 | Oz Linden | |
2013-04-11 | Forgot to commit @#! merge | simon | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2013-03-06 | renamed LLTrace stat gathering classes/methods to make the structure of ↵ | Richard Linden | |
LLTrace clearer Count becomes CountStatHandle Count.sum becomes sum(Count, value), etc. | |||
2013-01-24 | merging in viewer-beta. | Nyx Linden | |
Most of the merge was clean, a couple conflicts. Brought over a couple patches manually for llpolymesh. | |||
2013-01-04 | SH-3468 WIP add memory tracking base class | Richard Linden | |
attempted fix for gcc compile errors can't use typeid() on a class that doesn't have a method defined in a translation unit fix is to force classes deriving from LLMemTrackable to use their own static member named sMemStat | |||
2013-01-03 | fix for MAINT-2147: crash in LLTextureCache::writeToFastCache on OSX | Xiaohong Bao | |
2012-12-18 | Fix for alpha blending using gl fixed-functions not matching shader ↵ | Don Kjer | |
implementation | |||
2012-12-18 | SH-3468 WIP add memory tracking base class | Richard Linden | |
created memory tracking trace type instrumented a few classes with memory tracking | |||
2012-11-19 | merge with viewer-development | Richard Linden | |
2012-10-16 | Pull back viewer-development with latest beta merges | simon@Simon-PC.lindenlab.com | |
2012-10-16 | pull back changes from 3.4.1-beta8 | Oz Linden | |
2012-10-15 | MAINT-1721 Fix for crash when clicking "back" button after editing appearance. | Dave Parks | |
Reviewed by VoidPointer | |||
2012-09-06 | Automated merge with http://bitbucket.org/lindenlab/viewer-development | Richard Linden | |
2012-09-05 | Merge in latest viewer-development | simon@Simon-PC.lindenlab.com | |