Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-09-28 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
created separate constructor for static allocation of sampler buffer fixed start/stop/resume semantics of samplers and added sampler time interval tracking | |||
2012-09-26 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
slave threads now pushing data to master thread | |||
2012-09-26 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
fixed various issues related to unit tests and LLThreadLocalPtr initialization and teardown | |||
2012-09-24 | fixed build | Richard Linden | |
moved LLThread::lockData and unlockData back to header | |||
2012-09-24 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
moved LLThreadLocalPtr to llapr fixed various startup race conditions for LLThreadLocalPtr | |||
2012-09-21 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
added LLThreadLocalPtr broke llmutex out into llmutex.h got primary sampling buffer under thread local storage | |||
2012-09-14 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
renamed some variables/methods | |||
2012-09-14 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
added multi-threaded sampling to LLTrace first pass at data aggregation | |||
2012-09-07 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
added buffer merging and copying | |||
2012-09-07 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
created buffer type for storing trace data added merging logic for different trace types | |||
2012-09-06 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
further development of lltrace (accumulator and storage classes) | |||
2012-09-06 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
lltrace cleanup | |||
2012-09-06 | Automated merge with http://bitbucket.org/lindenlab/viewer-development | Richard Linden | |
2012-09-05 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
renamed some variables in lltrace | |||
2012-09-05 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
build fix | |||
2012-09-05 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
first pass at LLTrace framework | |||
2012-08-30 | Automated merge with http://bitbucket.org/lindenlab/viewer-cat | Richard Linden | |
2012-08-30 | MAINT-1486 FIX Crash on login (Unhandled exception) | Richard Linden | |
open root timer by default | |||
2012-08-30 | Merge | Richard Linden | |
2012-08-30 | MAINT-1486 FIX Crash on login (Unhandled exception) | Richard Linden | |
cleaner implementation of llfasttimers...don't bother to share similarly named timers just create multiple timers with same name...doesn't break anything | |||
2012-08-30 | Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting | Richard Linden | |
2012-08-30 | Automated merge with https://bitbucket.org/lindenlab/viewer-cat | Richard Linden | |
2012-08-30 | MAINT-1486 FIX Crash on login (Unhandled exception) | Richard Linden | |
allow duplicate named fast timers again, refactored timer code | |||
2012-08-31 | MAINT-1486 FIXED Crash on login (Unhandled exception) | MaksymS ProductEngine | |
2012-08-29 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
further cleanup of LLStat removed llfloaterlagmeter | |||
2012-08-25 | Merge | Richard Linden | |
2012-08-25 | fixed crash on startup | Richard Linden | |
2012-08-24 | Automated merge with http://bitbucket.org/lindenlab/viewer-cat | Richard Linden | |
2012-08-15 | merge back beta fixes | Oz Linden | |
2012-08-08 | Automated merge with http://hg.secondlife.com/viewer-development | Nat Goodspeed | |
2012-08-08 | Add implementation comments to LLHandle. | Nat Goodspeed | |
I recently tried to wade through llhandle.h and got somewhat perplexed. Armed with an explanation from Richard, I've added notes to the file to try to make it a bit less mysterious. | |||
2012-08-08 | Move llhandle.h into llcommon; same generality as llpointer.h. | Nat Goodspeed | |
Leaving llhandle.h in llui restricts the set of viewer project directories which could potentially use it, and there's nothing whatsoever UI-specific about it. | |||
2012-08-07 | Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting | Richard Linden | |
2012-08-07 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
cleaned up LLStat and removed unnecessary includes | |||
2012-08-06 | llfasttimer cleanup | Richard Linden | |
removed unnecessary cache miss from fast timers renamed llfasttimer_class back to llfasttimer | |||
2012-08-03 | Merge with lindenlab/viewer-development | simon@Simon-PC.lindenlab.com | |
2012-08-02 | MAINT-515 FIX, CHOP-100 FIX - technically we are avoiding these issues ↵ | Brad Payne (Vir Linden) | |
rather than fixing them; changing llcommon to be statically linked avoids the symbol issues with llcommon.dll | |||
2012-07-31 | Merge in viewer-development | simon@Simon-PC.lindenlab.com | |
2012-07-28 | Automated merge with http://hg.secondlife.com/viewer-development | Nat Goodspeed | |
2012-07-27 | increment version to 3.4.1 | Oz Linden | |
2012-07-25 | increment version to 3.4.0 | Oz Linden | |
2012-07-24 | merge to viewer-developmento | Oz Linden | |
2012-07-23 | Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release. | Todd Stinson | |
2012-07-19 | MAINT-1175: Use workaround for comparing std::type_info* on gcc < 4.4. | Nat Goodspeed | |
We now specialize std::less<const std::type_info*> to use std::type_info::before(), and on Windows and Mac that Just Works. It even works on Linux when using gcc 4.4+: more recent implementations of gcc's std::type_info::before() apparently do name()-string comparisons internally. It doesn't work so well on Linux with gcc 4.1, though, and that's the compiler we still use on our Linux build-farm machines. But rather than give up, perform explicit name()-string comparison in that case. | |||
2012-07-18 | MAINT-1175: Ditch LLTypeInfoLookup, make map<const type_info*> work. | Nat Goodspeed | |
Instead of forbidding std::map<const std::type_info*, ...> outright (which includes LLRegistry<const std::type_info*, ...> and LLRegistrySingleton<const std::type_info*, ...>), try to make it work by specializing std::less<const std::type_info*> to use std::type_info::before(). Make LLRegistryDefaultComparator<T> use std::less<T> so it can capitalize on that specialization. | |||
2012-07-18 | MAINT-1175: merge backout LLRegistrySingleton<std::type_info::name()> | Nat Goodspeed | |
2012-07-18 | Backed out changeset a25bfa87418d (using std::type_info::name()) | Nat Goodspeed | |
The changeset above touched every consumer of the two LLRegistrySingletons originally defined with std::type_info* as keys. Those two LLRegistrySingletons were changed to use const char* as keys, then all consumers were changed to pass std::type_info::name() instead of the plain std::type_info* pointer -- to deal with the observed fact that on Linux, a given type might produce different std::type_info* pointers in different load modules. Since then, Richard turned up the fascinating fact that at least some implementations of gcc's std::type_info::before() method already accommodate this peculiarity. It seems worth backing out the (dismayingly pervasive) change to see if properly using std::type_info::before() as the map comparator will work just as well, with conceptually simpler source code. This backout is transitional: we don't expect things to build/run properly until we've cherry-picked certain other pertinent changes. | |||
2012-07-16 | SH-3275 WIP Run viewer metrics for object update messages | Richard Linden | |
clean up of llstats stuff | |||
2012-07-16 | MAINT-1175: Pass boost::unordered_map hash/equals functors for char*. | Nat Goodspeed | |
boost::unordered_map<const char*, ...> does NOT, by default, "do the right thing." Give it hash and equality functors that do. | |||
2012-07-12 | MAINT-1175: Linux viewer built on TC is broken, built on dev box works. | Nat Goodspeed | |
Try to diagnose the cause of the misbehavior with a BOOST_STATIC_ASSERT. |