Commit Graph

40429 Commits (bd008a170898e69beeb8bc0481b4bfd94de86c55)

Author SHA1 Message Date
Brad Payne (Vir Linden) 3747e3dcc1 SL-9857 - constraint pos math fix 2018-10-11 19:42:29 +01:00
Oz Linden d87cc1859f Modify logging so that the in-viewer console and stderr do not escape line breaks
Improve the implementation so that escaping is computed only once
2018-10-11 14:17:52 -04:00
Anchor Linden 076719013e Merge 2018-10-11 10:54:16 -07:00
andreykproductengine b2bb7170b3 SL-9649 Buffer safety checks for llviewerobject.cpp 2018-10-11 16:57:40 +03:00
Brad Payne (Vir Linden) 47cb1a25fe SL-9849 - color tweaks for dynamic bounding box. show impostor extents varies line thickness depending on how recently impostor was generated 2018-10-10 20:39:02 +01:00
andreykproductengine 3a52138829 SL-9781 Colour picker floater preiodically reverts color without 'apply now' 2018-10-10 20:32:28 +03:00
Brad Payne (Vir Linden) 9ad912b601 SL-9849 - animated object attachments get isImpostor() state from av they're attached to 2018-10-10 15:59:22 +01:00
Brad Payne (Vir Linden) ae041779cc SL-9849 - debug option for show impostor extents 2018-10-10 14:37:49 +01:00
AndreyL ProductEngine d757234397 SL-9800 Changed llTextBox to have selectable "message" text 2018-10-10 00:04:13 +03:00
andreykproductengine 8b72d66c3b SL-1043 Fixed Viewer inventory using unsupported method to relocate folders at startup 2018-10-09 19:10:04 +03:00
Brad Payne (Vir Linden) 5bb5718635 SL-9805 - optimization for avatar rigging info updates 2018-10-08 16:16:56 +01:00
Nat Goodspeed a11230f87a DRTVWR-474: Update to viewer-manager build 520325 2018-10-05 15:29:08 -04:00
Nat Goodspeed a3e569c90d DRTVWR-474: Add OptionaUpdateReady, PromptOptionalUpdate notifications. 2018-10-05 14:38:25 -04:00
Nat Goodspeed 73e70ff0bb DRTVWR-474: Make "LLNotifications" "requestAdd" propagate "reqid"
from request to response to help with request/response matching protocol.
2018-10-04 17:18:08 -04:00
Nat Goodspeed 05068186c3 DRTVWR-474: Make login coroutine sync with updater process on failure.
Specifically, introduce an LLEventMailDrop("LoginSync"). When the updater
detects that an update is required, it will post to that rendezvous point.

When login.cgi responds with login failure, make the login coroutine wait (a
few seconds) for that ping from the updater.

If we receive that ping and if it contains a "reply" key, make the fail.login
listener respond to the updater with an indication of whether to proceed with
update.

If both login.cgi and the updater concur that an update is required, produce a
new confirmation message for the user and then (once user responds) tell the
updater to proceed. Otherwise, produce the usual login-failure message and
tell the updater never mind.

Introduce LLCoro::OverrideConsuming to provide temporary save/restore of the
set_consuming() / get_consuming() flag. It's a good idea to set the consuming
flag when retrieving data from an LLEventMailDrop.
2018-10-04 16:35:38 -04:00
Brad Payne (Vir Linden) 2fc7dcf22f SL-966 - added scale constraints for animated object attachments 2018-10-03 20:48:57 +01:00
Nat Goodspeed b1955d4247 DRTVWR-474: Do NOT autokill updater process on viewer termination.
The updater is required to survive beyond termination of the viewer that
launched it so it can launch the next installer, or a replacement viewer.
Having the old viewer forcibly terminate it on shutdown would be counter-
productive.

Introduce a third LLLeap::create() overload taking LLProcess::Params, which
gives access to autokill, cwd and other options previously unsupported by
LLLeap. Reimplement the existing create() overloads in terms of this new one,
since LLLeapImpl::LLLeapImpl() is already based on LLProcess::Params anyway.

Use LLProcess::Params in LLAppViewer::init() to specify the updater process,
setting autokill=false.

