Nat Goodspeed
9002e3cbc7
DRTVWR-418: Add big deprecation notice to llsafehandle.h.
2017-05-03 13:20:56 -04:00
Nat Goodspeed
03c1e5e034
Automated merge with ssh://bitbucket.org/lindenlab/viewer64
2017-05-03 13:00:00 -04:00
callum@lindenlab.com
9930e22ac5
Automated merge with head of lindenlab/viewer64
2017-05-02 13:31:54 -07:00
Callum Prentice
49745fe4ed
Pull in new version of Dullahan that is built against latest version of CEF (CEF 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81)
2017-05-01 12:43:14 -07:00
Callum Prentice
7005310541
Fix MAINT-7360 Investigate removal of MSVCR100.DLL and MSVCP100.DLL
2017-05-01 12:42:12 -07:00
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
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
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
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
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
Callum Prentice
89c172993a
meaningless whitespace change to force a new build
2017-04-25 14:54:26 -07: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
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
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
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
Callum Prentice
510a753096
Automated merge with head of viewer64
2017-04-06 17:02:10 -07:00
Callum Prentice
aee540787a
Partial fix for MAINT-7236 Web content does not always respect UI Size preference (pull in new version of Dullahan with improved support)
2017-04-06 17:00:17 -07:00
Nat Goodspeed
a83d661250
DRTVWR-418, MAINT-7242: Update viewer64 to KDU 7.9.1 build 504041.
2017-04-06 12:12:35 -04:00
Callum Prentice
2acc472e1e
Fix for MAINT-7227 Drop down lists do not close after use in internal web browser. (Surprisingly large amount of changes and new version of Dullahan to support this fix)
2017-04-05 14:34:14 -07:00
Nat Goodspeed
13f8d512ec
Automated merge with ssh://bitbucket.org/lindenlab/viewer64
2017-04-03 15:53:53 -04:00
Callum Prentice
510e101627
fix for MAINT-6998 64bit viewer installs to Program Files (x86) by default. - this change also fixes MAINT-5365 Windows viewer uninstall icon is system default not SL logo
2017-03-30 17:36:33 -07:00
AndreyL ProductEngine
d5200f0578
Merged in lindenlab/viewer-lynx
2017-03-31 00:17:45 +03:00
Nat Goodspeed
e2b56c9bba
DRTVWR-418: Eliminate reference to LLParcelSelection::sNullSelection.
2017-03-30 16:13:26 -04:00
Nat Goodspeed
b9a2a8b223
Automated merge with ssh://bitbucket.org/lindenlab/viewer64-xcode-8.3
2017-03-30 15:40:22 -04:00
Nat Goodspeed
e9fe0714ad
DRTVWR-418: Xcode 8.3 complains about LLSafeHandle<T> implementation.
...
The previous LLSafeHandle<T> implementation declares a static data member of
the template class but provides no (generic) definition, relying on particular
specializations to provide the definition. The data member is a function
pointer, which is called in one of the methods to produce a pointer to a
"null" T instance: that is, a dummy instance to be dereferenced in case the
wrapped T* is null.
Xcode 8.3's version of clang is bothered by the call, in a generic method,
through this (usually) uninitialized pointer. It happens that the only
specializations of LLSafeHandle do both provide definitions. I don't know
whether that's formally valid C++03 or not; but I agree with the compiler: I
don't like it.
Instead of declaring a public static function pointer which each
specialization is required to define, add a protected static method to the
template class. This protected static method simply returns a pointer to a
function-static T instance. This is functionally similar to a static
LLPointer<T> set on demand (as in the two specializations), including lazy
instantiation.
Unlike the previous implementation, this approach prohibits a given
specialization from customizing the "null" instance function. Although there
exist reasonable ways to support that (e.g. a related traits template), I
decided not to complicate the LLSafeHandle implementation to make it more
generally useful. I don't really approve of LLSafeHandle, and don't want to
see it proliferate. It's not clear that unconditionally dereferencing
LLSafeHandle<T> is in any way better than conditionally dereferencing
LLPointer<T>. It doesn't even skip the runtime conditional test; it simply
obscures it. (There exist hints in the code that at one time it might have
immediately replaced any wrapped null pointer value with the pointer to the
"null" instance, obviating the test at dereference time, but this is not the
current functionality. Perhaps it was only ever wishful thinking.)
Remove the corresponding functions and static LLPointers from the two classes
that use LLSafeHandle.
2017-03-30 15:39:47 -04:00
andreykproductengine
7e13f981d2
Add multiline support for MAINT-6959
2017-03-30 21:35:01 +03:00
Mnikolenko Productengine
5e926ece20
MAINT-7245 Use Experience Box in LSL Editor will not show as checked if containing object is in another region
2017-03-30 16:30:01 +03:00
AndreyL ProductEngine
f53e142e7d
MAINT-7128 Crash in LLDrawable::cleanupReferences - more informative logging
2017-03-30 00:22:36 +03:00