summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-28DRTVWR-398: Update viewer to colladadom build 301371.Nat Goodspeed
This colladadom build removes the vestigial LICENSES/minizip.txt, which was colliding with the minizip.txt installed by the zlib package, which is the minizip actually used by colladadom these days.
2015-04-27Update viewer with colladadom build 301342.Nat Goodspeed
This colladadom build includes the most recent changeset: https://bitbucket.org/lindenlab/3p-update-colladadom/commits/041c29e0715ee58cac10dca84ad8b93446bf5cc4
2015-03-25Add logic to attempt to look up large Windows negative return codes.Nat Goodspeed
A large negative return code doesn't do a human reader any good, even for lookup purposes, because Microsoft's lookup tables list the hex representation of that integer. So at least format the return code as hex. Going further, we've captured the content of the web page https://msdn.microsoft.com/en-us/library/cc704588.aspx as windows-rcs.html. If we can parse that file, and if we understand the structure of its table entries, and if the hex form of the actual return code is in fact listed there, we can display the symbol name and description as well as the hex return code. All those maybes are to support refreshing the file from the URL above (or wherever it might get moved) from time to time. Later versions of that file might change in unexpected ways. If we can't look up the hex rc, oh well, just display that to the user instead of crumping.
2015-03-05Simplify CMake code to generate viewer_version.txt and summary.json.Nat Goodspeed
The quoting used for the cygwin printf command didn't work for 'cmake -E echo'. The whole content was enclosed in single quotes, with individual string elements enclosed in double quotes. But we ended up with a summary.json containing (e.g.): '{Type:viewer,Version:3.7.26.33262}' instead of the desired: {"Type":"viewer","Version":"3.7.26.33262"} HOWEVER: I see no compelling reason why either of these files must be deferred to build time. It's simpler and more robust to generate them both directly from CMake at configure time.
2015-03-05Automated merge with ssh://bitbucket.org/lindenlab/398-buildcleanupNat Goodspeed
2015-03-03Commit Callum's fix to eliminate dependency on cygwin printf.Nat Goodspeed
Use 'cmake -E echo' instead.
2015-03-03Align ReleaseOS / RelWithDebInfoOS more closely with Release, etc.Nat Goodspeed
Specifically, engage devenv rather than msbuild for ReleaseOS and RelWithDebInfoOS. Eliminate minor redundancy in configure argument for Release and RelWithDebInfo, which eliminates an egregious difference from ReleaseOS and RelWithDebInfoOS.
2015-02-27Merge restore of ReleaseOS, RelWithDebInfoOS configsNat Goodspeed
2015-02-27Backed out changeset f753369355e8 (removing ReleaseOS, RelWithDebInfoOS)Nat Goodspeed
Restore the MumbleOS build configs: they differ in settings, not only in the build engine.
2015-02-27Remove viewer build dependency on Incredibuild.Nat Goodspeed
Specifically, change the 'BuildConsole' command to 'devenv', and fix command-line arguments appropriately.
2015-02-27Automated merge with ssh://bitbucket.org/lindenlab/viewer-tools-updateNat Goodspeed
2015-02-26Remove RelWithDebInfoOS, ReleaseOS build configsNat Goodspeed
in preparation for new universal build commands (without Incredibuild).
2015-02-26update uriparser packageOz Linden
2015-02-24merge changes for 3.7.25-releaseOz Linden
2015-02-24increment viewer version to 3.7.26Oz Linden
2015-02-24Added tag 3.7.25-release for changeset 9978a8c3a2ffOz Linden
2015-02-24merge changes for MAINT-4790Oz Linden
2015-02-23merge changes for MAINT-3591Oz Linden
2015-02-18add Sovereign Engineer to contribution creditsOz Linden
2015-02-17Fix line endingsTank_Master
2015-02-17BUG-2707; Disable SEHOP for installed binary via 'Image File Exection ↵Tank_Master
Options' during installation. With permission from Nicky Dasmijn
2015-02-16Add more info to the registry for display on Programs and Feature control panelTank_Master
2015-02-16Launch SL as a user from the UAC elevated installer. Fixes BUG-8358 and others.Tank_Master
2015-02-16Get the normal uninstall process working againTank_Master
2015-02-16Fix speeling errorsTank_Master
2015-02-16Simplify deleting Help folder, more comments format fixesTank_Master
2015-02-15Line ending fixTank_Master
2015-02-14Add myself to contributionTank_Master
2015-02-14Don’t delete user's settings with auto install, removing the need to back ↵Tank_Master
them up and then restore them later This saves time and lowers the risk of something going wrong with the file copy process
2015-02-14Remove LicenseDescUpdate, LicenseDescSetup, and LicenseDescNext from Ja and ↵Tank_Master
De language files These are not present in any other file, including English
2015-02-14Add option to remove user settings and cache files at uninstall, with messageTank_Master
Removed function to delete use stored password file Removed no longer used RemoveCacheFilesDP from language files Added message to English language file for prompt when asking to remove user files -Note: this needs translations in other languages added
2015-02-14Remove no longer used code; Combine calls to delete files on install into ↵Tank_Master
one call Functionality change: deletion of entire skins folder to prevent issues when an XML file is deleted from the installer, but left on the hard drive after upgrade
2015-02-14Rearrange the order of sections to better follow un/installation procedureTank_Master
2015-02-14MAINT-4329 Backed out changeset: fd3a4d5c2cf5ruslantproductengine
2015-02-13Merge viewer-release and become 3.7.25Mnikolenko ProductEngine
2015-02-12Backed out changeset: bd12d1ab1943 - MAINT-3591 Remove "Start Second Life ↵Tank_Master
now?" dialogue...
2015-02-12Backed out changeset: 24c470cccee0 - added SKIP_AUTORUN command flag...Tank_Master
2015-02-11Show Details button at install and uninstallTank_Master
Note: Showing details adds a lot of overhead and will slow down the processes, but allows the user the option of seeing what is going on. Usefull for errors that occure.
2015-02-11A little more cleanupTank_Master
2015-02-11A few more comments changesTank_Master
2015-02-11Comments formatting changes, no behavior changesTank_Master
2015-02-10Update Windows Installer script to block Vista with SP1 and lower.Tank_Master
2015-02-09included libopenal in linux packageOz Linden
2015-01-30MAINT-4853 FIXED Pressing the ENTER key when entering a location into the ↵Mnikolenko ProductEngine
Type a location field, doesn't log you in
2015-01-30MAINT-4853 FIXED Pressing the ENTER key when entering a location into the ↵Mnikolenko ProductEngine
Type a location field, doesn't log you in
2015-01-28MAINT-4744: Eliminate viewer dependency on (old) GNU libstdc++.Nat Goodspeed
To be more accurate, this changeset doesn't actually eliminate the dependency: it eliminates the use cases for the llifstream / llofstream feature that requires it. Currently you can construct an llifstream or llofstream from an open LLFILE* file handle (or, except on Windows, an int file descriptor). But rather than containing a streambuf implementation based on FILE*, llfile.h relies on the fact that the Windows std::filebuf happens to support that as a nonstandard extension; also on a nonstandard GNU extension __gnu_cxx::stdio_filebuf<char>. To move from GNU libstdc++ to clang's libc++ (the direction on Mac), we could code a streambuf that supports FILE*. But before doing that, it's worth asking whether anyone actually uses this questionable feature. In fact there were only two methods: LLWearable::exportFile() and importFile() -- and only one call to either, in LLViewerWearable::saveNewAsset(). The code in saveNewAsset() opened the LLFILE* immediately before calling exportFile(), meaning we could reasonably push the open operation down into exportFile(). That logic was complex anyway due to the need for the caller to close the LLFILE* regardless of the success of the exportFile(). Change LLWearable::exportFile() and importFile() to accept a std::string filename rather than an open LLFILE*. Change LLViewerWearable::saveNewAsset() to simply call exportFile(filename) rather than horsing around with an LLFILE* handle. (This improves the code in another way too: it encapsulates the need to open the relevant file in binary mode. Previously, each caller had to remember to do that.) To prevent inadvertent reintroduction of ll[io]fstream(LLFILE*) code, add llstream_LLFILE preprocessor macro (default 0) to control access to the relevant constructors. Also suppress rdbuf() override, the only method whose signature references llstdio_filebuf.
2015-01-27Include MSVCP120.DLL and MSVCR120.DLL in Windows viewer package.Nat Goodspeed
Generalize Copy3rdPartyLibs.cmake to eliminate some clone-and-tweak redundancy.
2015-01-23Explain why LLHost::setHostByName() / getHostName() test skipped.Nat Goodspeed
A skip() stating that we don't yet understand why the test fails is implicitly an open action item. This one isn't open. Save future developers the research.
2015-01-23Re-enable skipped test: evidently Windows APR libs CAN transcode.Nat Goodspeed
I don't know at what point the skip() was introduced, but that test now passes even on Windows.
2015-01-23Automated merge with http://bitbucket.org/lindenlab/viewer-tools-updateNat Goodspeed