Commit Graph

40429 Commits (bd008a170898e69beeb8bc0481b4bfd94de86c55)

Author SHA1 Message Date
andreykproductengine 779b5627c5 DRTVWR-493 LLAvatarNameCache to singletone 2019-07-03 20:06:47 +03:00
Anchor 769d2480c5 [DRTVWR-476] - temp fix to test. comment it out. access violation in release 2019-07-02 21:22:10 -07:00
Anchor 7829fc8e9b Merge 2019-07-02 20:40:59 -07:00
Anchor 373c66e493 [DRTVWR-476] - temp fix to a test 2019-07-01 15:30:09 -07:00
Anchor 08a80ecdeb Merge 2019-07-01 13:54:45 -07:00
Anchor 52d590a731 Merge 2019-07-01 13:50:22 -07:00
andreykproductengine 23591b8ab7 SL-3704 Plugin exit issues 2019-07-01 17:28:58 +03:00
andreykproductengine 8bf2fb0621 SL-10453 Unhelpful error message when trying to join a group you are already a member of 2019-07-22 20:51:14 +03:00
Mnikolenko ProductEngine c5bcb31d00 SL-11592 [Mac] Fixed mouse buttons ids for correct handling. 2019-07-19 13:40:17 +03:00
andreykproductengine a0bf70b41d SL-11592 [Mac] Ability to bind extra mouse buttons for push to talk 2019-07-18 19:18:02 +03:00
andreykproductengine ba2429163a SL-11592 [Win] Ability to bind extra mouse buttons for push to talk 2019-07-18 18:37:45 +03:00
andreykproductengine e9a9f71e56 SL-10908 Safeguards and potential crash fix 2019-07-15 17:56:30 +03:00
maxim_productengine 0771d66ace SL-11567 FIXED The allowed and the blocked experiences are not listed in the "Allowed","Blocked" tabs immediately 2019-07-15 11:29:06 +03:00
andreykproductengine ef9f7ebcc4 SL-11577 Put Upload Cost Messages Under Transactions 2019-07-12 21:45:47 +03:00
andreykproductengine 0c0e7437c3 Better logging for SL-10786 2019-07-12 19:26:59 +03:00
AndreyL ProductEngine 21c84f8007 Merged in lindenlab/viewer-bear 2019-07-10 23:45:09 +03:00
andreykproductengine 126b138440 SL-11472 Checkboxes continue to change their state after clicking is stopped in the "Item profile" menu 2019-07-08 21:08:17 +03:00
andreykproductengine 378c54a11a SL-11532 Fixed The object info icon is not shown when hovering the mouse over object 2019-07-05 18:18:43 +03:00
maxim_productengine 6b67fd1211 SL-11551 tilia-inc.com as an official Linden Lab URL should have SL icon 2019-07-05 11:44:36 +03:00
andreykproductengine 45ecb9d6af SL-11535 Autopilot should store selection for later use 2019-07-03 13:01:56 +03:00
maxim_productengine dbb613a2d8 SL-11456 Allow scaling of HUD attachments 2019-07-02 16:52:21 +03:00
andreykproductengine 8c54233ef9 SL-1566 Fixed watchdog killer event line missing from crash log 2019-07-01 21:24:52 +03:00
Anchor 608374a342 Merge 2019-06-28 15:58:48 -07:00
Nat Goodspeed aeebb452e6 DRTVWR-476: Disable test_httprequest.hpp on Mac Release builds.
For reasons not yet diagnosed, specifically in Mac Release builds, the tests
in test_httprequest.hpp consistently crash with a backtrace suggesting that
the worker thread is calling LLCore::HttpLibcurl::completeRequest() after the
foreground thread calls HttpRequest::destroyService().

Weirdly, even executing a tut::skip() call in every test<n>() function up to
the point of the crash does not eliminate the crash.
2019-06-28 16:12:46 -04:00
andreykproductengine 2752e342f6 DRTVWR-493 LLSpellcheck doesn't need separate init 2019-06-27 22:14:52 +03:00
Anchor 2fb897006c [SL-11506] - update universal icon 2019-06-27 11:50:50 -07:00
andreykproductengine 03f8125405 Backed out changeset: 920a0dbf290a Machine id is needed after singletons die 2019-06-27 18:44:29 +03:00
Nat Goodspeed ef1f82bab7 DRTVWR-476: Remove special llcorehttp test memory manager.
NickyD discovered that the substitute default allocator used for llcorehttp
tests was returning badly-aligned storage, which caused access violations on
alignment-sensitive data such as std::atomic. Thanks Nicky!!

Moreover, the llcorehttp test assertions regarding memory usage, well-
intentioned though they are, have been causing us trouble for years. Many have
already been disabled.

