Commit Graph

38629 Commits (8a13530ce4eeb481ee467fd3ec54f1ed7e9f632a)

Author SHA1 Message Date
Callum Prentice e94d785713 Automated merge with tip 2017-05-01 11:12:39 -07:00
Callum Prentice 31e2ab7c1c Trivial whitespace change in README to force a new build 2017-05-01 11:12:07 -07:00
coyot@coyot-sager-PC.hsd1.ca.comcast.net b7b07b0414 SL-617: fix registry path 2017-05-01 18:57:06 +01:00
callum@lindenlab.com a32ec9e983 Pull in Nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 Console window appears breifly for Flash sites 2017-04-28 13:51:09 -07:00
callum@lindenlab.com 0c9758820c Add NULL macOs implementation for 'MAINT-6950 Shared media a great distance away (different region even) sometimes plays at maximum volume when entering a region or moving camera slightly.' - until we can understand how to make real mac_volume_catcher work 2017-04-28 13:48:36 -07:00
Brad Payne (Vir Linden) 9dfb5614e6 MAINT-7343 - moved asset downloads to use coprocedure pools, which should reduce the size of potential memory spikes 2017-04-28 16:10:24 -04:00
coyot@coyot-sager-PC a67d449813 SL-617: pass final_exe from viewer manifest to NSIS as VIEWER_EXE 2017-04-28 20:04:32 +01:00
coyot@coyot-sager-PC b6e1419007 SL-671: fix string substitution 2017-04-28 17:05:58 +01:00
Callum Prentice 8f95d9ad6e FIX for MAINT-6950 Shared media a great distance away (different region even) sometimes plays at maximum volume when entering a region or moving camera slightly. 2017-04-27 18:04:00 -07:00
coyot@coyot-sager-PC 24b4d3c13f SL-671: make icon point to launcher, not viewer 2017-04-28 01:09:14 +01:00
Nat Goodspeed 29dd5f0123 DRTVWR-418: Use (protected) LLSingleton to store "null instance"
of LLSafeHandle's referenced type. Using LLSingleton gives us a well-defined
time at which the "null instance" is deleted: LLSingletonBase::deleteAll().
2017-04-27 18:49:33 -04:00
Nat Goodspeed b94e2d0103 DRTVWR-418: initSingleton(), cleanupSingleton() must be non-static. 2017-04-27 09:02:37 -04:00
Nat Goodspeed c04073da37 DRTVWR-418: Use conventional LLSingleton init/cleanup for LLWinDebug.
LLWinDebug, though an LLSingleton, had (and required explicit calls to)
special init() and cleanup() methods. Kitty Barnett points out that the
cleanup() method was actually being called after LLSingletonBase::deleteAll(),
requiring resurrection of the deleted LLWinDebug, which sometimes led to
crashes. (Resurrecting deleted LLSingletons is always suspect.)

Change LLWinDebug::init() and cleanup() to the conventional initSingleton()
and cleanupSingleton() methods. This eliminates the need to make special
method calls at all. In particular, cleanupSingleton() will be called by the
existing LLSingletonBase::cleanupAll() call near viewer shutdown.

We retain the early LLWinDebug::instance() call, which implicitly initializes
the LLWinDebug instance, because evidently we want that initialized early. But
we no longer require a separate init() call.
2017-04-27 08:40:01 -04:00
Nat Goodspeed 0d0f2a8aeb DRTVWR-418: Remove misleading comment -- no more implicit deleteAll().
The comment indicates that calling LLSingletonBase::deleteAll() is optional
because the LLSingleton machinery implicitly calls that during final
static-object cleanup. That is no longer true.
2017-04-27 08:32:19 -04:00
Nat Goodspeed cdbad842c2 DRTVWR-418: Update llphysicsextensions_source to 504710, _stub to 504712. 2017-04-26 22:29:54 -04:00
Nat Goodspeed 579fd1a958 DRTVWR-418: Update havok-source to build 504680, with Havok fix. 2017-04-26 19:03:52 -04:00
Nat Goodspeed b931fb0c28 Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-04-26 18:34:17 -04:00
Brad Payne (Vir Linden) b7b8d6e1ae MAINT-7343 - added periodic logging of state of the asset store. 2017-04-26 12:39:14 -04:00
ruslantproductengine e2aa2e0008 MAINT-6275 - Child prim not touchable after being resized and moved relative to root prim by script.
FIXED.
UPDATED: Add comments.
2017-04-26 15:56:43 +03:00
Callum Prentice 89c172993a meaningless whitespace change to force a new build 2017-04-25 14:54:26 -07:00
Glenn Glazer a3acaaa61b MAINT-6928: upgrade VMP package to 504558 2017-04-24 16:13:56 -07:00
Nat Goodspeed d415e019a6 DRTVWR-418: Remove final shutdown cleanup as a cause of crashes.
The recent LLSingleton work added a hook that would run during the C++
runtime's final destruction of static objects. When the LAST LLSingleton in
any module was destroyed, its destructor would call
LLSingletonBase::deleteAll(). That mechanism was intended to permit an
application consuming LLSingletons to skip making an explicit deleteAll()
call, knowing that all instantiated LLSingleton instances would eventually be
cleaned up anyway.

