Commit Graph

25553 Commits (a0413bdef71d804bbf008cf319f54a5a47efb29c)

Author SHA1 Message Date
Richard Linden a0413bdef7 fix for mac thread local storage 2013-01-17 20:04:26 -08:00
Richard Linden a745093556 Attempted fix for thread local storage on OS X 2013-01-15 10:12:23 -08:00
Richard Linden 91a8383b4a SH-3406 WIP convert fast timers to lltrace system
gcc 4.1 fixes
2013-01-11 16:30:05 -08:00
Richard Linden 512d7381ec SH-3406 WIP convert fast timers to lltrace system
gcc 4.1 fixes
2013-01-11 15:45:20 -08:00
Richard Linden 85df1df3c3 SH-3406 WIP convert fast timers to lltrace system
gcc 4.1 fixes
2013-01-11 14:24:52 -08:00
Richard Linden dd54893bcf merge 2013-01-11 13:11:33 -08:00
Richard Linden 44cc14fbee fix for mac builds 2013-01-11 13:11:07 -08:00
Richard Linden 62a9f557d2 SH-3406 WIP convert fast timers to lltrace system
moved thread local storage to its own cpp file
2013-01-11 10:16:26 -08:00
Richard Linden 826dbe08ff Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics 2013-01-10 19:25:15 -08:00
Richard Linden d81388f65b SH-3406 WIP convert fast timers to lltrace system
fix for gcc build error
2013-01-10 19:24:47 -08:00
Andrew Meadows d89d9cd10f gcc fixes 2013-01-11 01:52:09 +00:00
Andrew Meadows 7b0762984a removed compiler flag not understood by OS X version of gcc 2013-01-10 08:54:38 +00:00
Andrew Meadows f8a2bca652 fix for invalid use of posix_memalign 2013-01-10 08:47:29 +00:00
Richard Linden 8c73ff245c SH-3468 WIP add memory tracking base class
actually use return value of posix_memalign!
2013-01-10 00:12:25 -08:00
Andrew Meadows a891785f7a typo fix 2013-01-10 07:45:43 +00:00
Richard Linden a09719c0eb Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics 2013-01-09 23:06:12 -08:00
Richard Linden 1a888f786c SH-3468 WIP add memory tracking base class
made LLTrace::MemTrackable support custom alignment
LLDrawable now uses MemTrackable new and delete operators
2013-01-09 23:05:07 -08:00
Andrew Meadows 27bec2b2f2 yet more gcc fixes 2013-01-10 05:06:11 +00:00
Andrew Meadows 90b5937c74 gcc fixes 2013-01-10 04:19:16 +00:00
Andrew Meadows 8b836f776a gcc fixes 2013-01-10 00:14:46 +00:00
Richard Linden 386e918583 SH-3468 WIP add memory tracking base class
fix for linux build issues
2013-01-09 11:21:45 -08:00
Richard Linden 0ba9a00c31 SH-3468 WIP add memory tracking base class
cleaned up hacks used to get unit tests working
LLTrace::init now supports recursive initialization/cleanup
put NOMINMAX back in win32 header wrappers
2013-01-08 23:50:27 -08:00
Richard Linden 2f91ffb45c SH-3406 WIP convert fast timers to lltrace system
fixed Windows build problem (NOMINMAX redefinition)
2013-01-08 17:48:47 -08:00
Richard Linden 3c341a11ab SH-3468 WIP add memory tracking base class
more fixes for unit test crashes
added llcommon initialization/teardown for unit tests
that indirectly trigger lltrace
changed access of atomic refcount to use preincrement/decrement
operators to reflect desired semantics
always call apr_initialize in LLCommon::initClass, even
if already initialized...apr does internal reference counting
to keep things straight
2013-01-08 00:25:07 -08:00
Richard Linden 6841351502 SH-3468 WIP add memory tracking base class
fix for unit test failures...cleanup apr without destroying
pools, allowing LLProxy to clean itself up as a singleton (and
avoiding spurious dependencies associated with manually destorying
singletons that rely on apr pools)
2013-01-06 21:37:31 -08:00
Richard Linden 222941d83c SH-3468 WIP add memory tracking base class
further compile error fixes
2013-01-04 20:40:21 -08:00
Richard Linden 0d8f1077a6 Automated merge with http://bitbucket.org/lindenlab/viewer-development 2013-01-04 16:46:25 -08:00
Richard Linden 7dbb886037 SH-3468 WIP add memory tracking base class
further compile error fixes
2013-01-04 16:19:20 -08:00
Richard Linden cf8fa1a958 SH-3468 WIP add memory tracking base class
further compile error fixes
2013-01-04 15:57:28 -08:00
Richard Linden 4ebd4b3616 SH-3468 WIP add memory tracking base class
further compile error fixes
2013-01-04 14:09:02 -08:00
Richard Linden cbff0e7ab8 SH-3468 WIP add memory tracking base class
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-04 13:48:35 -08:00
Richard Linden b2197101c4 SH-3468 WIP add memory tracking base class
fix for compile error on windows
ignore stdint.h even though VS2010 provides it
2013-01-04 13:04:09 -08:00
Oz Linden 0d12d171cf pull back 3.4.4-beta4 tag 2013-01-04 14:15:08 -05:00
Oz Linden fde976cf2b Added tag 3.4.4-beta4 for changeset 05d9f1dd7a95 2013-01-04 14:09:03 -05:00
Oz Linden 02d9734c45 merge back DRTVWR-275 from 3.4.4 beta 2013-01-04 10:12:04 -05:00
Andrew Meadows 019836a396 More fixes for linux build of lltrace changes 2013-01-04 03:02:54 +00:00
Oz Linden def472b45c tag merge of DRTVWR-275 2013-01-03 18:12:29 -05:00
Andrew Meadows 6e82bb7789 fixing linux compile errors for llcommon after LLTrace work 2013-01-03 22:34:34 +00:00
Kelly Washington 2cba564b24 MAINT-2184 [crashhunters] new crash in LLUUID::toString
Fix dangling references.
2013-01-03 09:17:25 -08:00
Richard Linden cda2cdda51 SH-3406 WIP convert fast timers to lltrace system
made fast timer stack thread local
added LLThreadLocalSingleton
made LLThreadLocalPointer obey pointer rules for const
added LLThreadLocalSingletonPointer for fast thread local pointers
2013-01-03 00:30:54 -08:00
Oz Linden cd1871d2e3 merge changes for DRTVWR-269 2013-01-02 10:15:33 -05:00
Oz Linden 55dfff68d4 tag merge of DRTVWR-269 2013-01-02 10:15:28 -05:00
Oz Linden 8c8d5ef924 merge changes for DRTVWR-272 2012-12-28 09:43:55 -05:00
Oz Linden 332eec9b70 tag merge of DRTVWR-272 2012-12-28 09:43:51 -05:00
Oz Linden 45492b81a0 merge changes for new Havok license 2012-12-27 13:45:17 -05:00
Oz Linden 835660bbb2 merge changes for DRTVWR-273 2012-12-25 09:00:49 -05:00
Oz Linden 4364924ee4 tag merge of DRTVWR-273 2012-12-25 09:00:42 -05:00
Richard Linden 3fd640a6e3 SH-3468 WIP add memory tracking base class
fixed crash on exit by making LLInstanceTracker iterators use atomic iterator
nesting count for thread safety
2012-12-23 12:27:25 -08:00
Oz Linden b003ed1fd7 merge accidental commit and its fix 2012-12-21 11:28:16 -05:00
Nat Goodspeed 36f094d508 MAINT-2168: Backed out changeset fb93eecd462d, reapply fix
Now that we've backed out the premature push, reapply the actual fix to
propagate it appropriately.
2012-12-21 09:03:06 -05:00