Commit Graph

37 Commits (3f2de87340b1c831ea59e4a3ca960d49f343c9fd)

Author SHA1 Message Date
Richard Linden 3f2de87340 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
added getAs and setAs to LLUnit to make it clearer how you specify units
removed accidental 0-based indexing of periodicRecording history...
should now be consistently 1-based, with 0 accessing current active recording
removed per frame timer updates of all historical timer bars in fast timer display
added missing assignment operator to recordings
2013-06-17 01:18:21 -07:00
Richard Linden 9fd3af3c38 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
changed Units macros and argument order to make it more clear
optimized units for integer types
fixed merging of periodicrecordings...should eliminate duplicate entries in sceneloadmonitor history
2013-06-13 15:29:15 -07:00
Richard Linden a74b5dfa92 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
fixed mem stat tracking...now properly tracks memory footprint with floating point
precision
cleaned up macros for unit declaration
renamed units to SI standard for 1024 multiples (kibibytes, etc)
fixed units output for scene monitor dump
2013-06-04 19:45:33 -07:00
Richard Linden 715385eed7 BUILDFIX: don't multiple define class statics...use inline static method instead 2013-06-04 10:54:12 -07:00
Richard Linden 5b48107dbf SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
added labels to LLUnit types
added memstat dumps to llscenemonitor
2013-06-04 08:33:11 -07:00
Richard Linden 233201f822 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
removed unnecessary templates from accumulator types...now always
track data in double precision floating point, using templated accessors to
convert to and from arbitrary types
2013-06-02 22:49:17 -07:00
Richard Linden fd21ddd9d0 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
made recordings auto-update when executing query while active
2013-05-31 23:40:10 -07:00
Richard Linden 9def3590f4 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
fixed multithreading lltrace causing values to be interpolated towards 0
added Radians unit
improved sceneloadmonitor restart heuristic to use accumulated camera motion
2013-05-31 16:01:46 -07:00
Richard Linden 174cfa0a7a Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting/ 2013-05-29 17:03:45 -07:00
Richard Linden 9ae76d1215 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
fixed copy construction behavior of Recordings to not zero out data
split measurement into event and sample, with sample representing
a continuous function
2013-05-29 17:00:50 -07:00
Xiaohong Bao 774544bc51 Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting 2013-05-23 18:26:14 -06:00
Xiaohong Bao 16616ae48d for SH-4145: Interesting: Implement occlusion culling for object cache 2013-05-23 18:25:21 -06:00
Richard Linden e8daeb177d SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
clean up of llscenemonitor.cpp
2013-05-22 21:19:46 -07:00
Richard Linden ab51065357 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
removed extra dereference for copy on write pointer
moved copyonwrite mechanism to RecordingBuffers from individual buffer
fixed logic that was leaving scene unfrozen when camera moved during metrics gathering
2013-05-20 19:27:50 -07:00
Richard Linden 1225a7a3cc SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
further improvements that should eliminate more short duration recording periods
2013-05-20 00:49:57 -07:00
Richard Linden f850ae03b3 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
fixed copy construction of Recorders, eliminated most zero-length frames
fixed reset behavior of periodic recordings and extendable recordings to clear entire
history
removed busy-loop recording of stats from worker threads...stats reported only when work is done
2013-05-20 00:01:57 -07:00
Richard Linden 12c34dc30f SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
renamed LLView::handleVisibilityChange to onVisibilityChange to reflect
cleaned up scene monitor stats recording, now all trace stats dumped to csv
also fixed extendablerecording, periodicrecording, etc. to properly implement start/stop/etc
2013-05-16 00:53:01 -07:00
Richard Linden 35f1fcc399 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
improved precision of scene diff log output
2013-05-13 11:44:42 -07:00
Richard Linden 405aa5b1ba SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
added log output for scene monitoring
2013-05-13 11:04:10 -07:00
Richard Linden edf731c180 BUILDFIX - bad logic in scene monitor frame recording 2013-05-10 22:24:18 -07:00
Richard Linden 3a0e45ff08 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
renamed LLView::handleVisibilityChange to onVisibilityChange to reflect
standard naming conventions for handlers vs. reactors
2013-05-10 17:57:12 -07:00
Richard Linden c673716385 SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
convert scene monitor to use extendable periodic recording
2013-04-23 18:52:34 -07:00
Xiaohong Bao 7e4c8b94d8 fix a logout crash 2013-04-10 20:24:51 -06:00
Richard Linden 288b43facb Automated merge with bundle:c:\code\viewer-interesting+c:\users\richard\appdata\local\temp\thg.63pnn4\ssh__hg.lindenlab.com_richard_viewer-interesting-metrics_efdmpj.hg 2013-04-08 13:59:19 -07:00
Xiaohong Bao 164273afbb fix some warnings caused by scenen loading monitoring when quit viewer. 2013-04-04 16:47:36 -06:00
Xiaohong Bao 7a33d88886 freeze particle system when monitor scene loading 2013-03-28 16:52:36 -06:00
Xiaohong Bao 5334c15852 change scene loading monitor frame diff filter threshold value. 2013-03-28 16:31:49 -06:00
Xiaohong Bao 268ea2902d for SH-3833: dump frame diff values from the scene loading monitor to a log file 2013-03-25 21:23:59 -06:00
Xiaohong Bao ccb8d6f2c5 Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics 2013-03-21 17:16:13 -06:00
Richard Linden 1f507c3cfc SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
copied over scene load frame differencing changes from viewer-interesting
made periodicrecording flexible enough to allow for indefinite number of periods
added scene loading stats floater
fixed collapsing behavior of container views
2013-03-21 00:37:20 -07:00
Xiaohong Bao ba54846697 for SH-3968: Rendering issues when scene loading monitoring code disabled on Mac. 2013-03-14 20:54:28 -06:00
Richard Linden 840540be18 SH-3405 WIP convert existing stats to lltrace system
fixed gcc errors in llscenemonitor.cpp
2013-01-10 18:42:39 -08:00
Xiaohong Bao 1fbd45672f fix for SH-3640: Can not edit objects 2012-12-19 23:21:31 -07:00
Xiaohong Bao 0270ce079c more for SH-3350, add debug texts 2012-12-02 22:12:43 -07:00
Xiaohong Bao 21409a3aaa for SH-3350 and SH-3353: Report frame-to-frame visual deltas as an LLStat 2012-11-30 22:50:06 -07:00
Xiaohong Bao 6ae6abae26 more for SH-3571: display frame-to-frame pixel differences on screen 2012-11-21 13:29:15 -07:00
Xiaohong Bao c180fe2ae2 for SH-3561: capture the frame buffer contents and compare pixel differences between frames. 2012-11-19 22:28:12 -07:00