Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-21 | DRTVWR-447: Merge up to latest viewer-release | Nat Goodspeed | |
2018-06-21 | increment viewer version to 5.1.7 | Nat Goodspeed | |
2018-06-21 | Added tag 5.1.6-release for changeset 04538b8157c1 | Nat Goodspeed | |
2018-06-19 | SL-821: Send the SecondLife.log from the previous (crashed) run. | Nat Goodspeed | |
Also clean up log messages. | |||
2018-06-19 | SL-821: Another Objective-C++ magic incantation from BugSplat support. | Nat Goodspeed | |
2018-06-19 | SL-821: Try again to override BugSplat Obj-C methods. | Nat Goodspeed | |
2018-06-18 | SL-821: Add logging in the macOS BugSplat attachment override. | Nat Goodspeed | |
2018-06-18 | SL-821: Fix BugSplat attachment method override per BugSplat support. | Nat Goodspeed | |
The example code on the BugSplat documentation page https://www.bugsplat.com/docs/platforms/os-x#configuration omits certain essential Objective-C++ boilerplate incantations. Adding them at least compiles successfully. | |||
2018-06-15 | SL-821: Fix up Objective-C++ syntax errors. | Nat Goodspeed | |
2018-06-15 | SL-821: Try to add SecondLife.log file to Mac BugSplat crash report. | Nat Goodspeed | |
Introduce new header file llappviewermacosx-for-objc.h to publish for llappdelegate-objc.mm and other Objective-C++ consumers the free functions in llappviewermacosx.cpp they consume. These were never before declared in any header file. Apparently, to date, we've been trusting to luck that Objective-C++ will infer the correct signature from calls -- and that the calls are correct with respect to the function definitions. :-P This gives us a place to introduce a new getLogFilePathname() function to query LLDir. (We don't simply #include "lldir.h" because of the pervasive use of BOOL in viewer headers; BOOL means something very different in Objective-C++.) | |||
2018-06-15 | SL-820: Make bugsplat.cmake and its symbols conditional. | Nat Goodspeed | |
2018-06-15 | SL-820: gDirUtilp is never nullptr. | Nat Goodspeed | |
It might point to an uninitialized LLDir, but that's a whole separate problem, one that wouldn't be detected by checking for nullptr. If we hit that, time to change to an LLSingleton. | |||
2018-06-14 | SL-821: Update bugsplat to codeticket version 516501. | Nat Goodspeed | |
2018-06-14 | SL-821: When using BugSplat, don't try to upload Breakpad symbols. | Nat Goodspeed | |
With BugSplat, the Breakpad symbol files aren't generated; attempting to post them to codeticket will fail the build. | |||
2018-06-14 | SL-821: Merge removal of VSTool.exe invocation from CMake. | Nat Goodspeed | |
2018-06-14 | Automated merge with file:///Users/nat/linden/viewer-no-vstool | Nat Goodspeed | |
2018-06-14 | SL-821: Remove VSTool invocation to unbreak Windows TeamCity builds. | Nat Goodspeed | |
2018-06-14 | SL-821: Continue changing macOS executable to match channel name. | Nat Goodspeed | |
Set our CMake 'product' variable to VIEWER_CHANNEL. This probably has far- reaching implications, but it seems the expedient way to keep everything self- consistent. Use ${product} in the DARWIN VIEWER_EXE_GLOBS used for Breakpad symbol dumping instead of hardcoding 'Second Life'. The Breakpad symbol dumping stanza was enclosed in nested (but not indented) conditions. To these we add another condition: don't bother if we're using BugSplat. Unify all three into a single horrendous outermost expression. Fix the MACOSX_BUNDLE_INFO_STRING, and hence CFBundleGetInfoString, to VIEWER_CHANNEL as well. Our CMake MACOSX_BUNDLE_SHORT_VERSION_STRING was never used before -- we were erroneously using MACOSX_BUNDLE_LONG_VERSION_STRING in the Info-SecondLife.plist template even for CFBundleShortVersionString. Looks like a classic copy/paste error. Fix that; also use four-part version number instead of three-part. With those two changes, we shouldn't need to patch the top-level Info.plist in viewer_manifest.py any more. viewer_manifest.py still needs to move the viewer executable(s) to the embedded viewer app bundle, but it no longer needs to rename the real executable to the channel name since we've already dealt with that in CMake land. This lets us unify the code that picks the biggest of those executables in the first and second viewer_manifest.py runs. | |||
2018-06-14 | SL-821: Defend macOS packaging against multiple viewer_manifest runs | Nat Goodspeed | |
2018-06-14 | SL-821: Rename macOS Second Life executable to match the channel name. | Nat Goodspeed | |
This requires fixing CFBundleExecutable as well. | |||
2018-06-14 | SL-821: Update to bugsplat build 516443 | Nat Goodspeed | |
2018-06-14 | SL-821: Update to viewer-manager build 516441 | Nat Goodspeed | |
2018-06-14 | SL-821: Avoid Breakpad (and signal handling in general) for BugSplat. | Nat Goodspeed | |
Pass LL_BUGSPLAT into llapp.cpp compile to be able to detect that. | |||
2018-06-14 | SL-821: Update to bugsplat build 516433 | Nat Goodspeed | |
2018-06-14 | SL-821: Create macOS symbol-file archive while packaging. | Nat Goodspeed | |
2018-06-12 | DRTVWR-447: merge Oz's recent changes | Nat Goodspeed | |
2018-06-12 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2018-06-06 | fix xcode build | Anchor Linden | |
2018-05-31 | merge changes for 5.1.5-release | Oz Linden | |
2018-05-31 | increment viewer version to 5.1.6 | Oz Linden | |
2018-05-31 | Added tag 5.1.5-release for changeset 2ea47f358b17 | Oz Linden | |
2018-05-30 | remove unused UNATTENDED cmake variable that generates warnings | Oz Linden | |
2018-05-30 | set shell nullglob option | Oz Linden | |
so that when a glob has no expansion you don't get the glob back ( *.sh expands to empty rather than to "*.sh") | |||
2018-05-30 | always run tests | Oz Linden | |
2018-05-30 | [MAINT-8693] - fix null check | Anchor Linden | |
2018-06-07 | MAINT-8689 Potential crash fix | andreykproductengine | |
2018-06-02 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2018-06-01 | MAINT-8712 Crash on close in LLWindowWin32 | Andrey Kleshchev | |
2018-06-01 | MAINT-8714 Eliminate viewer duplicated ID nodes | maxim_productengine | |
2018-06-01 | merge from viewer-release | andreykproductengine | |
2018-05-31 | MAINT-8702 FIXED Uploading any item results in opening previous Item Profile ↵ | maxim_productengine | |
instead of Inventory Floater | |||
2018-05-31 | MAINT-8700 Remove obsolete code and update 'Save texture' file dialog | maxim_productengine | |
2018-05-30 | MAINT-8700 FIXED The File dialog disconnects the viewer if you do not choose ↵ | maxim_productengine | |
upload files within the first minute | |||
2018-05-29 | MAINT-8586 Eliminate obsolete xui elements | andreykproductengine | |
2018-05-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-bugsplat | Nat Goodspeed | |
2018-05-26 | SL-823: Fix typo in code that sets up BugSplat. | Nat Goodspeed | |
2018-05-25 | SL-823: Fix minor compile errors in code to read build_data.json. | Nat Goodspeed | |
2018-05-25 | MAINT-8693 Fixed crashes during login if you wear a BOM tattoo layer | Andrey Kleshchev | |
2018-05-25 | SL-821: export BUGSPLAT_DB when loaded so child processes can detect. | Nat Goodspeed | |
Produce CMake message when BugSplat is engaged so we can detect in build log. Don't try to copy BugSplat DLLs when NOT engaged. | |||
2018-05-25 | SL-821, SL-826: Use BUGSPLAT_DB from environment on Windows and Mac. | Nat Goodspeed | |
On TeamCity, set BUGSPLAT_DB from build-secrets. Use the presence of $BUGSPLAT_DB, rather than a new CMake BUGSPLAT option, to control whether CMake searches for BugSplat -- and passes LL_BUGSPLAT into C++. When BUGSPLAT_DB is present, make viewer_manifest.py set "BugSplat DB" in build_data.json, and "BugsplatServerURL" in Mac Info.plist. Make llappviewerwin32.cpp read "BugSplat DB" from build_data.json. Add placeholders for Mac hooks to suppress BugSplat prompt and send SecondLife.log. |