Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-07 | SL-915 - more on dynamic extent tracking, possible fix for 32-bit crash issues | Brad Payne (Vir Linden) | |
2018-05-23 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2018-05-22 | MAINT-2338 Unit tests | Andrey Kleshchev | |
2018-05-17 | SL-821: Move Windows BugSplat engagement from llcommon to newview. | Nat Goodspeed | |
Use WSTRINGIZE(), LL_TO_WSTRING(), wstringize() to produce required wide strings. Use a lambda for callback that sends log file; use LLDir, if set, to find the log file. Introduce BUGSPLAT CMake variable to allow suppressing BugSplat. Make BUGSPLAT CMake variable set LL_BUGSPLAT for C++ compilations. Set viewer version macros on llappviewerwin32.cpp, llappviewerlinux.cpp and llappdelegate-objc.mm -- because BugSplat needs the viewer version data, and because the macOS BugSplat hook is engaged in an Objective-C++ function we override in the app delegate. | |||
2018-05-17 | SL-821: Merge LL_TO_WSTRING(), WSTRINGIZE() changes. | Nat Goodspeed | |
2018-05-17 | SL-821: Add WSTRINGIZE() and DEWSTRINGIZE() macros for wide strings. | Nat Goodspeed | |
Streamline convenience overload stringize(std::wstring); make convenience overload wstringize(std::string) symmetrically convert from UTF-8 string. Also eliminate STRINGIZE() et al. dependency on Boost.Phoenix: use lambdas instead. Using lambdas instead of template expansion necessitates reordering some code in wrapllerrs.h. | |||
2018-05-17 | SL-821: Add LL_TO_WSTRING() macro to llpreprocessor.h. | Nat Goodspeed | |
Also use existing LL_TO_STRING() macro to stringize LL_VIEWER_CHANNEL in llversioninfo.cpp and its tests. | |||
2018-05-14 | MAINT-8689 Diagnostics for coroutine memory crash | andreykproductengine | |
2018-06-08 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2018-06-07 | MAINT-8724 fix crash in libc++abi demangling on OSX 10.14 Mojave | Graham Linden | |
2018-06-07 | Better fix for OSX 10.14 libc++abi demangling crash on mem shenanigans. | Graham Linden | |
Silence nagging about running launcher for non-release for download builds. Tweak newview CMake to use executable instead of SL_Launcher and re-enable debugging within Xcode. | |||
2018-06-07 | Disable name demangling via libc++abi on OS X to avoid malloc abort trap on ↵ | Graham Linden | |
OS X 10.14 Mojave | |||
2018-05-30 | MAINT-8686 Viewer should report active coroutines at the end of the session | andreykproductengine | |
2018-05-11 | SL-821: Move BugSplat includes/libs from llcommon to newview. | Nat Goodspeed | |
No C++ source in llcommon references any of the BugSplat code. | |||
2018-04-12 | Automated merge with tip of viewer-release after Viewer Media Update release | callum_linden | |
2018-05-18 | merge | Brad Payne (Vir Linden) | |
2018-03-02 | merge | Brad Payne (Vir Linden) | |
2018-02-13 | merge | Brad Payne (Vir Linden) | |
2018-02-22 | MAINT-8183 Fixed some exit issues and crashes | andreykproductengine | |
2018-02-19 | MAINT-8308 Additional logging for mesh processing | andreykproductengine | |
2018-02-19 | MAINT-8022 Handling memory errors in unzip_llsdNavMesh | andreykproductengine | |
2018-02-12 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2018-02-12 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-02-01 | MAINT-2338 Implemented binary parser depth control | andreykproductengine | |
2018-01-30 | MAINT-8091 Removed deprecated and unused private memory pooling | Andrey Kleshchev | |
2018-01-29 | SL-859 - exceptionally verbose logging of object state updates, likely temporary | Brad Payne (Vir Linden) | |
2018-01-29 | MAINT-8234 Mesh tread protections and removed unnecessary try in staticRun() | Andrey Kleshchev | |
2018-01-29 | MAINT-8234 Mesh tread protections and removed unnecessary try in staticRun() | Andrey Kleshchev | |
2018-01-17 | merge 5.1.0-release | Oz Linden | |
2018-01-17 | merge | Brad Payne (Vir Linden) | |
2018-01-17 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-01-05 | Automated merge with tip of viewer64 | callum_linden | |
2018-01-03 | MAINT-8022 Make unzip silent yet include failure reason into output | andreykproductengine | |
2018-01-02 | MAINT-8022 String crashes in unzip_llsd | andreykproductengine | |
2017-12-20 | MAINT-8087: Use env vars from VMP for AppData\Roaming and Local. | Nat Goodspeed | |
On Windows, when logged in with a non-ASCII username, every one of the three documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot account for the fact that the oldest of these continues to work with the release viewer and within a Python script (though not, curiously, from a Python interactive session). With a non-ASCII username, they consistently fail when called from an Alex Ivy viewer build: "The filename, directory name, or volume label syntax is incorrect." Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming where those are, yup, actual question marks. Empirically, the VMP is able to successfully call SHGetFolderPath() to retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make LLDir_Win32 retrieve those environment variables. Make LLFile::mkdir() treat "directory already exists" as a success case. Every single call fell into one of two categories: either it didn't check success at all, or it tested specially to exempt errno == EEXIST. Migrate that test into mkdir(); eliminate it from call sites. Make LLDir::append() and add() convenience functions accept variadic arguments. Replace add(add()...) constructs, as well as clumsy concatenations of directory names and getDirDelimiter(), with simple variadic add() calls. | |||
2017-12-14 | fix tab character coding style violation | Oz Linden | |
2017-11-30 | Automated erge with tip of viewer64 | callum_linden | |
2017-11-29 | merge | Brad Payne (Vir Linden) | |
2017-11-29 | DRTVWR-418: Merge from latest viewer-release | Nat Goodspeed | |
2017-11-29 | merge changes for 5.0.9-release | Oz Linden | |
2017-11-28 | MAINT-8022 Crashes in unzip_llsd #2 | andreykproductengine | |
2017-11-27 | MAINT-8022 Crashes in unzip_llsd | andreykproductengine | |
2017-10-24 | Add in real SL viewer name and version | callum_linden | |
2017-10-24 | painfully add in the path to the second life log file that we also send - ↵ | callum_linden | |
painful because of string <--> wstring issues | |||
2017-10-19 | First pass at adding BugSplat code to viewer and turning off existing ↵ | callum_linden | |
(Google Breakpad) exception handling | |||
2017-10-18 | First version that builds with a dummy BugSplay call in llapp.cpp | callum_linden | |
2017-10-11 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-10-11 | merge | Brad Payne (Vir Linden) | |
2017-10-11 | merge changes for 5.0.8-release | Oz Linden | |
2017-10-03 | SL-808 - more work on arc display. area calculations still have some issues, ↵ | Brad Payne (Vir Linden) | |
especially for animated objects. |