Commit Graph

33256 Commits (edfd19502c0cabfc836fafddae92b623005eb4cb)

Author SHA1 Message Date
Rider Linden edfd19502c Start work on appearancemgr 2015-03-23 08:51:47 -07:00
Rider Linden 9d676ce5b9 Clean up and use policies for Material transfer. 2015-03-20 13:16:25 -07:00
Rider Linden 6b8c814df3 Adding new HTTP handling for material manager. 2015-03-19 17:01:21 -07:00
Rider Linden 6f4d36634e Removal of RPCXML dep on LLCurl switching to LLCore::Html 2015-03-16 17:14:34 -07:00
Oz Linden d4a2e9fd9a update uriparser package 2015-02-26 14:00:11 -05:00
Oz Linden 905431cf60 merge changes for 3.7.25-release 2015-02-24 15:48:28 -05:00
Oz Linden 9b45bc992e increment viewer version to 3.7.26 2015-02-24 15:43:05 -05:00
Oz Linden 30756a9ec9 Added tag 3.7.25-release for changeset 9978a8c3a2ff 2015-02-24 15:43:03 -05:00
Oz Linden a91482f0af merge changes for MAINT-4790 2015-02-24 10:46:17 -05:00
Oz Linden 3cf4ebf17c merge changes for MAINT-3591 2015-02-23 13:57:55 -05:00
Oz Linden 8147f4c57a add Sovereign Engineer to contribution credits 2015-02-18 09:54:06 -05:00
Tank_Master 727777eab6 Fix line endings 2015-02-17 09:23:32 -08:00
Tank_Master 09238639e7 BUG-2707; Disable SEHOP for installed binary via 'Image File Exection Options' during installation.
With permission from Nicky Dasmijn
2015-02-17 09:20:58 -08:00
Tank_Master 7fc88d040a Add more info to the registry for display on Programs and Feature control panel 2015-02-16 21:27:42 -08:00
Tank_Master 9204f238c4 Launch SL as a user from the UAC elevated installer. Fixes BUG-8358 and others. 2015-02-16 19:43:22 -08:00
Tank_Master a413e3adb3 Get the normal uninstall process working again 2015-02-16 18:47:08 -08:00
Tank_Master c903891841 Fix speeling errors 2015-02-16 17:58:32 -08:00
Tank_Master b204b08239 Simplify deleting Help folder, more comments format fixes 2015-02-16 11:08:03 -08:00
Tank_Master 084575c037 Line ending fix 2015-02-15 08:43:35 -08:00
Tank_Master dce1339439 Add myself to contribution 2015-02-14 23:24:06 -08:00
Tank_Master d2a373a58f Don’t delete user's settings with auto install, removing the need to back 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-14 23:09:36 -08:00
Tank_Master bee9166a80 Remove LicenseDescUpdate, LicenseDescSetup, and LicenseDescNext from Ja and De language files
These are not present in any other file, including English
2015-02-14 19:42:18 -08:00
Tank_Master 96cc2770c6 Add option to remove user settings and cache files at uninstall, with message
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-14 19:34:10 -08:00
Tank_Master e9a7222ac3 Remove no longer used code; Combine calls to delete files on install into 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-14 10:12:23 -08:00
Tank_Master 0a14115c94 Rearrange the order of sections to better follow un/installation procedure 2015-02-14 00:15:35 -08:00
ruslantproductengine 96e5fc9f9b MAINT-4329 Backed out changeset: fd3a4d5c2cf5 2015-02-14 00:08:39 +02:00
Mnikolenko ProductEngine 25561a3b1d Merge viewer-release and become 3.7.25 2015-02-13 12:38:14 +02:00
Tank_Master b0d01b0a0a Backed out changeset: bd12d1ab1943 - MAINT-3591 Remove "Start Second Life now?" dialogue... 2015-02-12 14:34:44 -08:00
Tank_Master 68c94399ed Backed out changeset: 24c470cccee0 - added SKIP_AUTORUN command flag... 2015-02-12 14:33:31 -08:00
Tank_Master 4794985d8d Show Details button at install and uninstall
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-11 22:25:17 -08:00
Tank_Master ac368a2384 A little more cleanup 2015-02-11 22:22:19 -08:00
Tank_Master 4491a3df9a A few more comments changes 2015-02-11 21:53:02 -08:00
Tank_Master 14acb2fd0f Comments formatting changes, no behavior changes 2015-02-11 14:26:54 -08:00
Tank_Master 4673020c63 Update Windows Installer script to block Vista with SP1 and lower. 2015-02-10 16:41:23 -08:00
Oz Linden b362f247ce included libopenal in linux package 2015-02-09 14:29:09 -05:00
Mnikolenko ProductEngine cccdd1fb39 MAINT-4853 FIXED Pressing the ENTER key when entering a location into the Type a location field, doesn't log you in 2015-01-30 15:36:00 +02:00
Mnikolenko ProductEngine 38000f8f18 MAINT-4853 FIXED Pressing the ENTER key when entering a location into the Type a location field, doesn't log you in 2015-01-30 13:14:55 +02:00
Nat Goodspeed ae6440eecc MAINT-4744: Eliminate viewer dependency on (old) GNU libstdc++.
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-28 15:55:18 -05:00
Nat Goodspeed 198046e21d Include MSVCP120.DLL and MSVCR120.DLL in Windows viewer package.
Generalize Copy3rdPartyLibs.cmake to eliminate some clone-and-tweak redundancy.
2015-01-27 15:34:43 -05:00
Nat Goodspeed e79b1dfb41 Explain why LLHost::setHostByName() / getHostName() test skipped.
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-23 13:27:44 -05:00
Nat Goodspeed 834a1f6afe Re-enable skipped test: evidently Windows APR libs CAN transcode.
I don't know at what point the skip() was introduced, but that test now passes
even on Windows.
2015-01-23 11:51:01 -05:00
Nat Goodspeed 60727c97f4 Automated merge with http://bitbucket.org/lindenlab/viewer-tools-update 2015-01-23 04:10:40 -08:00
Nat Goodspeed c93648e3d2 Make MandatoryUpdateMachine use LLLoginInstance's LLNotificationsInterface.
LLLoginInstance has a test hook setNotificationsInterface(), used by
lllogininstance_test.cpp to redirect notifications through a dummy
LLNotificationsInterface implementation. Certain of LLLoginInstance's
MandatoryUpdateMachine state classes need to post notifications too; but until
now they directly called LLNotificationsUtil::add(). In the production viewer,
this should (!) be the same as calling through LLLoginInstance::mNotifications
-- but it broke two of the LLLoginInstance unit tests, so they were skipped.
Since MandatoryUpdateMachine's constructor is already passed the invoking
LLLoginInstance&, make it store the reference. Add MandatoryUpdateMachine::
getNotificationsInterface(), which forwards to new LLLoginInstance::
getNotificationsInterface(). Change LLNotificationsUtil::add() calls in
MandatoryUpdateMachine state classes to call through mMachine's
getNotificationInterface() instead.
This allows us to remove #include "llnotificationsutil.h" from
lllogininstance.cpp, also that #include plus stub LLNotificationsUtil::add()
implementation from lllogininstance_test.cpp.
Finally, it allows us to remove the skip() calls from the two unit tests.
2015-01-23 04:09:17 -08:00
Nat Goodspeed c301db972e Automated merge with http://bitbucket.org/lindenlab/viewer-tools-update 2015-01-22 14:43:29 -05:00
Nat Goodspeed 9b11ed2843 Ensure AUTOBUILD is in native_path form for non-cygwin tools.
Until we can propagate the corresponding buildscripts changes, we must
explicitly put AUTOBUILD in proper form. For now, assume that AUTOBUILD has
not yet been normalized.
2015-01-22 14:43:08 -05:00
Mnikolenko ProductEngine 20c2eda0e1 MAINT-4790 WIP Previously selected login location is correctly shown now. Font on the Log In button was changed back. Text offset was set for Locations combobox. 2015-01-22 14:12:34 +02:00
Nat Goodspeed ba43a216fd Disambiguate constructor's initialization call to its base class.
A particular LLInitParam::TypeValuesHelper specialization is derived from a
different TypeValuesHelper specialization. The subclass constructor
TypeValuesHelper(...) has previously forwarded the call to its base-class
constructor with:
TypeValuesHelper(val): TypeValuesHelper(val) {}
This is the first time I've looked at that; I'm a bit surprised that previous
compilers blithely accept it, and apparently understand the intent. gcc 4.7
complains that we would need to turn on -std=c++11 to support delegating
constructors; obviously the second TypeValuesHelper is now assumed to be the
class being defined, rather than its base class.
Fortunately the class already has typedefs for both specializations, fully
qualified with all template parameters, so I simply replaced the second
TypeValuesHelper reference with base_t.
2015-01-22 01:38:38 +00:00
Nat Goodspeed ad7e7fc342 Update to llphysicsextensions packages with trial fix for gcc 4.7. 2015-01-21 20:08:49 -05:00
Nat Goodspeed 260dbb3428 For Linux, add libalut.so.0.0.0.0 and libalut.so.0 to viewer tarball.
The former is the real .so, to which libalut.so is only a symlink. We were
packaging the symlink without including its target.
(This appears to have changed since our last Vivox drop for Linux.)
2015-01-21 16:36:19 -05:00
Nat Goodspeed 0c463802a6 Make Linux viewer build consume slplugins package, and copy its files
into eventual viewer package -- instead of finding them in the viewer build
tree. Also update Windows to current slplugins package build.
2015-01-21 13:51:49 -05:00