Commit Graph

38629 Commits (8a13530ce4eeb481ee467fd3ec54f1ed7e9f632a)

Author SHA1 Message Date
Nat Goodspeed bd5d2625e9 DRTVWR-418: Update to havok-source build 503601. 2017-03-20 21:45:28 -04:00
andreykproductengine 11e499f44b MAINT-6789 Add More now won't affect Edit Appearance perfomance during fetch unless visible 2017-03-21 02:22:29 +02:00
andreykproductengine 66a9db4b06 MAINT-7225 MAC build fix 2017-03-22 18:41:51 +02:00
Mnikolenko Productengine 4261f6ee11 MAINT-6404 FIXED When pasting from Mac Word into a notecard, line break is replaced by ? 2017-03-22 17:50:04 +02:00
Brad Payne (Vir Linden) 17384ce6c4 MAINT-7195 work (can't repro), removed UDP fetching path, handle more possible timing issues while connecting to region 2017-03-20 16:04:02 -04:00
Mnikolenko Productengine 10a3eb049c MAINT-7223 Odd placement on box in chat preferences 2017-03-20 16:58:25 +02:00
Brad Payne (Vir Linden) 6fb4bb4ed6 merge 2017-03-20 08:13:13 -04:00
Brad Payne (Vir Linden) 295c8a437a MAINT-7195 possible fix 2017-03-20 08:12:37 -04:00
Mnikolenko Productengine 459d5c6c32 MAINT-7117 Don't Show "Unknown error" in warning dialog 2017-03-20 11:09:11 +02:00
Rider Linden 20748e4433 Readd the depricated way of updating the estate info. TODO: Figure out why the cap is not working. 2017-03-17 17:02:24 -07:00
Oz Linden 3494eb7952 upgrade to slvoice with vivox sdk 4.7.0005.25982 2017-03-17 08:26:36 -04:00
Oz Linden e691b0bc1a upgrade to slvoice with vivox sdk 4.7.0005.25479 2017-03-16 15:44:38 -04:00
Oz Linden 2d921e0063 merge CEF update and fixes from callum 2017-03-16 14:32:12 -04:00
andreykproductengine 1132b33028 MAINT-1858 Fixed camera not looking at avatar if "Editing Appearance" while moving 2017-03-16 19:23:26 +02:00
Mnikolenko Productengine 3c637e4945 MAINT-7215 Add "+" button next to filter editor in Avatar rendering settings floater 2017-03-17 10:18:31 +02:00
andreykproductengine bc268526b7 MAINT-7208 Some messages had links that were not highlighted 2017-03-16 17:34:47 +02:00
callum@lindenlab.com bdecc9cce9 Next part of the 'SL-641 Update CEF -> cef-bin -> Dullahan -> p64_3p-Dullahan -> media_plugin_cef.cpp to current latest version' puzzle - fix @rpath/@executable paths for macOS 2017-03-15 16:33:51 -07:00
max nikolenko 680faa5b01 Merged in MAINT-7168 2017-03-15 17:38:16 +00:00
Mnikolenko Productengine 26d81d3d6c MAINT-7199 Field "From" on the tab "Send via E-mail" should be initialized to the agent full name 2017-03-15 16:01:39 +02:00
Mnikolenko Productengine d23b6e442e MAINT-7168 Avatar rendering settings adjustments 2017-03-15 12:08:30 +02:00
AndreyL ProductEngine 7d38637873 MAINT-7206 Fixed crash on doubleclick deselecting last mute type from the context menu 2017-03-15 01:24:59 +02:00
Callum Prentice f0b5a263c1 Fixed for MAINT-7201, MAINT-7202, MAINT-7203 (viewer-embeddedd browser scheme handler was broken) 2017-03-14 15:28:56 -07:00
Oz Linden 04e2f279ba merge changes for 5.0.3-release 2017-03-14 18:03:47 -04:00
Callum Prentice c1f7c00869 SL-641 - Update CEF -> cef-bin -> Dullahan -> p64_3p-Dullahan -> media_plugin_cef.cpp to latest versionPull in p64_3p-dullahan that has the cef 2897/chrome 57 2017-03-14 12:40:25 -07:00
Callum Prentice 062c345556 Tweak CEF plugin version to include Chrome equivalent 2017-03-14 12:37:52 -07:00
Oz Linden c4b2bd36e0 coding style 2017-03-14 14:17:34 -04:00
Oz Linden 5516d33425 remove use of cached controls for enable and override of voice 2017-03-14 14:17:00 -04:00
andreykproductengine 2ed5487fa9 MAINT-1800 Menu item appears at the top of the screen during teleporting 2017-03-14 18:20:49 +02:00
Oz Linden 0c650a3653 provide defaults for voice control settings 2017-03-14 10:11:37 -04:00
Nat Goodspeed 04f3304bfb Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-03-14 09:40:20 -04:00
Oz Linden 4e537be8ab fix shadowed variable, disable daemon launch of voice disabled 2017-03-14 09:07:35 -04:00
Rider Linden cee83074e9 Backed out changeset: 87661f6ec809 2017-03-13 14:47:28 -07:00
Rider Linden 988f624f01 MAINT-7196: Revers flag when sent to viewer (to correctly mask when value isn't sent) 2017-03-13 14:16:37 -07:00
Nat Goodspeed d7f5122ee9 Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-03-13 16:41:35 -04:00
Nat Goodspeed 66de0c9965 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2017-03-13 16:38:00 -04:00
Callum Prentice 9783350026 Automated merge with tip of viewer-release 2017-03-13 13:16:26 -07:00
Oz Linden ddc2848428 fix login on setup? 2017-03-13 15:58:22 -04:00
AndreyL ProductEngine 805691796a Merged in lindenlab/viewer-release 2017-03-13 21:36:13 +02:00
Oz Linden 49e114748f increment viewer version to 5.0.4 2017-03-13 15:34:01 -04:00
Oz Linden 51a4af93b2 Added tag 5.0.3-release for changeset 02c24e9f4f7d 2017-03-13 15:34:01 -04:00
Nat Goodspeed a160e084af Automated merge with ssh://bitbucket.org/lindenlab/viewer64-maint-7177 2017-03-13 15:03:57 -04:00
andreykproductengine 84dd347ae7 MAINT-1324 Warning should appear that objects in different regions can't be linked 2017-03-13 20:48:44 +02:00
Nat Goodspeed c1458713de DRTVWR-418: Make LLEventPumps an LLHandleProvider for LLEventPump.
LLEventPump's destructor was using LLEventPumps::instance() to unregister the
LLEventPump instance from LLEventPumps. Evidently, though, there are lingering
LLEventPump instances that persist even after the LLSingletonBase::deleteAll()
call destroys the LLEventPumps LLSingleton instance. These were resurrecting
LLEventPumps -- pointlessly, since a newly-resurrected LLEventPumps instance
can have no knowledge of the LLEventPump instance! Unregistering is
unnecessary!

What we want is a reference we can bind into each LLEventPump instance that
allows us to safely test whether the LLEventPumps instance still exists.
LLHandle is exactly that. Make LLEventPumps an LLHandleProvider and bind its
LLHandle in each LLEventPump's constructor; then the destructor can unregister
only when LLEventPumps still exists.
2017-03-13 14:31:38 -04:00
Nat Goodspeed e6fc3528fd DRTVWR-418: #include "llrefcount.h" : LLTombStone uses LLRefCount.
Apparently we've been getting away so far without this essential #include only
by "leakage" from other #includes in existing consumers. <eyeroll/>
2017-03-13 14:22:19 -04:00
Nat Goodspeed a33c5930cb DRTVWR-418: Use LLTempBoundListener to manage "mainloop" listener.
LLUpdaterServiceImpl binds its onMainLoop() listener method to the "mainloop"
event so it can wake up periodically to recheck for updates. (Suggests maybe a
smarter conventional callback-on-timer facility with a central queue, instead
of every interested party intercepting *every* frame...)

~LLUpdaterServiceImpl() was calling LLEventPumps::instance() only to
disconnect that listener, which was resurrecting the deleted LLEventPumps
instance. Instead store an LLTempBoundListener in LLUpdaterServiceImpl, the
conventional way to implicitly disconnect on destroy. Use its disconnect()
method when explicit disconnection is desired.
2017-03-13 14:19:50 -04:00
Callum Prentice 7c5e92cec5 SL-644 Add guard to mCount in LLRender.cpp 2017-03-13 11:13:43 -07:00
Nat Goodspeed 1a8c8df686 DRTVWR-418: Ignore logging that requires resurrecting singletons.
The logging subsystem depends on two different LLSingletons for some reason.
It turns out to be very difficult to completely avoid executing any logging
calls after the LLSingletonBase::deleteAll(), but we really don't want to
resurrect those LLSingletons so late in the run for a couple stragglers.
Introduce LLSingleton::wasDeleted() query method, and use it in logging
subsystem to simply bypass last-millisecond logging requests.
2017-03-13 14:09:14 -04:00
Nat Goodspeed 04c3f2b0f0 DRTVWR-418: Tweak shutdown sequence to avoid resurrecting singletons.
The LLSingletonBase::deleteAll() call late in LLAppViewer::cleanup() deletes
the LLSingleton(s) used by the logging machinery, among other things. Attempting
further logging after that call (such as our cheery "Goodbye!") has the
unfortunate effect of attempting to resurrect the deleted LLSingleton(s). Move
"Goodbye!" to just *before* the call.

Also, given that call, the manual references to a couple specific LLSingletons
in ~LLAppViewer() are (a) unnecessary and (b) cause attempted resurrection.
Eliminate both.
2017-03-13 13:58:59 -04:00
Oz Linden bf42e11004 initialize mVoiceEnabled during setup 2017-03-13 11:56:46 -04:00
Oz Linden fa61272bd4 clean up use of mVoiceEnabled (rename the session member mVoiceActive) 2017-03-13 10:08:18 -04:00