summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-13SL-10153: Update to viewer-manager build 522507Nat Goodspeed
2018-12-11SL-10153: Fix OSMessageBoxWin32() to handle non-ASCII text.Nat Goodspeed
2018-12-11SL-10153: Improve ll_convert_string_to_wide() and its converse.Nat Goodspeed
Instead of returning a wchar_t* and requiring the caller to delete it later, return a std::basic_string<wchar_t> that's self-cleaning. If the caller wants a wchar_t*, s/he can call c_str() on the returned string. Default the code_page parameter to CP_UTF8, since we try to be really consistent about using UTF-8 encoding for all our internal std::strings.
2018-12-11SL-10153: Validate APPDATA, LOCALAPPDATA by checking existence.Nat Goodspeed
2018-12-11SL-10153: Update to viewer-manager build 522465Nat Goodspeed
2018-12-11SL-10153: Update to viewer-manager build 522443Nat Goodspeed
2018-12-10SL-10153: Use a degenerate singleton for PRELOG log file.Nat Goodspeed
The previous build declared a static std::ofstream; but the code that determines the pathname for the log file is called so early that static objects have not yet been constructed. Declare a pointer instead, and instantiate it on demand.
2018-12-10INTL-318: Stop processing Danish and Polish language files.Nat Goodspeed
2018-12-08SL-10153: Add ole32 to WINDOWS_LIBRARIES so it's everywhere we need.Nat Goodspeed
2018-12-08SL-10153: Need ole32 for new Windows call to CoTaskMemFree().Nat Goodspeed
2018-12-08SL-10153: Try to handle non-English non-ASCII Windows APPDATA.Nat Goodspeed
2018-12-08SL-10153: Update to viewer-manager build 522407Nat Goodspeed
2018-12-06SL-10174: LOCALAPPDATA bad? Try SHGetFolderPath(CSIDL_LOCAL_APPDATA).Nat Goodspeed
This logic is essentially copy-and-edited from the same suspenders-and-belt concerning APPDATA and CSIDL_APPDATA for SL-10153.
2018-12-05SL-10153: Update to viewer-manager build 522314Nat Goodspeed
2018-12-05SL-10153: If $APPDATA isn't already good, try SHGetFolderPath().Nat Goodspeed
In that case, also update $APPDATA for child processes.
2018-12-05DRTVWR-447: Fix BugSplat init with non-ASCII chars in install path.Nat Goodspeed
The whole remaining difference between llifstream and std::ifstream is that the former handles UTF-8 coded pathnames. Microsoft's implementation of the latter does not.
2018-12-04Merged INTL-316AndreyL ProductEngine
2018-12-04SL-10153: Update to viewer-manager build 522260Nat Goodspeed
2018-12-03FIX INTL-316 translate Viewer Set54 into 9 languages, for Animesh project ↵eli
Viewer (repository: axon)
2018-12-03SL-10153: Update to viewer-manager build 522217Nat Goodspeed
2018-12-03SL-10153: Update to viewer-manager build 522199Nat Goodspeed
2018-11-30SL-10147: Copy placeholder English text to supported NSIS languages.Nat Goodspeed
2018-11-29fix typoAnchor
2018-11-29SL-10030: Update to viewer-manager build 522096Nat Goodspeed
2018-11-29[SL-9974] - fix bake attachments can't be selected after closing appearance ↵Anchor
floater
2018-11-28SL-10030: Update to viewer-manager build 522079Nat Goodspeed
2018-11-28[SL-9858] - fix horizontal scrollbar overlapping buttonsAnchor
2018-11-28[SL-10079] - Bom handling for animated objectsAnchor
2018-11-28SL-10030: Update to viewer-manager build 522068Nat Goodspeed
2018-11-28MergeAnchor
2018-11-28SL-10030: Include nextviewer.bat in the Windows install directory.Nat Goodspeed
2018-11-28SL-10030: Update to viewer-manager build 522055Nat Goodspeed
2018-11-28SL-10030: Update to viewer-manager build 522036Nat Goodspeed
2018-11-27SL-10030: Update to viewer-manager build 522023Nat Goodspeed
2018-11-22MAINT-8977 Only affect large LOD texturesandreykproductengine
2018-11-21DRTVWR-447: Update to viewer-manager build 521943Nat Goodspeed
2018-11-21SL-10077: Save correct uninstall directory and (un)install mode.Nat Goodspeed
Curiously, the value of $INSTDIR is correct before MULTIUSER_UNINIT, but is made incorrect by MULTIUSER_UNINIT. Save and restore the correct value. Saving $MultiUser.InstallMode in the registry (by setting relevant macros examined by MultiUser.nsh) is susceptible to overwriting if the user installs multiple viewers with the same channel name. Instead, write an InstallMode.txt in the install directory, and read it back on uninstall. Of course, add it to the files to be deleted on uninstall.
2018-11-21DRTVWR-447: Fix longstanding NSIS warning about unused label.Nat Goodspeed
2018-11-21DRTVWR-447: Fix syntax error in embedded variable reference.Nat Goodspeed
2018-11-15SL-10010: Use trunk NSIS + Unicode attrib, instead of Unicode fork.Nat Goodspeed
Back out misguided attempt to overwrite $PROGRAMFILES with $PROGRAMFILES64.
2018-11-15SL-10010: Use c:\Program Files rather than c:\Program Files (x86)Nat Goodspeed
for 64-bit viewers. It seems there's a longstanding bug in NSIS: it fails to use $PROGRAMFILES64 rather than $PROGRAMFILES when performing an all-users install of a 64-bit program. Try to remedy that. Also pick up a few NSIS suggestions from Ansariel Hiller.
2018-11-14DRTVWR-447: Animesh + BugSplat = 6.1Nat Goodspeed
2018-11-14Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2018-11-14Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2018-11-14increment viewer version to 6.0.1Nat Goodspeed
2018-11-14Added tag 6.0.0-release for changeset 821edfcd1491Nat Goodspeed
2018-11-14Merged in lindenlab/axonAndreyL ProductEngine
2018-11-09SL-10018 FIXED Viewer crashes when clicking on a link of a folder in Inventorymaxim_productengine
2018-11-08SL-10030: Update to viewer-manager build 521526Nat Goodspeed
2018-11-07SL-9952: updater.exe now renamed to SLVersionChecker.exeNat Goodspeed
thereby avoiding strange Windows requirement for elevated privilege.