summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-17DRTVWR-447: Move test<5> and writeMsgNeedsEscaping() into sequence.Nat Goodspeed
2018-10-17DRTVWR-447: Restore channel-name sensitivity of Mac BugSplat viewer.Nat Goodspeed
2018-10-17DRTVWR-447: Update to viewer-manager build 520750Nat Goodspeed
2018-10-17DRTVWR-447: Update to viewer-manager build 520737Nat Goodspeed
2018-10-17DRTVWR-447: Finish merging Poseidon into BugSplatNat Goodspeed
2018-10-17Automated merge with ssh://bitbucket.org/nat_linden/viewer-poseidonNat Goodspeed
2018-10-17Last rev before Poseidon mergeNat Goodspeed
2018-10-16DRTVWR-447: Use new attachmentsForBugsplatStartupManager SDK methodNat Goodspeed
to attach user settings file and static debug info file to Mac crash reports, as well as SecondLife.log, just like Windows crash reports.
2018-10-16renumber the new test to replace the one that was removedOz Linden
2018-10-16DRTVWR-447: Update to bugsplat build 520674Nat Goodspeed
2018-10-15SL-9805 - reduce frequency of dynamic box updates to every N frames, ↵Brad Payne (Vir Linden)
staggered. Currently N is 4.
2018-10-12SL-9805 - more detailed frame timer logging of dynamic bounding box updatesBrad Payne (Vir Linden)
2018-10-12DRTVWR-474: Update to viewer-manager build 520576Nat Goodspeed
2018-10-12SL-9857 - suppress constraint adjustments immediately after region crossingBrad Payne (Vir Linden)
2018-10-11DRTVWR-474: Update to viewer-manager build 520566Nat Goodspeed
2018-10-11removed unused member variables that make xcode 10 unhappyBrad Payne (Vir Linden)
2018-10-11SL-9857 - constraint pos math fixBrad Payne (Vir Linden)
2018-10-11Modify logging so that the in-viewer console and stderr do not escape line ↵Oz Linden
breaks Improve the implementation so that escaping is computed only once
2018-10-10SL-9849 - color tweaks for dynamic bounding box. show impostor extents ↵Brad Payne (Vir Linden)
varies line thickness depending on how recently impostor was generated
2018-10-10SL-9849 - animated object attachments get isImpostor() state from av they're ↵Brad Payne (Vir Linden)
attached to
2018-10-10SL-9849 - debug option for show impostor extentsBrad Payne (Vir Linden)
2018-10-08SL-9805 - optimization for avatar rigging info updatesBrad Payne (Vir Linden)
2018-10-05DRTVWR-474: Update to viewer-manager build 520325Nat Goodspeed
2018-10-05DRTVWR-474: Add OptionaUpdateReady, PromptOptionalUpdate notifications.Nat Goodspeed
2018-10-04DRTVWR-474: Make "LLNotifications" "requestAdd" propagate "reqid"Nat Goodspeed
from request to response to help with request/response matching protocol.
2018-10-04DRTVWR-474: Make login coroutine sync with updater process on failure.Nat Goodspeed
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-03SL-966 - added scale constraints for animated object attachmentsBrad Payne (Vir Linden)
2018-10-03DRTVWR-474: Do NOT autokill updater process on viewer termination.Nat Goodspeed
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-03SL-966 - bug fixes, added lerp control for algorithm tweakingBrad Payne (Vir Linden)
2018-10-03SL-966 - tweaks to scale/pos constraint logicBrad Payne (Vir Linden)
2018-10-02SL-966 - behavior improvements and visualization, bonus removal of unrelated ↵Brad Payne (Vir Linden)
duplicate code in llappviewer.cpp
2018-10-01SL-9773 - treat animated object attachments the same as other rigged ↵Brad Payne (Vir Linden)
attachments for purposes of visibility in mouselook.
2018-09-28DRTVWR-474: Make SkipBenchmark a Persistent settingNat Goodspeed
2018-09-28DRTVWR-474: Update to viewer-manager build 520110Nat Goodspeed
2018-09-28SL-1290 - stop animations immediately if avatar is pausedBrad Payne (Vir Linden)
2018-09-27DRTVWR-474: Pass the leap updater the parameters it requires.Nat Goodspeed
2018-09-27DRTVWR-474: Update to viewer-manager build 520085Nat Goodspeed
2018-09-27DRTVWR-474: Make LLEventMailDrop pass all saved events to listener.Nat Goodspeed
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-27mergeBrad Payne (Vir Linden)
2018-09-27SL-1350 - keep control avatar rotation synced to corresponding root drawableBrad Payne (Vir Linden)
2018-09-26DRTVWR-474: Update to viewer-manager build 520047Nat Goodspeed
2018-09-26DRTVWR-447: Update to viewer-manager build 520046Nat Goodspeed
2018-09-26DRTVWR-447: Finish pulling in new viewer-release.Nat Goodspeed
2018-09-26Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2018-09-26DRTVWR-474: Finish pulling in new viewer-release.Nat Goodspeed
2018-09-26Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2018-09-26increment viewer version to 5.1.10Nat Goodspeed
2018-09-26Added tag 5.1.9-release for changeset 52422540bfe5Nat Goodspeed
2018-09-25Automated merge with https://bitbucket.org/oz_linden/viewer-release-cmake3.12Nat Goodspeed
2018-09-25SL-1291 - fixed some issues with selection highlighting of objects rezzed ↵Brad Payne (Vir Linden)
while in build mode. Not clear whether this addresses the original issue, which isn't reproing