Commit Graph

25330 Commits (c219282f5de753a044cecb53bd806145f68add9a)

Author SHA1 Message Date
Richard Linden c219282f5d SH-3406 WIP convert fast timers to lltrace system
removed some potential data races
got memory stats recording in trace system
2012-12-18 20:07:25 -08:00
Richard Linden 1f56e57008 SH-3468 WIP add memory tracking base class
created memory tracking trace type
instrumented a few classes with memory tracking
2012-12-18 00:58:26 -08:00
Richard Linden 8c2e3bea71 SH-3406 WIP convert fast timers to lltrace system
added ability to query self time of block timers indepedently
2012-12-09 23:19:11 -08:00
Richard Linden b44c8593a3 SH-3406 WIP convert fast timers to lltrace system
further fixes for gcc builds
2012-12-07 19:00:13 -08:00
Richard Linden c8c14ac72d SH-3406 WIP convert fast timers to lltrace system
potential fixes for gcc builds
2012-12-07 15:26:59 -08:00
Richard Linden c99886d943 SH-3406 WIP convert fast timers to lltrace system
improved unit tests for LLUnit
renamed LLUnit to LLUnitImplicit with LLUnit being reserved for
explicit units
2012-12-07 15:20:12 -08:00
Richard Linden 3745d1254a SH-3406 WIP convert fast timers to lltrace system
added unit tests for LLUnit
2012-12-06 17:24:41 -08:00
Richard Linden 2facd63745 SH-3406 WIP convert fast timers to lltrace system
improved LLUnit compile time errors
removed cassert in favor of llstatic_assert
2012-12-06 14:30:56 -08:00
Richard Linden 60800dacdd SH-3406 WIP convert fast timers to lltrace system
fixed gcc compile error
made LLCopyOnWritePointer contain an LLPointer, not derive from it
added type trait to control periodicrecording mean value type
2012-12-06 00:37:15 -08:00
Richard Linden 68967e7b2b SH-3406 WIP convert fast timers to lltrace system
changed thread id declaration to be local to llthread.cpp and use
currentID() uniformly across platforms
2012-12-05 14:22:18 -08:00
Richard Linden 6c7825107f SH-3406 WIP convert fast timers to lltrace system
added copy constructor to periodic recording to allow snapshot generation
in fast timer view
fixed build errors
2012-12-04 19:10:02 -08:00
Richard Linden 407e5013f3 SH-3406 WIP convert fast timers to lltrace system
converted fast timer view over to new lltrace mechanisms
2012-12-03 19:54:53 -08:00
Richard Linden 13e4edf1cd SH-3406 WIP convert fast timers to lltrace system
started moving fast timer historical stats over to LLTrace periodic
recording
2012-12-02 23:00:36 -08:00
Richard Linden 4f9a5d0554 fix for gcc compile errors 2012-12-01 12:49:01 -08:00
Richard Linden ca2207bd35 SH-3406 WIP convert fast timers to lltrace system
fixed scale of reported times
moved reset calls to happen at same time so we don't show partial results
2012-12-01 00:17:04 -08:00
Richard Linden ca37317a14 SH-3406 WIP convert fast timers to lltrace system
fixed crash when sending viewer asset stats
2012-11-30 15:48:22 -08:00
Richard Linden 02d503bf8f SH-3406 WIP convert fast timers to lltrace system
moved runtime timer tree topology information to separate array instead of recording stack
2012-11-29 00:43:25 -08:00
Richard Linden 0e1283cf6d Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics 2012-11-27 20:19:10 -08:00
Richard Linden 93aca485ba SH-3406 WIP convert fast timers to lltrace system
fixed precision of fast timer counts
2012-11-27 20:17:37 -08:00
Richard Linden 1c894c05c1 SH-3406 WIP convert fast timers to lltrace system
hunting down bad values and crashes
2012-11-27 17:26:12 -08:00
Richard Linden 5d51175cd7 SH-3406 WIP convert fast timers to lltrace system
fixes to merge
2012-11-20 15:55:04 -08:00
Richard Linden c0224cc47a merge with viewer-development 2012-11-19 19:06:36 -08:00
Oz Linden 2d1a903d39 increment version to 3.4.4 2012-11-19 14:54:52 -05:00
Oz Linden b2f81f7900 merge tag for 3.4.2-release 2012-11-19 14:53:28 -05:00
Oz Linden d56a98dea4 Added tag 3.4.2-release for changeset 16310aabccf3 2012-11-19 14:51:03 -05:00
Oz Linden cca22d608d Added tag 3.4.3-beta1 for changeset 94ab2b49458a 2012-11-19 14:41:24 -05:00
Oz Linden f362666df7 merge changes for DRTVWR-245 2012-11-19 11:31:01 -05:00
Oz Linden 6cd16bc537 tag merge of DRTVWR-245 2012-11-19 11:28:52 -05:00
Oz Linden f99d7bcd47 Added tag DRTVWR-232 for changeset f1d3b3fcab28 2012-11-19 11:25:08 -05:00
Richard Linden 6db6cb39f4 SH-3406 WIP convert fast timers to lltrace system
got new fast timer code to compile and run
2012-11-16 23:02:53 -08:00
Richard Linden c136b43214 SH-3406 WIP convert fast timers to lltrace system
eliminated min and max macros from windows.h
got rest of viewer to compile against llfasttimer changes
2012-11-15 19:46:09 -08:00
Richard Linden 9d77e030d9 SH-3406 WIP convert fast timers to lltrace system
cleaning up build
moved most includes of windows.h to llwin32headers.h to disable min/max macros, etc
streamlined Time class and consolidated functionality in BlockTimer class
llfasttimer is no longer included via llstring.h, so had to add it manually in several places
2012-11-14 23:52:27 -08:00
Oz Linden a7a61adb29 Added tag 3.4.2-beta4 for changeset 73b84b9864dc 2012-11-14 06:34:26 -05:00
Oz Linden dec9979af0 tag merge of DRTVWR-243 2012-11-13 21:34:01 -05:00
Richard Linden 67ec47e6da SH-3406 WIP convert fast timers to lltrace system
moving fast timers into lltrace namespace and accumulation system
2012-11-13 17:10:10 -08:00
William Todd Stinson 951b4c3efb MAINT-1890: Adding a more descriptive comment to this hack fix for future reference. 2012-11-13 15:23:15 -08:00
William Todd Stinson 3d21b2302b MAINT-1891: FIX Updating the LLPipeline::clearRebuildGroups() to preserve HUD groups. clearRebuildGroups() is called during the teleport process. In the previous state, HUD objects were being incorrectly removed from the rebuild groups during the teleport process. This change will preserve HUD groups and should resolve this issue. 2012-11-13 15:16:26 -08:00
William Todd Stinson c137b645b6 MAINT-1890: A hacky fix for flexi-prim updates after teleport by ignoring the sUpdateDelay value and simply updating all flexi-prims. This change most likely reduces frame rate. 2012-11-12 19:35:34 -08:00
Richard Linden c76ed72c60 SH-3406 WIP convert fast timers to lltrace system
removed remnants of LLFastTimer::FrameState
2012-11-12 19:12:20 -08:00
Richard Linden a3e3e8b4cc SH-3406 WIP convert fast timers to lltrace system
simplified llfasttimer code down to 2 classes
llunit unit conversion now done in floating point or 64 bit integer precision,
depending on source type
2012-11-12 19:08:14 -08:00
Kelly Washington c5f6ff43da MAINT-1897 Poor performance viewing large group member lists
* Improve draw performance of scroll lists by only drawing what is visible
* Reduce frequency of expensive column width calculations
Fixes by Richard
2012-11-12 15:38:58 -08:00
Kelly Washington 6a947c80c3 MAINT-1897 Poor performance viewing large group member lists
* Remove debug spam
2012-11-12 15:34:21 -08:00
William Todd Stinson 93995ada05 MAINT-1894: FIX This *should* fix a crash in the LLVolume::resizePath() method. The callstacks indicated that the std library was throwing a length exception on the std::vector::resize() call. Most likely cause was that the recent changes for flexi-prims were causing the mRenderRes to become negative. And thus, the 1<<mRenderRes calculation was generating a really large value for num_render_sections. 2012-11-12 15:27:56 -08:00
Kelly Washington fc93c80e87 MAINT-1897 Poor performance viewing large group member lists
* LLScrollListControl to use LLAvatarNameCache instead of gCacheName
2012-11-12 14:16:45 -08:00
Kelly Washington 014edb89e8 MAINT-1897 Poor performance viewing large group member lists
* Use LLAvatarNameCache in group UI to match what namelists use and prevent double lookups
* Remove LLSD -> Prams legacy pattern which is super slow.
* Member list on general tab only adds to the list after names are known
2012-11-12 14:15:22 -08:00
Kelly Washington b9a92f2b48 MAINT-1897 Poor performance viewing large group member lists
* Fix bad font name in llpanelgrouplandmoney
2012-11-12 14:12:52 -08:00
Kelly Washington cc900f8b2c MAINT-1897 Poor performance viewing large group member lists
* llpanelgroupinvite to use LLAvatarNameCache isntead of legacy gCacheName
2012-11-12 14:12:27 -08:00
Kelly Washington 92fb2eb116 MAINT-1897 Poor performance viewing large group member lists
* Clean up 'is group' extra data in namelists.
2012-11-12 14:11:16 -08:00
Kelly Washington 5646e564e5 MAINT-1897 Poor performance viewing large group member lists
* Split avatar name requests up among multiple frames to prevent overloading
  the nameserver and having requests time out.
2012-11-12 14:10:02 -08:00
Oz Linden 42c957e9d8 pull back 3.4.2-beta3 fixes 2012-11-09 16:47:14 -05:00