Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-06 | MAINT-6698 [VOB] "Save" button is always enabled for outfit with non-default ↵ | Mnikolenko Productengine | |
image even if there were no changes | |||
2016-09-05 | MAINT-6697 make sure we have data to process | andreykproductengine | |
2016-09-05 | MAINT-6685 [VOB] Outfit Image from an Outfit Gallery disappears after ↵ | Mnikolenko Productengine | |
editing outfit | |||
2016-09-05 | Backed out changeset: d3ffc46e9e92 | andreykproductengine | |
2016-09-03 | MAINT-5232: Break out LLCoros::get_id() into its own header file. | Nat Goodspeed | |
We need LLSingleton machinery to be able to reference get_id() without also depending on all the rest of LLCoros -- since LLCoros isa LLSingleton. | |||
2016-09-03 | MAINT-5232: Add LLCoros::get_id() to identify the running coroutine. | Nat Goodspeed | |
Change the module-static thread_specific_ptr to a function-static thread_specific_ptr so it will be initialized on demand -- since LLSingleton will need to rely on get_id(). Note that since LLCoros isa LLSingleton, we must take great care to avoid circularity. Introduce a private helper class LLCoros::Current to obtain and bind that thread_specific_ptr. Change all existing internal references from the static thread_specific_ptr to the new Current helper class. | |||
2016-09-03 | MAINT-5232: Add DEBUG logging to LLSingleton dependency tracking. | Nat Goodspeed | |
Specifically, add DEBUG logging to the code that maintains the stack of LLSingletons currently being initialized. This involves passing LLSingletonBase's constructor the name of LLSingleton's template parameter subclass, since during that constructor typeid(*this).name() will only produce "LLSingletonBase". Also add logdebugs() and oktolog() helper functions. | |||
2016-09-03 | MAINT-5232: Make LLError::is_available() depend on both LLSingletons. | Nat Goodspeed | |
LLError machinery depends on two different LLSingletons. Its is_available() function is primarily for LLSingleton itself to determine whether it is, or is not, safe to log. Until both of LLError's LLSingletons have been constructed, attempting to log LLSingleton operations could produce infinite recursion. | |||
2016-09-02 | SL-395 - partial support for joint scale locking via flag in skin info | Brad Payne (Vir Linden) | |
2016-09-02 | merge | Brad Payne (Vir Linden) | |
2016-09-02 | MAINT-5232: Abbreviate __FILE__ path in log_subsystem_cleanup(). | Nat Goodspeed | |
LLError::abbreviateFile() is specifically to avoid cluttering log output with the prefix of an absolute file path on the original build system, pointless for anyone trying to read the log. | |||
2016-09-02 | MAINT-5011: Abbreviate __FILE__ path in log_unhandled_exception_(). | Nat Goodspeed | |
LLError::abbreviateFile() is specifically to avoid cluttering log output with the prefix of an absolute file path on the original build system, pointless for anyone trying to read the log. | |||
2016-09-02 | MAINT-6461 crash due to invalid menu pointer during visibility change | andreykproductengine | |
2016-09-02 | MAINT-6461 crash due to invalid menu pointer during visibility change | andreykproductengine | |
2016-09-02 | SL-124 - small comment cleanups | Brad Payne (Vir Linden) | |
2016-09-02 | SL-109 - added another diagnostic option for skel_tool.py. --slider_info ↵ | Brad Payne (Vir Linden) | |
dumps the info about bone-affecting sliders to stdout | |||
2016-09-01 | MAINT-5011: Use LL_VLOGS() rather than raw lllog() macro. | Nat Goodspeed | |
Raw lllog() doesn't work for varying log level, which is why LL_VLOGS() exists. | |||
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | MAINT-5011: Use LL_VLOGS() rather than raw lllog() macro. | Nat Goodspeed | |
Raw lllog() doesn't work for varying log level, which is why LL_VLOGS() exists. | |||
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | MAINT-5232: Introduce LL_VLOGS() macro: log call with variable level. | Nat Goodspeed | |
In some places we want to log the same information but with different severity depending on specifics. In other cases we need to test the availability of the logging subsystem before engaging it. LL_VLOGS() accepts an LLError::ELevel argument that can differ with each call, while retaining the desirable feature of deciding only once for each level. | |||
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | MAINT-5011: Advise against lllog() instead of (e.g.) LL_INFOS(). | Nat Goodspeed | |
2016-09-01 | MAINT-6221 If two animations have the same priority, it's arbitrary which ↵ | andreykproductengine | |
one will take precedence | |||
2016-09-01 | MAINT-6686 FIXED [VOB] Outfit Snapshot floater should be resized ↵ | Mnikolenko Productengine | |
independently of general Snapshot floater | |||
2016-08-31 | MAINT-5011: Revert to googlemock built on squeeze | Nat Goodspeed | |
2016-08-31 | Backed out changeset 8c0e52a212bb - revert to googlemock 297460 | Nat Goodspeed | |
2016-08-31 | MAINT-5011: Revert to llceflib built on squeeze | Nat Goodspeed | |
2016-08-31 | Backed out changeset 538a5b77f08e - revert to llceflib 311349 | Nat Goodspeed | |
2016-08-31 | MAINT-5011: Revert to colladadom built on squeeze | Nat Goodspeed | |
2016-08-31 | Backed out changeset c494a6e0b619 - revert to colladadom 297450 | Nat Goodspeed | |
2016-08-31 | MAINT-5011: Revert to boost built on squeeze | Nat Goodspeed | |
2016-08-31 | Backed out changeset 4cf5551a22a6 - revert to boost 297445 | Nat Goodspeed | |
2016-08-31 | MAINT-5011: Add log tag to LOG_UNHANDLED_EXCEPTION() log messages. | Nat Goodspeed | |
2016-08-31 | MAINT-6386 Update first-time Viewer Login screen with new LISI screenshots | AndreyL ProductEngine | |
2016-08-31 | MAINT-5232: Add LLSingletonBase::cleanupAll() and deleteAll() calls | Nat Goodspeed | |
near the end of LLAppViewer::cleanup() so every LLSingleton class that hasn't already been explicitly cleaned up gets a chance to perform its own cleanup. | |||
2016-08-31 | MAINT-5232: Add a tag to LLSingleton log messages. | Nat Goodspeed | |
2016-08-31 | MAINT-5232: LLMetricPerformanceTesterBasic::cleanClass->cleanupClass | Nat Goodspeed | |
for consistency with everything else, so we can use SUBSYSTEM_CLEANUP() macro to call it. | |||
2016-08-31 | MAINT-5232: Add DEBUG logging to LLSingleton operations. | Nat Goodspeed | |
Specifically, log as LLSingleton captures inter-Singleton dependencies. Also log cleanupAll() calls to cleanupSingleton() and deleteAll() calls to deleteSingleton(), since they happen in an implicitly-determined order. But do not log anything during the implicit LLSingletonBase::deleteAll() call triggered by the runtime destroying the last LLSingleton's static data. That's too late in the run; even std::cerr might already have been destroyed! | |||
2016-08-30 | MAINT-5232: Consolidate special LLSingletonBase logging logic. | Nat Goodspeed | |
2016-08-30 | MAINT-5232: Move "llerror.h" out of llcleanup.h, llinitdestroyclass.h | Nat Goodspeed | |
Introduce corresponding llcleanup.cpp, llinitdestroyclass.cpp modules to contain code that performs logging calls. Track class::method names for LLInitClass<T> and LLDestroyClass<T> subclasses, and log them when called. The order in which these calls occur could be relevant to bugs, and could surface the need to convert to LLSingleton dependencies. | |||
2016-08-30 | MAINT-5232: LLGlobalEconomy is now an LLSingleton. | Nat Goodspeed | |
It used to contain an LLSingleton called Singleton, requiring LLGlobalEconomy::Singleton::instance() to access it rather than the conventional LLGlobalEconomy::instance(). This has been fixed, so normalize references accordingly. | |||
2016-08-30 | MAINT-5232: Change getIfExists() call to instanceExists(). | Nat Goodspeed | |
LLSingleton::getIfExists() has been eliminated. The only remaining way to detect whether a given LLSingleton has been instantiated is to call instanceExists(). But the relevant cleanup code should be refactored to cleanupSingleton() anyway, which would make this specific call moot. | |||
2016-08-30 | MAINT-5232: Remove unreferenced mInFlightCounter. | Nat Goodspeed | |
This fixes fatal warnings. | |||
2016-08-30 | MAINT-5232: Do less work inside typeid() calls. | Nat Goodspeed | |
clang gets nervous about expressions that call functions inside typeid(), even though these particular typeid() calls are runtime expressions on runtime values. Extract the offending calls to a previous statement. | |||
2016-08-30 | MAINT-6683 fixed wrapping issues of notecard embedded items | andreykproductengine | |
2016-08-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-08-30 | MAINT-6682 Viewer crashes when deleting notecards one by one | Mnikolenko Productengine | |
2016-08-29 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-vlc | Nat Goodspeed | |