Commits

Show all
Author Commit Message Labels Comments Date
nat_linden
nat_linden
CHOP-753: On Windows, add GetPerformanceInfo to LLMemoryInfo stats. So far we've only been querying GlobalMemoryStatusEx(), but GetPerformanceInfo() delivers a bunch more memory-related stats that may be pertinent. Try capturing those too. May not yet compile on Windows...
nat_linden
CHOP-753: Fix compile errors in LLMemoryInfo Windows-specific code.
nat_linden
CHOP-753: Reduce redundancy in LLMemoryInfo. Recast stream() to display data from LLSD array rather than reinvoking OS operations used to capture it. Make refresh() cache LLSD data in map form as well as array; fetch items from that in a few places to avoid going back to OS.
nat_linden
CHOP-753: Fix errors in LLMemoryInfo Mac-specific code. Handle conversion errors (boost::bad_lexical_cast). Glean additional LLSD statistics from vm_stat output.
nat_linden
CHOP-753: fix minor compilation errors on Linux
nat_linden
CHOP-753: Introduce LLSD access to LLMemoryInfo ** BROKEN ** This is known not to compile on Mac yet; checking in to concurrently work on Linux-specific code.
nat_linden
CHOP-753: Report Linux memory stats 1/line, like other platforms. Previous code deliberately flowed the different lines from MEMINFO_FILE together on a single line, which seems pointless to me, since we want to be able to grep the viewer log to recognize individual stats. Also replace classic-C LLFILE* machinery used to read MEMINFO_FILE with std::ifstream and std::getline().
nat_linden
CHOP-753: Introduce a sliding window of framerate samples. The trouble with remembering the slowest-ever framerate is that framerate drops dramatically on login, then typically bounces back to something reasonable during the session. So the session-normal framerate has to drop pretty dramatically before it falls below the original login framerate. To address this, only remember the last ~10 minutes of framerates, and log memory stats every time a new fram…
nat_linden
CHOP-753: suppress VS fatal warning 4355
nat_linden
CHOP-753: Log LLMemoryInfo whenever framerate hits a new low. Introduce FrameWatcher, a static object that hooks into the LLEventPump named "mainloop" to get a call every frame. Track framerate over a defined sample time (20 seconds atm); track minimum and log LLMemoryInfo every time we hit a new minimum.
nat_linden
CHOP-753: add timestamp and <mem> marker to memory stats log lines
nat_linden
Log enriched memory info for Mac too. Add Mac logic to LLMemoryInfo::stream(): run vm_stat and log its output. Add comments with Mac and Linux suggestions to LLMemoryInfo::getAvailableMemoryKB(), responding to comment: //do not know how to collect available memory info for other systems.
Scott Lawrence
merge changes for storm-1507
VirLinden
SH-1637 FIX, SH-1638 FIX - fixes jittery camera problems
Scott Lawrence
merge changes for open-99
Boroondas Gupte
merged OPEN-99: use -march=pentium* for 32-bit builds only
Boroondas Gupte
merged OPEN-99: use -march=pentium* for 32-bit builds only
Boroondas Gupte
merged OPEN-99: use -march=pentium3 for 32-bit builds only
Boroondas Gupte
OPEN-99: use -march=pentium3 for 32-bit builds only
Scott Lawrence
merge changes for eli_viewer-development
eli_linden
FIX STORM-1494 remove duplicate ID and xml snippet
eli_linden
sync with viewer-development
eli_linden
sync with viewer-development
eli_linden
sync with viewer-development, removing obsolete files
eli_linden
sync with viewer-development
eli_linden
sync with viewer-development
eli_linden
sync with viewer-development
Scott Lawrence
merge changes for storm-1315
Kadah_Coba
Changes for STORM-1315 LLCalc Removed dynamic allocation on mVariables and mConstants CS cleanup
  1. Prev
  2. Next