Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-03 | DRTVWR-418: 64-bit Windows viewer requests "win64" updates from VVM. | Nat Goodspeed | |
This is only transitional, until we integrate the Viewer Management Process (soon now). | |||
2017-05-03 | DRTVWR-418: Add dtor to LLSafeHandle<T>::NullInstanceHolder | Nat Goodspeed | |
to suppress fatal warnings in Visual Studio. | |||
2017-05-03 | DRTVWR-418: Add big deprecation notice to llsafehandle.h. | Nat Goodspeed | |
2017-05-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-05-02 | Automated merge with head of lindenlab/viewer64 | callum@lindenlab.com | |
2017-05-01 | Pull in new version of Dullahan that is built against latest version of CEF ↵ | Callum Prentice | |
(CEF 3.3029.1611.g44e39a8 / Chromium 58.0.3029.81) | |||
2017-05-01 | Fix MAINT-7360 Investigate removal of MSVCR100.DLL and MSVCP100.DLL | Callum Prentice | |
2017-05-01 | Automated merge with tip | Callum Prentice | |
2017-05-01 | Trivial whitespace change in README to force a new build | Callum Prentice | |
2017-04-28 | Pull in Nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 ↵ | callum@lindenlab.com | |
Console window appears breifly for Flash sites | |||
2017-04-28 | Add NULL macOs implementation for 'MAINT-6950 Shared media a great distance ↵ | callum@lindenlab.com | |
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-27 | FIX for MAINT-6950 Shared media a great distance away (different region ↵ | Callum Prentice | |
even) sometimes plays at maximum volume when entering a region or moving camera slightly. | |||
2017-04-27 | DRTVWR-418: Use (protected) LLSingleton to store "null instance" | Nat Goodspeed | |
of LLSafeHandle's referenced type. Using LLSingleton gives us a well-defined time at which the "null instance" is deleted: LLSingletonBase::deleteAll(). | |||
2017-04-26 | DRTVWR-418: Update llphysicsextensions_source to 504710, _stub to 504712. | Nat Goodspeed | |
2017-04-26 | DRTVWR-418: Update havok-source to build 504680, with Havok fix. | Nat Goodspeed | |
2017-04-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-04-25 | meaningless whitespace change to force a new build | Callum Prentice | |
2017-04-24 | pull in nickyd's changes to APR and LLCEFLib (Dullahan) for MAINT-6116 ↵ | Callum Prentice | |
Console window appears breifly for Flash sites | |||
2017-04-22 | DRTVWR-418: Binary search for a good size for temp Mac disk image | Nat Goodspeed | |
2017-04-22 | DRTVWR-418: Binary search for a good size for temp Mac disk image | Nat Goodspeed | |
2017-04-22 | DRTVWR-418: Make temporary .sparseimage drive bigger for signing. | Nat Goodspeed | |
2017-04-21 | Automated merge with tip of viewer64 (after it was merged with viewer-release) | Callum Prentice | |
2017-04-21 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-04-21 | Automated merge with tip of viewer64 | Callum Prentice | |
2017-04-21 | Fix windows line endings because it's 2017 and our tools can't deal with it | Callum Prentice | |
2017-04-21 | tweak shutdown procedure for example plugin to match our new methodology | Callum Prentice | |
2017-04-21 | DRTVWR-418: Send address_size with login and viewer stats. | Nat Goodspeed | |
2017-04-21 | DRTVWR-418: Update to havok-source build 504463. | Nat Goodspeed | |
2017-04-21 | DRTVWR-418: Update to havok-source build 504455. | Nat Goodspeed | |
2017-04-20 | DRTVWR-418: Boost fixed max size of temporary Mac volume | Nat Goodspeed | |
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 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-04-19 | Fix for 32bit builds of example plugin - need an extra parameter for visual ↵ | Callum Prentice | |
studio | |||
2017-04-19 | Pull in improvements to LLProcess termination via a commit from Nat Linden ↵ | Callum Prentice | |
here: https://bitbucket.org/rider_linden/doduo-viewer/commits/4f39500cb46e879dbb732e6547cc66f3ba39959e?at=default | |||
2017-04-19 | Add back the missing pieces and updated code for the example plugin. It was ↵ | Callum Prentice | |
useful during testing SLPlugin changes. Not shipped with release versions of viewer | |||
2017-04-19 | Turn off message that is expected behavior and will fill up the logs/console | Callum Prentice | |
2017-04-19 | Remove the scary 32bit exception handler that patches kernel32.dll since it ↵ | Callum Prentice | |
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 | Hopeful fix for MAINT-7220 Windows Error Message 'SLPlugin.exe has stopped ↵ | Callum Prentice | |
working ' appears. | |||
2017-04-19 | increment viewer version to 5.0.5 | Oz Linden | |
2017-04-19 | Added tag 5.0.4-release for changeset 022709ef76a3 | Oz Linden | |
2017-04-06 | Automated merge with head of viewer64 | Callum Prentice | |
2017-04-06 | Partial fix for MAINT-7236 Web content does not always respect UI Size ↵ | Callum Prentice | |
preference (pull in new version of Dullahan with improved support) | |||
2017-04-06 | DRTVWR-418, MAINT-7242: Update viewer64 to KDU 7.9.1 build 504041. | Nat Goodspeed | |
2017-04-05 | Fix for MAINT-7227 Drop down lists do not close after use in internal web ↵ | Callum Prentice | |
browser. (Surprisingly large amount of changes and new version of Dullahan to support this fix) | |||
2017-04-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-03-30 | fix for MAINT-6998 64bit viewer installs to Program Files (x86) by default. ↵ | Callum Prentice | |
- this change also fixes MAINT-5365 Windows viewer uninstall icon is system default not SL logo | |||
2017-03-31 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2017-03-30 | DRTVWR-418: Eliminate reference to LLParcelSelection::sNullSelection. | Nat Goodspeed | |
2017-03-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64-xcode-8.3 | Nat Goodspeed | |
2017-03-30 | DRTVWR-418: Xcode 8.3 complains about LLSafeHandle<T> implementation. | Nat Goodspeed | |
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 | Add multiline support for MAINT-6959 | andreykproductengine | |