Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-07 | Merge branch 'master' into DRTVWR-522-maint | Andrey Lihatskiy | |
2021-04-30 | Merge branch 'master' into DRTVWR-522-maint | Andrey Lihatskiy | |
# Conflicts: # doc/contributions.txt | |||
2021-04-29 | Merge master into DV525-merge-6.4.19 | Dave Houlton | |
2021-03-02 | SL-12122 - removed frametime spikes in windows build caused by unnecessary ↵ | Brad Payne (Vir Linden) | |
call to GetPerformanceInfo() | |||
2021-01-11 | SL-2202 Add exception handling around boost::regex_match() calls in the viewer | Mnikolenko Productengine | |
2020-10-08 | DRTVWR-510 remove all LL_SOLARIS conditionals | Dave Houlton | |
2018-11-12 | SL-9935 Include full win10 build number in Help > About Second Life and logs | AndreyL ProductEngine | |
2017-07-10 | MAINT-4532: properly detect Windows 10 in the 64bit build (only - 32bit runs ↵ | Oz Linden | |
in Windows 8 compatibility mode) | |||
2017-05-10 | DRTVWR-418, MAINT-6996: Update Mac mem queries (per Drake Arconis) | Nat Goodspeed | |
Drake points out that the OS X 64-bit-capable memory-query APIs recommended in comments by some long-ago maintainer are by now themselves obsolete. He offered this patch to update us to current macOS memory APIs. | |||
2017-05-02 | DRTVWR-418, MAINT-6996: Rationalize LLMemory wrt 64-bit support. | Nat Goodspeed | |
There were two distinct LLMemory methods getCurrentRSS() and getWorkingSetSize(). It was pointless to have both: on Windows they were completely redundant; on other platforms getWorkingSetSize() always returned 0. (Amusingly, though the Windows implementations both made exactly the same GetProcessMemoryInfo() call and used exactly the same logic, the code was different in the two -- as though the second was implemented without awareness of the first, even though they were adjacent in the source file.) One of the actual MAINT-6996 problems was due to the fact that getWorkingSetSize() returned U32, where getCurrentRSS() returns U64. In other words, getWorkingSetSize() was both useless *and* wrong. Remove it, and change its one call to getCurrentRSS() instead. The other culprit was that in several places, the 64-bit WorkingSetSize returned by the Windows GetProcessMemoryInfo() call (and by getCurrentRSS()) was explicitly cast to a 32-bit data type. That works only when explicitly or implicitly (using LLUnits type conversion) scaling the value to kilobytes or megabytes. When the size in bytes is desired, use 64-bit types instead. In addition to the symptoms, LLMemory was overdue for a bit of cleanup. There was a 16K block of memory called reserveMem, the comment on which read: "reserve 16K for out of memory error handling." Yet *nothing* was ever done with that block! If it were going to be useful, one would think someone would at some point explicitly free the block. In fact there was a method freeReserve(), apparently for just that purpose -- which was never called. As things stood, reserveMem served only to *prevent* the viewer from ever using that chunk of memory. Remove reserveMem and the unused freeReserve(). The only function of initClass() and cleanupClass() was to allocate and free reserveMem. Remove initClass(), cleanupClass() and the LLCommon calls to them. In a similar vein, there was an LLMemoryInfo::getPhysicalMemoryClamped() method that returned U32Bytes. Its job was simply to return a size in bytes that could fit into a U32 data type, returning U32_MAX if the 64-bit value exceeded 4GB. Eliminate that; change all its calls to getPhysicalMemoryKB() (which getPhysicalMemoryClamped() used internally anyway). We no longer care about any platform that cannot handle 64-bit data types. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2014-12-22 | work arounds to compile on linux | Oz Linden | |
2014-10-17 | Update to build on Xcode 6.0: collection of similar const var not used ↵ | callum_linden | |
warnings/errors [-Wunused-const-variable] | |||
2014-05-07 | merge changes for 3.7.7-release | Oz Linden | |
2014-03-19 | OPEN-199: replace the confusing STANDALONE switch with USESYSTEMLIBS | Oz Linden | |
2013-12-03 | SH-4641 FIX Interesting: Incorrect amount of system memory detected on Mac | Richard Linden | |
2013-12-02 | merge with release | Richard Linden | |
2013-11-11 | Automated merge with http://bitbucket.org/lindenlab/viewer-release | Richard Linden | |
2013-11-11 | Merge 3.6.11 for RC-ability | Graham Linden | |
2013-10-25 | Fix release merge issues (included upstream changes not yet in release from ↵ | Graham Linden | |
bear) | |||
2013-09-11 | SH-4774 FIX: textures are blurry on Mac | Richard Linden | |
2013-09-09 | merge | Richard Linden | |
2013-09-09 | SH-4774 FIX: textures are blurry on Mac | Richard Linden | |
2013-09-09 | merge with viewer-release | Richard Linden | |
2013-09-09 | Merge downstream code with viewer-release | simon_linden | |
2013-08-22 | MAINT-2850 Fix for linux build | dmitry | |
2013-08-21 | BUILDFIX: gcc build fixes | Richard Linden | |
2013-08-21 | Fix file EOL format | Simon Linden | |
2013-08-20 | MAINT-2850 FIXED Windows 8.1 detected as running in windows 8 compatibility ↵ | dmitrykproductengine | |
mode always | |||
2013-08-18 | SH-4433 WIP: Interesting: Statistics > Ping Sim is always 0 ms | Richard Linden | |
continued conversion to units system made units perform type promotion correctly and preserve type in arithmetic e.g. can now do LLVector3 in units added typedefs for remaining common unit types, including implicits | |||
2013-08-16 | SH-4433 WIP: Interesting: Statistics > Ping Sim is always 0 ms | Richard Linden | |
converted many values over to units system in effort to track down source of 0 ping | |||
2013-08-09 | second phase summer cleaning | Richard Linden | |
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc. | |||
2013-07-19 | BUILDFIX: #include and dependency cleanup | Richard Linden | |
2013-07-18 | SH-4297 WIP interesting: viewer-interesting starts loading cached scene late | Richard Linden | |
fixed ostream precision munging in llsys | |||
2013-06-05 | merge with viewer-release | Richard Linden | |
2013-06-05 | Unwind cruft from hunting for 2707 they won't end up in vwr-dev-mat | Graham Madarasz | |
2013-06-05 | BOOG2707 uncomment cleared suspects | Graham Madarasz | |
2013-06-04 | BUG-2707 make use of OsOutputDebugString _DEBUG only on Windows to avoid ↵ | Graham Madarasz | |
throwing unhandlable exceptions in coroutines in RelWithDebInfo builds | |||
2013-06-02 | BUG-2707 fix unref'd var | Graham Madarasz | |
2013-06-02 | BUG-2707 eliminate debug message and memory dump from FrameWatcher, which ↵ | Graham Madarasz | |
appears to be going off on login for some | |||
2013-05-30 | BUG-2707 add some logging to help narrow down what part of login instance ↵ | Graham Madarasz | |
handling is going awry | |||
2013-05-13 | Merged with https://bitbucket.org/lindenlab/viewer-beta | Geenz | |
2013-04-19 | merge up to latest viewer-development for merge to 3.5.2 | Oz Linden | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2013-02-22 | Merge new boost and add OS X 10.8 mods | Graham Madarasz (Graham Linden) | |
2013-01-22 | And thus, the demonic mouse position conversions from view space to screen ↵ | Geenz | |
space were tamed. | |||
2013-01-04 | Automated merge with http://bitbucket.org/lindenlab/viewer-development | Richard Linden | |
2012-11-14 | SH-3406 WIP convert fast timers to lltrace system | Richard Linden | |
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 | |||
2012-11-07 | MAINT-1815 Fix for excessive memory usage in Mayfair. Disable tcmalloc. ↵ | Dave Parks | |
Disable private memory pools. Make viewer large address aware on windows. Reviewed by Kelly | |||
2013-02-22 | linux version number fixes | Oz Linden | |