| Age | Commit message (Collapse) | Author | 
|---|
|  | removed implicit flushes on reads from recorders for better performance
made sure stack timers were updated on recorder deactivate
faster rendering and better ui for fast timer view | 
|  | 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 | 
|  | 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 | 
|  |  | 
|  | killed LLFastTimerView::getTime
fixed block time stats always being 0 | 
|  |  | 
|  |  | 
|  |  | 
|  | removed PeriodicRecording::getTotalRecording as it was showing up at the top on the profiler
renamed getPrevRecordingPeriod, etc. to getPrevRecording | 
|  |  | 
|  |  | 
|  | 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 | 
|  | changed LLCriticalDamp to LLSmoothInterpolation and sped up interpolator lookup
improvements to stats display of llstatbar
added scene load stats floater accessed with ctrl|shift|2 | 
|  |  | 
|  |  | 
|  | http error handlers to understand LLSD error responses.  Fleshing out most http error handler message spam. | 
|  | Reviewed by Graham | 
|  | fix for inaccurate optimization of full block time calculations | 
|  | fix for timings for recursive fast timers not being correct | 
|  | quantized fast timer range to nearest 20ms for easier reading | 
|  | fixed most fast timer display and interaction issues | 
|  | fast timer bars render correctly | 
|  | fixed memory leak
fixed glitching of fast timer display | 
|  | removed LLFastTimerView::getFrameTimer()
dead code elimination
fixed off by one array access crash | 
|  | Most of the merge was clean, a couple conflicts.
Brought over a couple patches manually for llpolymesh. | 
|  | clean up LLFastTimerView so it can be converted to handling LLTrace data | 
|  |  | 
|  |  | 
|  |  | 
|  | improvements on lifetime of lltrace core data structures
tweaks to thread local pointer handling so that static constructors/destructors
can safely call functions that use lltrace | 
|  | removed some potential data races
got memory stats recording in trace system | 
|  | added ability to query self time of block timers indepedently | 
|  | improved unit tests for LLUnit
renamed LLUnit to LLUnitImplicit with LLUnit being reserved for
explicit units | 
|  | fixed gcc compile error
made LLCopyOnWritePointer contain an LLPointer, not derive from it
added type trait to control periodicrecording mean value type | 
|  | added copy constructor to periodic recording to allow snapshot generation
in fast timer view
fixed build errors | 
|  | converted fast timer view over to new lltrace mechanisms | 
|  | started moving fast timer historical stats over to LLTrace periodic
recording | 
|  | eliminated min and max macros from windows.h
got rest of viewer to compile against llfasttimer changes | 
|  | 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 | 
|  | simplified llfasttimer code down to 2 classes
llunit unit conversion now done in floating point or 64 bit integer precision,
depending on source type | 
|  | final removal of remaining LLStat code | 
|  |  | 
|  | cleaner implementation of llfasttimers...don't bother to share similarly named timers
just create multiple timers with same name...doesn't break anything | 
|  | removed unnecessary cache miss from fast timers
renamed llfasttimer_class back to llfasttimer | 
|  | clean up of llstats stuff | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | can move and resize
better visualization of timer history
can click drag to browse history
increased frame history to 300 |