However -- experience proves that kicking off deleteAll() processing during
the C++ runtime's final cleanup is too late. Too much has already been
destroyed. That call tends to cause more shutdown crashes than it resolves.

This commit deletes that whole mechanism. Going forward, if you want to clean
up LLSingleton instances, you must explicitly call
LLSingletonBase::deleteAll() during the application lifetime. If you don't,
LLSingleton instances will simply be leaked -- which might be okay,
considering the application is terminating anyway.
2017-04-24 16:36:54 -04:00
Callum Prentice 5ea93fc85c pull in nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 Console window appears breifly for Flash sites 2017-04-24 13:13:26 -07:00
ruslantproductengine 334dfe0587 MAINT-6275 - Child prim not touchable after being resized and moved relative to root prim by script.
FIXED.
It's a very important on each cycle on Drawable::update form(), when object
remained in move, list update the CurrentScale member, because if do not do that,
it remained in this list forever or when the delta time between two frames
a become a sufficiently large (due to interpolation)
for overcome the MIN_INTERPOLATE_DISTANCE_SQUARED.
2017-04-24 20:19:48 +03:00
Brad Payne (Vir Linden) e6f53dedb7 MAINT-7343 - Added check for shutdown in progress when asset result arrives 2017-04-24 11:25:04 -04:00
Nat Goodspeed fad8c7edd7 DRTVWR-418: Binary search for a good size for temp Mac disk image 2017-04-22 19:51:40 -04:00
Nat Goodspeed e4cd2028ea DRTVWR-418: Binary search for a good size for temp Mac disk image 2017-04-22 18:45:18 -04:00
Nat Goodspeed 62ecf70918 DRTVWR-418: Make temporary .sparseimage drive bigger for signing. 2017-04-22 17:37:03 -04:00
Callum Prentice 2a5c47eb08 Automated merge with tip of viewer64 (after it was merged with viewer-release) 2017-04-21 14:32:13 -07:00
Nat Goodspeed 5f6bcaf456 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2017-04-21 16:43:56 -04:00
Callum Prentice 8846f9c7c1 Automated merge with tip of viewer64 2017-04-21 13:39:24 -07:00
Callum Prentice 362ffb2131 Fix windows line endings because it's 2017 and our tools can't deal with it 2017-04-21 13:37:24 -07:00
Callum Prentice b8cf14c51f tweak shutdown procedure for example plugin to match our new methodology 2017-04-21 13:28:47 -07:00
Nat Goodspeed 7a6a2db289 DRTVWR-418: Send address_size with login and viewer stats. 2017-04-21 15:27:10 -04:00
Nat Goodspeed a5247189aa DRTVWR-418: Update to havok-source build 504463. 2017-04-21 12:26:30 -04:00
Nat Goodspeed 504f1db9c9 DRTVWR-418: Update to havok-source build 504455. 2017-04-21 09:12:11 -04:00
Nat Goodspeed e625a65a5b DRTVWR-418: Boost fixed max size of temporary Mac volume
used during construction of the eventual installation .dmg.

With newer 64-bit Havok packages, we need more elbow room on the temporary
volume.
2017-04-20 19:45:17 -04:00
Nat Goodspeed e181166ff8 Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-04-20 18:38:54 -04:00
Callum Prentice aa85b420a1 Fix for 32bit builds of example plugin - need an extra parameter for visual studio 2017-04-19 16:59:36 -07:00
Callum Prentice 9dd7c67012 Pull in improvements to LLProcess termination via a commit from Nat Linden here: 4f39500cb4?at=default 2017-04-19 16:50:56 -07:00
Callum Prentice c49eeb9a62 Add back the missing pieces and updated code for the example plugin. It was useful during testing SLPlugin changes. Not shipped with release versions of viewer 2017-04-19 15:59:29 -07:00
Callum Prentice 28824e68ff Turn off message that is expected behavior and will fill up the logs/console 2017-04-19 15:55:26 -07:00
Callum Prentice 95c7feba07 Remove the scary 32bit exception handler that patches kernel32.dll since it was (a) scary, (b) didn't work on 64 bit and (c) likely the cause of a lot of anti-virus false positives 2017-04-19 15:54:26 -07:00
Brad Payne (Vir Linden) 6d737c927c SL-409 - added tags to more log messages 2017-04-19 16:29:21 -04:00
Oz Linden 1b032c3783 merge changes for 5.0.4-release 2017-04-19 16:27:38 -04:00
Callum Prentice 45f67f4ed7 Hopeful fix for MAINT-7220 Windows Error Message 'SLPlugin.exe has stopped working ' appears. 2017-04-19 13:22:32 -07:00
Brad Payne (Vir Linden) de5cbddf79 merge 2017-04-19 16:02:48 -04:00
Brad Payne (Vir Linden) 8d12ef71a0 SL-409 - Added tags to some log messages 2017-04-19 16:01:56 -04:00
Oz Linden f62b550328 increment viewer version to 5.0.5 2017-04-19 15:11:10 -04:00
Oz Linden 37c5150a3c Added tag 5.0.4-release for changeset 022709ef76a3 2017-04-19 15:11:10 -04:00