Refactoring LLLeapImpl() apparently involved engaging an LLInitParam::Block
feature never before used: had to drag operator() into Multiple from its base
class TypedParam (as has been done in other TypedParam subclasses).
2018-10-03 14:00:05 -04:00
Brad Payne (Vir Linden) 8078b30574 SL-966 - bug fixes, added lerp control for algorithm tweaking 2018-10-03 13:11:50 +01:00
Brad Payne (Vir Linden) 0fd67838cf SL-966 - tweaks to scale/pos constraint logic 2018-10-03 10:29:11 +01:00
Brad Payne (Vir Linden) 5bb0b393a9 SL-966 - behavior improvements and visualization, bonus removal of unrelated duplicate code in llappviewer.cpp 2018-10-02 22:02:42 +01:00
AndreyL ProductEngine 2bee82a876 SL-1695 Updated Ogg Vorbis libs to versions 1.3.3-1.3.6 2018-10-02 23:34:37 +03:00
Brad Payne (Vir Linden) aacb7eb25f SL-9773 - treat animated object attachments the same as other rigged attachments for purposes of visibility in mouselook. 2018-10-01 16:11:09 +01:00
Nat Goodspeed 6e1b2e137e DRTVWR-474: Make SkipBenchmark a Persistent setting 2018-09-28 17:16:49 -04:00
Nat Goodspeed b6e58b3b3a DRTVWR-474: Update to viewer-manager build 520110 2018-09-28 17:16:14 -04:00
Brad Payne (Vir Linden) 2c81ace766 SL-1290 - stop animations immediately if avatar is paused 2018-09-28 19:13:17 +01:00
Nat Goodspeed 182a091ad9 DRTVWR-474: Pass the leap updater the parameters it requires. 2018-09-27 17:41:26 -04:00
Nat Goodspeed 371a412a28 DRTVWR-474: Update to viewer-manager build 520085 2018-09-27 17:40:10 -04:00
Nat Goodspeed ec6487f3a7 DRTVWR-474: Make LLEventMailDrop pass all saved events to listener.
Previously, LLEventMailDrop would send only the first queued event to a
newly-connected listener. If you wanted to flush all queued events, you'd have
to "pump" the queue by repeatedly disconnecting and reconnecting -- with no
good way to know when you'd caught up.

The new behavior makes LLEventMailDrop resemble a multi-valued future: a
rendezvous between producer and consumer that, once connected, pushes values
rather than requiring them to be pulled (as with a simple queue) -- regardless
of the relative order in which post() and listen() are called.
2018-09-27 14:57:03 -04:00
Brad Payne (Vir Linden) a84ee929a5 merge 2018-09-27 19:54:10 +01:00
Brad Payne (Vir Linden) 4d4255c27b SL-1350 - keep control avatar rotation synced to corresponding root drawable 2018-09-27 19:34:41 +01:00
ruslantproductengine 2823b0639e SL-2642 - Better error logging for missing binormals
+ remove unreachable code
2018-09-27 17:35:12 +03:00
AndreyL ProductEngine 4745de5f4b Merged in lindenlab/viewer-release 2018-09-27 13:09:04 +03:00
AndreyL ProductEngine 514e93e359 Merged in lindenlab/viewer-bear 2018-09-27 13:06:07 +03:00
AndreyL ProductEngine 892d3a9bf8 Merged in lindenlab/viewer-release 2018-09-27 13:04:12 +03:00
Nat Goodspeed e1826d508c DRTVWR-474: Update to viewer-manager build 520047 2018-09-26 20:45:03 -04:00
Nat Goodspeed 0497b8a537 DRTVWR-447: Update to viewer-manager build 520046 2018-09-26 20:43:37 -04:00
Nat Goodspeed fc8b4ec587 DRTVWR-447: Finish pulling in new viewer-release. 2018-09-26 16:50:58 -04:00
Nat Goodspeed 1e8851c4df Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2018-09-26 16:39:16 -04:00
Nat Goodspeed 267e7d7554 DRTVWR-474: Finish pulling in new viewer-release. 2018-09-26 16:37:14 -04:00
Nat Goodspeed 82bdb300fe Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2018-09-26 16:32:15 -04:00
Nat Goodspeed 58aef8beaf increment viewer version to 5.1.10 2018-09-26 16:12:20 -04:00
Nat Goodspeed e213eafca9 Added tag 5.1.9-release for changeset 52422540bfe5 2018-09-26 16:12:19 -04:00
maxim_productengine 6395166e43 SL-9739 [Portuguese] Reduce font size of “Unable to buy” text 2018-09-26 15:51:40 +03:00
Nat Goodspeed ceb35372b5 Automated merge with https://bitbucket.org/oz_linden/viewer-release-cmake3.12 2018-09-25 13:35:45 -04:00
Brad Payne (Vir Linden) 963945b3ab SL-1291 - fixed some issues with selection highlighting of objects rezzed while in build mode. Not clear whether this addresses the original issue, which isn't reproing 2018-09-25 16:39:26 +01:00
Nat Goodspeed cc376f86e8 DRTVWR-474: Update to viewer-manager build 519951 2018-09-25 11:21:34 -04:00
AndreyL ProductEngine d53011a642 SL-9693 - About Land floater - Correct ban time conversion 2018-09-24 22:02:11 +03:00
AndreyL ProductEngine b13b56af31 SL-9695 About Land floater - Column width adjustment 2018-09-24 21:50:19 +03:00
AndreyL ProductEngine e903a52ed6 SL-9694 Ban duration floater - Increased spinner width 2018-09-24 21:46:55 +03:00
AndreyL ProductEngine 8525ad02a4 SL-9691 Ban duration floater - Added validation of input values to the 'hours' field 2018-09-24 21:39:36 +03:00