Commit Graph

24886 Commits (0270ce079c2090cd25244516648ac1691db00a0d)

Author SHA1 Message Date
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 ced00c4732 more for SH-3352: Create pixel shader to accumulate frame-to-frame absolute pixel differences 2012-11-20 21:37:53 -07:00
Xiaohong Bao 551411247b fix a crash caused by object cache for SH-3333. 2012-11-20 21:37:04 -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
Xiaohong Bao ed3d96069a for SH-3352: Create pixel shader to accumulate frame-to-frame absolute pixel differences 2012-11-19 22:22:54 -07:00
Xiaohong Bao c2859e4663 for SH-3472: prioritize object loading 2012-11-08 21:36:47 -07:00
Xiaohong Bao 8e6341b919 more for SH-3459: interesting store object bounding information in viewer cache 2012-11-01 17:05:26 -06:00
Xiaohong Bao 5ae116f89b for SH-3471: create a simplified version of octree for object cache entries. 2012-10-31 17:05:53 -06:00
Xiaohong Bao e35a220bf7 for SH-3459: interesting store object bounding information in viewer cache 2012-10-29 17:13:15 -06:00
Xiaohong Bao 09591242f9 avoid redundant object creation. 2012-10-25 18:20:36 -06:00
Xiaohong Bao 87097e546f more for SH-3333: avoid repeatedly creating/killing a same object from object cache due to occlusion culling. 2012-10-25 17:00:34 -06:00
Xiaohong Bao 6c7167b1f2 fix a gTextureTimer bug: it starts too early. 2012-10-19 17:00:29 -06:00
Xiaohong Bao 9bc8028ab5 Some minor performance tuning-up for SH-3333. 2012-10-16 11:40:02 -06:00
Xiaohong Bao c0ba626c80 For SH-3333: Design and implement a new object cache system on viewer side 2012-10-15 21:34:29 -06:00
Richard Linden 041dfccd1e SH-3405 WIP convert existing stats to lltrace system
default to double precision now
fixed unit conversion logic for LLUnit
renamed LLTrace::Rate to LLTrace::Count and got rid of the old count as it was confusing
some const correctness changes
2012-10-12 20:17:52 -07:00
Richard Linden 0f58ca02cd SH-3275 WIP Update viewer metrics system to be more flexible
cleaned up accumulator merging logic
introduced frame recording to LLTrace directly instead of going through LLViewerStats
moved consumer code over to frame recording instead of whatever the current active recording was
2012-10-12 00:20:19 -07:00
Richard Linden b3107e3764 merge 2012-10-10 20:15:21 -07:00
Richard Linden 74ac0182ec SH-3405 WIP convert existing stats to lltrace system
fixed units conversion so that trace getters return convertable units
removed circular dependencies from lltrace*
converted more stats to lltrace
2012-10-10 19:25:56 -07:00
Richard Linden 05510799e5 SH-3275 WIP Update viewer metrics system to be more flexible
renamed mergeSamples to mergeRecording
2012-10-09 22:18:07 -07:00
Richard Linden 8bb0a6ef73 post merge cleanup 2012-10-09 18:07:31 -07:00
Richard Linden f5852ff448 Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting 2012-10-09 18:05:32 -07:00
Richard Linden aff9654c11 SH-3275 WIP Update viewer metrics system to be more flexible
added PeriodicRecorder class for frame by frame stats accumulation
2012-10-09 18:02:47 -07:00
Richard Linden 960f8764ad SH-3405 WIP convert existing stats to lltrace system
added update() method to trace recorders to allow mid-collection snapshots
2012-10-05 11:44:36 -07:00
Richard Linden 4dce574a8d SH-3405 WIP convert existing stats to lltrace system
added update() method to trace recorders to allow mid-collection snapshots
2012-10-05 10:51:38 -07:00
Richard Linden 3960fdf9e0 SH-3275 WIP Update viewer metrics system to be more flexible
moved threadrecorder classes into separate file
added Count trace type, which tracks value increases and decreases and can report churn
as well as overall growth rate
2012-10-04 23:11:57 -07:00
Richard Linden 8f5e837892 SH-3405 WIP convert existing stats to lltrace system
SH-3403 FIX implement unit conversion
LLUnit implements unit tracking and conversion
added support for LLUnit to LLTrace
duplicated most llstats into LLTrace equivalents
2012-10-03 19:32:59 -07:00
Richard Linden 7196619b4a SH-3275 WIP Update viewer metrics system to be more flexible
implemented minimal merging logic
made recordings ligher weight by moving live tracking data into threadrecorder
2012-10-02 17:14:12 -07:00
Richard Linden dbe9742703 SH-3404 create sampler class
renamed LLTrace::ThreadTrace to LLTrace::ThreadRecorder
renamed LLTrace::Sampler to LLTrace::Recording
2012-10-02 15:37:16 -07:00
Richard Linden 14b1b0b2bb SH-3275 WIP Run viewer metrics for object update messages
cleaned up API
samplers are now value types with copy-on-write buffers under the hood
removed coupling with LLThread
2012-10-01 19:39:04 -07:00
Richard Linden b1baf982b1 SH-3275 WIP Run viewer metrics for object update messages
factored out lltrace::sampler into separate file
added rudimentary lltrace support to llstatgraph
made llstatgraph use param blocks more effectively
moves initial set of stats over to lltrace
removed windows.h #defines for min and max
2012-09-30 10:41:29 -07:00
Richard Linden 38354e1906 SH-3275 WIP Run viewer metrics for object update messages
created separate constructor for static allocation of sampler buffer
fixed start/stop/resume semantics of samplers and added sampler time interval tracking
2012-09-28 10:45:14 -07:00
Richard Linden 07c4be092b SH-3275 WIP Run viewer metrics for object update messages
slave threads now pushing data to master thread
2012-09-26 19:12:40 -07:00
Richard Linden 05a3203d82 SH-3275 WIP Run viewer metrics for object update messages
fixed various issues related to unit tests and LLThreadLocalPtr initialization and teardown
2012-09-26 17:04:57 -07:00
Richard Linden 308ff886c3 fixed build
moved LLThread::lockData and unlockData back to header
2012-09-24 19:01:48 -07:00
Richard Linden adeeabfc13 SH-3275 WIP Run viewer metrics for object update messages
moved LLThreadLocalPtr to llapr
fixed various startup race conditions for LLThreadLocalPtr
2012-09-24 18:56:01 -07:00
Richard Linden 735fde8c74 SH-3275 WIP Run viewer metrics for object update messages
added LLThreadLocalPtr
broke llmutex out into llmutex.h
got primary sampling buffer under thread local storage
2012-09-21 18:52:08 -07:00
Richard Linden d5fce3a809 SH-3275 WIP Run viewer metrics for object update messages
renamed some variables/methods
2012-09-14 00:08:20 -07:00
Richard Linden 917ed449da SH-3275 WIP Run viewer metrics for object update messages
added multi-threaded sampling to LLTrace
first pass at data aggregation
2012-09-14 00:04:38 -07:00
Richard Linden fa91ea69cc SH-3275 WIP Run viewer metrics for object update messages
added buffer merging and copying
2012-09-07 19:12:41 -07:00
Richard Linden a8c0d23bde SH-3275 WIP Run viewer metrics for object update messages
created buffer type for storing trace data
added merging logic for different trace types
2012-09-07 18:51:38 -07:00
Richard Linden f015903c86 Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting 2012-09-06 23:01:32 -07:00
Richard Linden 8d4ceab6a3 SH-3275 WIP Run viewer metrics for object update messages
further development of lltrace (accumulator and storage classes)
2012-09-06 23:00:32 -07:00
Richard Linden 21a7b6ea93 SH-3275 WIP Run viewer metrics for object update messages
further development of lltrace
2012-09-06 22:57:12 -07:00
Richard Linden d18a3f395f SH-3275 WIP Run viewer metrics for object update messages
lltrace cleanup
2012-09-06 17:18:12 -07:00
Richard Linden 0027ee8a7d another build fix 2012-09-06 14:38:23 -07:00
Richard Linden 456a9a44d8 fixed build 2012-09-06 14:11:42 -07:00
Richard Linden 3254f9fb5f removed unused file 2012-09-06 11:52:11 -07:00
Richard Linden 371b66a6ef Automated merge with http://bitbucket.org/lindenlab/viewer-development 2012-09-06 11:47:48 -07:00