The problem is that use of test_allocator.h affected *everything* defined with
that header file's declarations visible. That inevitably included specific
functions in other subsystems. Those functions then (unintentionally) consumed
the special allocator, throwing off the memory tracking and making certain
memory-related assertions consistently fail.

This is a particular, observable bad effect of One Definition Rule violations.
Within a given program, C++ allows multiple definitions for the same entity,
but requires that all such definitions be the same. Partial visibility of the
global operator new() and operator delete() overrides meant that some
definitions of certain entities used the default global allocator, some used
llcorehttp's. There may have been other, more subtle bad effects of these ODR
violations.

If one wanted to reimplement verification of the memory consumption of
llcorehttp classes:

* Each llcorehttp class (for which memory tracking was desired) should declare
  class-specific operator new() and operator delete() methods. Naturally,
  these would all consume a central llcorehttp-specific allocator, but that
  allocator should *not* be named global operator new().
* Presumably that would require runtime indirection to allow using the default
  allocator in production while substituting the special allocator for tests.
* Recording and verifying the memory consumption in each test should be
  performed in the test-object constructor and destructor, rather than being
  sprinkled throughout the test<n>() methods.
* With that mechanism in place, the test object should provide methods to
  adjust (or entirely disable) memory verification for a particular test.
* The test object should also provide a "yes, we're still consuming llcorehttp
  memory" method to be used for spot checks in the middle of tests -- instead
  of sprinkling in explicit comparisons as before.
* In fact, the llcorehttp test object in each test_*.hpp file should be
  derived from a central llcorehttp test-object base class providing those
  methods.
2019-06-27 10:57:34 -04:00
andreykproductengine a05046f4c0 SL-11454 Exception for muted objects, such offers should get declined 2019-06-27 17:52:11 +03:00
maxim_productengine 22c5836831 SL-11492 Create a keyboard shortcut for Me->Appearance 2019-06-27 13:48:14 +03:00
Anchor affc44c3d5 Merge 2019-06-26 14:16:29 -07:00
Anchor 44c636fa5c Merge 2019-06-26 14:14:40 -07:00
Nat Goodspeed 43780f8c3d DRTVWR-476: Merge Xcode 10.2 switch for BugsplatMac 2019-06-26 15:10:48 -04:00
andreykproductengine 4401869685 SL-11454 Missed variable 2019-06-26 22:09:51 +03:00
Nat Goodspeed 8053bceaa0 DRTVWR-476: Pass Obj-C++ switch needed for BugsplatMac on Xcode 10.2. 2019-06-26 15:08:50 -04:00
Nat Goodspeed a94e289499 DRTVWR-476: On Mac, copy libhunspell-1.3.0.dylib for test programs. 2019-06-26 15:04:16 -04:00
Nat Goodspeed 1a12703924 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2019-06-26 14:57:28 -04:00
Nat Goodspeed 7a417c9405 DRTVWR-476: Add LLCOREHTTP_TESTS CMake var, OFF by default on Mac.
Hopefully this is temporary until we solve the problem of crashy llcorehttp
test executable on Mac.
2019-06-26 11:23:33 -04:00
andreykproductengine d392b97aa7 SL-11454 Dismissing group notice should move attachment to trash 2019-06-26 17:00:43 +03:00
maxim_productengine ca067076c1 SL-11489 Add new "preexisting_tport" message to viewer 2019-06-26 15:22:12 +03:00
andreykproductengine 07a1be20c1 SL-11454 Discarding should accept items to trash 2019-06-25 19:28:08 +03:00
andreykproductengine 185fe0f77b SL-11418 Mac build fix 2019-06-25 14:48:04 +03:00
andreykproductengine 5e9b7b82a8 SL-11473 Block calculate button until model fully loads 2019-06-24 21:24:01 +03:00
AndreyL ProductEngine 7dbadf4c8b Mac buildfix 2019-06-25 03:32:23 +03:00
AndreyL ProductEngine 293d186190 Merged in lindenlab/viewer-release 2019-06-24 20:10:14 +03:00
andreykproductengine fe7232fd2e DRTVWR-493 Cleanup LLFirstUse 2019-06-24 16:15:37 +03:00
Anchor 8faaa4b8e2 [SL-11433] - fix dirty flag in texture picker 2019-06-23 13:09:57 -07:00
Anchor 1318017bc9 Merge 2019-06-22 19:20:10 -07:00
AndreyL ProductEngine 24fedef537 Merged in DRTVWR-492 2019-06-22 03:18:16 +03:00
AndreyL ProductEngine ad64edd9c0 Merged in lindenlab/viewer-lynx 2019-06-22 03:17:43 +03:00