Commit Graph

37254 Commits (e6fc3528fdfd2a251571ef86f321e321865d4592)

Author SHA1 Message Date
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
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
callum@lindenlab.com d1ef2a7291 Fix for SL-658 Use build settings from viewer-build-variables repo for p64_3p-dullahan 2017-03-09 17:16:21 -08:00
Callum Prentice 884a59a2fb Second part of fix for SL-646 Fix 'LINK : warning LNK4075: ignoring /INCREMENTAL due to '/LTCG' specification' in LibVLC, JPEGLIB etc. 2017-03-09 14:08:09 -08:00
callum@lindenlab.com fb85514cc8 Pull in 3rd party lib to fix: SL-646 ”LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification” in LibVLC, JPEGLIB etc. 2017-03-09 12:17:14 -08:00
callum@lindenlab.com e6ed0b0ae7 Second Life SL-643 viewer_manifest.py still tried to copy the CEF file wow_helper.exe but it's no longer present 2017-03-08 14:29:02 -08:00
callum@lindenlab.com f8f2826156 Pull in updated p64_3p-dullahan with fix for help app icon appearing in dock 2017-03-06 16:00:24 -08:00
Nat Goodspeed 1771857e6c Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2017-03-06 14:27:29 -05:00
Oz Linden 08ed7f676f increment viewer version to 5.0.3 2017-03-06 14:25:25 -05:00
Oz Linden 885343edef Added tag 5.0.2-release for changeset cea1632c002c 2017-03-06 14:25:25 -05:00
callum@lindenlab.com bfdbda24bf Automated merge with tip of lindenlab/viewer64 2017-03-06 11:02:07 -08:00
Callum Prentice 9e00fe430d Automated merge with head 2017-03-03 17:45:33 -08:00
Callum Prentice 7d1942a2b6 Remove OSX headers added for testing purposes and also some unused vars 2017-03-03 17:45:09 -08:00
callum@lindenlab.com d056ce451b Pull in new version of p64_3p-dullahan with fix for missing OSX function and warnings 2017-03-03 16:41:11 -08:00
callum@lindenlab.com 398c351371 First pass at osx/macos keyboard events - simple case like google homepage is working 2017-03-03 15:32:47 -08:00
callum@lindenlab.com f49033efcf Fix up slight change to Dullahan interface where we call out the platform for native keyboard injection to match OSX version 2017-03-01 16:43:15 -08:00
callum@lindenlab.com 1243e41670 Pull in new p64_3p-dullahan with osx keyboard input changes 2017-03-01 16:42:21 -08:00
andreykproductengine 535f5c5120 MAINT-7161 Crash in LLViewerInventoryItem 2017-03-01 19:26:26 +02:00
callum@lindenlab.com 08940da90e First round of changes to make the macOS 64 build work 2017-02-24 15:44:36 -08:00
callum@lindenlab.com bff83a7f41 Whoopps. Apologies for leaving Windows debug spam in code :( 2017-02-23 10:26:46 -08:00
callum@lindenlab.com f04bfdd70e Update media plugin CEF code to match new Dullahan 2017-02-23 10:17:52 -08:00
callum@lindenlab.com 210e2a8bfb Pull in latest 3P Dullahan with change to cursor changed function signature 2017-02-23 10:16:47 -08:00
Callum Prentice 8f4cb2bc15 Use new version info from CEF plugin to display in About box 2017-02-22 19:22:15 -08:00
Callum Prentice 2c8299d643 reenable support for copy/cut/paste to/from a web page 2017-02-22 19:21:55 -08:00
Callum Prentice ea4ef0b4e0 Pull in new version of p64_3p-Dullahan with support for flippyingh pixels/mouse, copy/cut/paste and new version info 2017-02-22 19:21:01 -08:00
Oz Linden f0b256b1cb correct merge error in BuildVersion.cmake 2017-02-22 17:34:46 -05:00
Oz Linden f77af9df43 use AUTOBUILD_BUILD_ID value for revision if available (requires autobuild 1.1.4) 2017-02-22 17:03:00 -05:00
Callum Prentice 5534ab4e18 First round of changes to replace LLCEFLib with Dullahan. Mostly Windows changes in this batch since I'm working on Windows box but some speculative macOS ones too although they are quite untested 2017-02-21 15:06:21 -08:00
Callum Prentice 8fd147f59d Add 3p Dullahan packages for windows 32/64 and darwin64 2017-02-21 10:25:55 -08:00
callum@lindenlab.com 135d96daca Automated merge with head of lindenlab/viewer64 2017-02-21 09:49:36 -08:00
Nat Goodspeed d18060e41c DRTVWR-418: At Oz's request, turn off HAVOK for Mac builds.
This is already done for TeamCity builds in build.sh, but since we don't yet
have 64-bit Xcode 8 Mac Havok working in the viewer, make plain developer
autobuild builds work also.
2017-02-21 12:15:47 -05:00
callum@lindenlab.com bf90329dea Automated merge with head of lindenlab/callum_viewer64 2017-02-17 09:43:08 -08:00
Oz Linden 9472098e81 improve dependency declarations for packages-info and other settings files 2017-02-15 15:27:05 -05:00
Oz Linden b6cdeb2271 MAINT-7130: suppress stdout from run_build_tests by
converting to logging so that stdout from its command can be captured
cleanly
Make the default be to not print anything
2017-02-15 13:00:20 -05:00
Oz Linden 83f2f43e36 convert run_build_tests to use argparse rather than optparse 2017-02-15 12:14:30 -05:00
callum@lindenlab.com c5ac455647 Automated merge with lindenlab/viewer64 2017-02-13 13:55:58 -08:00
Nat Goodspeed a0c1842595 DRTVWR-418: Fix syntax for previous test skip. 2017-02-13 16:53:18 -05:00
callum@lindenlab.com 189c043038 Automated merge with lindenlab/viewer64 2017-02-13 13:35:06 -08:00
Nat Goodspeed a971909a34 DRTVWR-418: Reluctantly skip llcorehttp 503-with-retry test on W64. 2017-02-13 16:07:38 -05:00
Nat Goodspeed 7c08ecff70 Automated merge with ssh://bitbucket.org/lindenlab/nat_viewer64 2017-02-13 16:02:55 -05:00
callum@lindenlab.com 238f9350b8 Automated merge with head of callum_linden/viewer64-xcode8 2017-02-13 12:29:37 -08:00
callum@lindenlab.com 13ec15beb9 Automated merge with head of callum_linden/viewer64-callum 2017-02-13 12:28:47 -08:00
andreykproductengine b923ee861b MAINT-6999 Cap attachment render weight 2017-02-13 17:39:39 +02:00
AndreyL ProductEngine a96889d651 Merged in lindenlab/viewer-bear 2017-02-10 19:56:52 +02:00
andreykproductengine 451595dc38 MAINT-7095 Fixed Detached and reduced nearby chat floater does not maintain its position through viewer restart. 2017-02-09 21:18:23 +02:00
Mnikolenko Productengine e138ca5e78 MAINT-7112 FIXED URI namespace /completename is still affected by the Usernames viewer setting. 2017-02-07 12:56:45 +02:00
Nat Goodspeed 8d884c3436 DRTVWR-418: Update to KDU 7.9.502436 2017-02-06 12:26:42 -05:00
andreykproductengine 07cc16f479 MAINT-2001 Fixes colums misbeheaving 2017-02-06 17:29:45 +02:00