Ansariel
89a6a001fc
Merge viewer-neko
2019-06-17 21:48:11 +02:00
andreykproductengine
902bfccd02
SL-11231 Unused code and wrong macro
2019-05-28 19:16:34 +03:00
Ansariel
536a3f6c8e
Merge viewer-neko
2019-01-18 23:41:21 +01:00
Nicky
2290d5ed16
Merge with viewer64, first pass.
2017-01-10 19:33:15 +01:00
Nicky
d7a0835432
Merge.
2016-09-26 21:12:34 +02:00
Nat Goodspeed
67c401047a
MAINT-5011: Ensure BlockTimer::mStartTime is unconditionally set.
...
Previous logic could possibly leave mStartTime uninitialized, producing fatal
warnings with gcc 4.7.
2016-09-06 20:48:16 -04:00
Nicky
c87d24ac71
Fasttimers: Windows) Always use the __rdtsc() intrinsic rather than inline assembly. Linux/OSX) The rtdsc assembly intruction is clobbering EAX and EDX, the snippet was not protecting EDX accordingly.
...
(transplanted from 6307b134f821390367d4c86a03b9a492ac7ed282)
2016-04-22 23:59:28 +02:00
Nicky
056f098302
Windows x64: Cannot use inline assembly.
...
(transplanted from ee32840fc591f5529a0b544243e7b4146eb8f531)
2016-04-22 12:58:51 +02:00
Ansariel
3192fe832f
Merge viewer-quickgraphics
2016-03-08 01:41:31 +01:00
Oz Linden
c8726aba30
remove execute permission from many files that should not have it
2015-11-10 09:48:56 -05:00
Nicky
6db8c282f3
Make newer GCC versions happy about unitialized data.
2014-06-11 15:11:06 +02:00
Tank_Master
6babf8abd2
Merge LL 3.7.7
2014-06-09 11:29:57 -07:00
Richard Linden
ab43be5ddb
moved some common functionality from LLTrace::BlockTimerStatHandle to BlockTimer
...
updates appearance utility dependency
2013-10-23 13:24:47 -07:00
Richard Linden
1beaedacad
moved root timer to global variable
...
added flag to LLInstanceTracker to allow multiple values per key
made StatType allow multiple values per key to eliminate block timer related crash
2013-10-17 14:23:56 -07:00
Richard Linden
1c26d42656
moved tree iterators into llfasttimer.h
2013-10-16 16:42:27 -07:00
Richard Linden
697d2e720b
renamed TimeBlock to BlockTimerStatHandle
2013-10-15 20:24:42 -07:00
Richard Linden
17df8988fe
renamed TraceType to StatType
...
added more MemTrackable types
optimized memory usage of LLTrace some more
2013-10-07 13:38:03 -07:00
Richard Linden
053d97db1b
better memory usage for LLTrace (tighter packing of recording arrays)
...
removed complicated and unnecessary fast timer gapless handoff logic (it should be gapless anyway)
improved MemTrackable API, better separation of shadow and footprint
added memory usage stats to floater_stats.xml
2013-09-25 19:12:35 -07:00
Nicky
31381e499c
Use __rdtsc intrinsic for x64.
2013-12-15 17:44:38 +01:00
Richard Linden
c6b6ae7a45
merge
2013-09-07 21:54:03 -07:00
Richard Linden
3fd68662f2
added memory usage and occlusion events to traces
...
renamed "current" to "primary" when referring to accumulators
2013-09-07 21:16:39 -07:00
Richard Linden
cbe397ad13
changed fast timer over to using macro
...
another attempt to move mem stat into base class
2013-09-05 14:04:13 -07:00
Richard Linden
2c6bc5afa5
SH-4433 WIP Interesting: Statistics > Ping Sim is always 0 ms
...
made getPrimaryAccumulator return a reference since it was an
always non-null pointer
changed unit conversion to perform lazy division in order to avoid truncation
of timer values
2013-08-21 14:06:57 -07:00
Richard Linden
9f7bfa1c37
moved unit types out of LLUnits namespace, since they are prefixed
2013-08-15 00:02:23 -07:00
Richard Linden
26581404e4
BUILDFIX: added header for numeric_limits support on gcc
...
added convenience types for units F32Seconds, etc.
2013-08-14 11:51:49 -07:00
Richard Linden
2fc422f39d
fixed memory leak due to implementation of LLThreadLocalSingleton
...
removed LLThreadLocalSingleton
collapsed all thread recorder classes to single type, LLTrace::ThreadRecorder
moved fasttimer stack head to llthreadlocalsingletonpointer via ThreadRecorder
2013-06-30 13:32:34 -07:00
Richard Linden
808d3eff19
SH-4299 WIP: Interesting: High fps shown temporarily off scale in statistics console
...
fixed some lltrace logic errors
more consistent syncing of timestamps of sample values in recording stack
selection of primary buffers was completely incorrect
assignment of recordings got wrong play state due to implicit
operator = defined in base class
fixed asset stats only working up to the first send
2013-06-27 00:07:21 -07:00
Richard Linden
c5fc8f9006
SH-4246 FIX interesting: fast timers significantly decreases framerate
...
moved collapsed flag to fast timer tree node
2013-06-19 08:23:53 -07:00
Richard Linden
d136c4c296
SH-4246 FIX interesting: fast timers significantly decreases framerate
...
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
2013-06-18 23:41:53 -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
0a96b47663
merge with viewer-release
2013-06-05 19:05:43 -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
Oz Linden
ddd5659f81
merge changes for DRTVWR-294
2013-04-19 10:11:29 -04:00
Graham Madarasz
bf6182daa8
Update Mac and Windows breakpad builds to latest
2013-03-29 07:50:08 -07:00
Richard Linden
a6bb68b6e5
SH-3275 FIX interesting Update viewer metrics system to be more flexible
...
fix for inaccurate optimization of full block time calculations
2013-02-13 15:21:20 -08:00
Richard Linden
67ac6e7a29
SH-3275 FIX interesting Update viewer metrics system to be more flexible
...
streamlined fast timer delta tracking
2013-02-10 23:53:45 -08:00
Richard Linden
2e15e8fd4b
SH-3275 FIX interesting Update viewer metrics system to be more flexible
...
fixed anamolous LLFastTimer timings
2013-02-09 00:34:59 -08:00
Richard Linden
87f04a6dcc
Automated merge with ssh://hg.lindenlab.com/richard/viewer-interesting-metrics
2013-02-08 00:04:20 -08:00
Richard Linden
e3700112f3
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
added debug output to BlockTimer
2013-02-08 00:03:31 -08:00
Richard Linden
438cbfe489
SH-3275 WIP interesting Update viewer metrics system to be more flexible
...
fix for timings for recursive fast timers not being correct
2013-02-07 20:07:31 -08:00
Nyx Linden
438ceeb008
BUILDFIX: merge cleanup
...
A couple of merge issues that caused the resulting code to not build.
2013-01-25 17:58:11 -05:00
Nicky
ed4c40a7ab
Merge with -lgpl
2013-10-14 20:57:33 +02:00
Tank_Master
52d9b07503
Merge viewer-bear
2013-09-12 21:15:34 -07:00
Nicky
0addf213ed
Merge with FS tip. First pass.
2013-08-02 00:40:48 +02:00
Nicky
d88644c911
Windows 64 bit builds cannot use inline assembly. Don't use RDTSC in that case.
2013-08-01 23:36:40 +02:00
simon
ee2fce8790
Merge downstream code and viewer-beta
2013-05-09 14:10:45 -07:00
simon
87ba85eaab
diff -r 59c7bed66dfd indra/llcommon/lleventapi.h
2013-04-24 09:35:38 -07:00
simon
b42b789723
Merge in downstream code (chui fixes, materials)
2013-04-11 16:18:34 -07:00
Graham Madarasz (Graham)
93eaccae6f
Modify LLInstanceTracker to avoid using a map of strings to find a map of foo to find some pointers
2013-02-28 15:35:14 -08:00
Richard Linden
e975ae35ab
SH-3406 WIP convert fast timers to lltrace system
...
fixed crash on startup
2013-01-18 15:59:16 -08:00