Commit Graph

38629 Commits (8a13530ce4eeb481ee467fd3ec54f1ed7e9f632a)

Author SHA1 Message Date
Nat Goodspeed a83d661250 DRTVWR-418, MAINT-7242: Update viewer64 to KDU 7.9.1 build 504041. 2017-04-06 12:12:35 -04:00
Glenn Glazer d2db8239c2 MAINT-6928: update VMP package 503733, add requests package 504010, associated viewer-manifest changes for new files 2017-04-05 16:50:47 -07: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
andreykproductengine 306cec78aa MAINT-7249 Fixing obsolete suffix for wearables that are no longer worn 2017-04-05 19:34:04 +03:00
Mnikolenko Productengine 26809498db MAINT-3595 Add the ability to turn off auto-complete of gestures in local chat 2017-04-05 14:29:35 +03:00
Rider Linden ab616aac9a Merged lindenlab/viewer-release into default 2017-04-04 11:16:36 -07:00
Nat Goodspeed 13f8d512ec Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-04-03 15:53:53 -04:00
andreykproductengine b4c6510d05 MAINT-7162 Forced sit on a physical object triggers a bogus "Cancelled Sit" message 2017-04-03 20:25:51 +03:00
andreykproductengine 5580080276 MAINT-7274 Placeholder text shouldn't be shown 2017-04-03 18:35:21 +03:00
max nikolenko ab927f7991 Merged in MAINT-6404 2017-04-04 08:01:00 +00:00
mnikolenko c27dbc6214 MAINT-6404 FIXED When pasting text with mac linebreak into a notecard, it shouldn't be removed 2017-04-03 02:21:18 +03:00
Glenn Glazer 97c43e6397 SL-321: sign *before* nsis grabs the EXEs 2017-03-31 12:38:37 -07:00
andreykproductengine 96f436b650 MAINT-1911 Fetch perfomance improvement 2017-03-31 20:38:31 +03:00
Brad Payne (Vir Linden) 2310f31e0d SL-7166 - backed out misplaced change 2017-03-31 13:08:22 -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
Glenn Glazer 8adca0e9f9 dummy commit to bump build (target for upgrade) 2017-03-30 15:31:39 -07:00
AndreyL ProductEngine d5200f0578 Merged in lindenlab/viewer-lynx 2017-03-31 00:17:45 +03:00
Glenn Glazer e6c11693c7 SL-321: upgrade VMP package 503815 2017-03-30 13:28:53 -07: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
andreykproductengine 7980dedc32 MAINT-728 Allows multiple dialogs per script 2017-03-30 20:11:28 +03:00
Glenn Glazer 12893fd5ab redirect file contents to stdout before passing to mimetype 2017-03-30 09:47:49 -07:00
Glenn Glazer c35fde6aaf change mimetype to inline-text per review comment from Nat 2017-03-30 08:38:45 -07: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
Brad Payne (Vir Linden) a1b6e9b438 MAINT-7166 - diagnostics for movement 2017-03-29 20:29:40 -04:00
Glenn Glazer d07751e8de add version string to ct2 results 2017-03-29 16:42:22 -07:00
AndreyL ProductEngine f53e142e7d MAINT-7128 Crash in LLDrawable::cleanupReferences - more informative logging 2017-03-30 00:22:36 +03:00
Nat Goodspeed 64581fb8d0 DRTVWR-418: Instead of "Unknown", try be informative about platform.
When a 'family' code isn't recognized, for instance, report the family code.
That should at least clue us in to look up and add an entry for the relevant
family code.
2017-03-29 16:07:58 -04:00
AndreyL ProductEngine d9effe167d Merged in lindenlab/viewer-lynx 2017-03-29 03:15:21 +03:00
andreykproductengine 084f7cf44a MAINT-7257 Added null check for volume manager 2017-03-28 16:24:50 +03:00
andreykproductengine 45dd355d46 MAINT-1858 Fixed camera not looking at avatar if "Editing Appearance" while moving 2017-03-28 13:56:01 +03:00
andreykproductengine 7603eb51c5 Backed out changeset: 50e72280019f 2017-03-28 12:30:20 +03:00
Mnikolenko Productengine f1e00870df MAINT-6980 FIXED Ctrl + Alt + Shift + B does not force a crash on mac 2017-03-28 11:42:17 +03:00
Callum Prentice cb07ca3510 Fix for MAINT-7131 Unable to start the x64 Viewer on Windows 8.1 x64. This appears to be because two of the MS DLLs we ship with the 64 bit viewer are 32bit. Manually replacing them with their 64 bit equivalents allowed the viewer to start on Windows 8.1. The change forces the cmake file which copies the DLLs to look in C:\windows\SysWOW64 for 32 bit versions and C:\windows\system32 for 64 bit versions. (yes really). 2017-03-27 17:11:00 -07:00
Callum Prentice 6d4c737b78 Additional work on : Fix for MAINT-7054 Viewer Crashed when I used Japanese IM. (Drake and Appurist convinced me my initial solution was non-optimal) 2017-03-27 16:20:51 -07:00
Callum Prentice 09003cf405 Fix for MAINT-7054 Viewer Crashed when I used Japanese IM. 2017-03-27 10:59:19 -07:00
Mnikolenko Productengine 5a73e8fc10 MAINT-7238 Change InventoryMarketplaceError text 2017-03-27 15:20:24 +03:00
Nat Goodspeed 2fe4f6b918 MAINT-6789: Add LLEventThrottle::getInterval(), setInterval()
plus LLEventBatch::getSize(), setSize()
plus LLEventThrottle::getPostCount() and getDelay().

The interesting thing about LLEventThrottle::setInterval() and
LLEventBatch::setSize() is that either might cause an immediate flush().
2017-03-24 18:25:16 -04:00
andreykproductengine f5819240fa MAINT-380 Add "Duplicate" feature into Build-Object sunbmenu 2017-03-24 19:09:54 +02:00
Nat Goodspeed 7af4a49835 MAINT-6789: Add LLEventBatch, LLEventThrottle, LLEventBatchThrottle.
These classes are as yet untested: they are straw people for API review, based
on email conversations with Caladbolg and Rider.
2017-03-23 22:39:31 -04:00
Mnikolenko Productengine 83694e1404 MAINT-7237 Change Flickr upload button label & window title name 2017-03-23 12:08:31 +02:00
andreykproductengine 3e6aafb489 MAINT-6789 MAC build fix 2017-03-22 18:41:51 +02:00
andreykproductengine ae59476522 MAINT-7225 Blocks list wasn't updating corretly for name based muting. 2017-03-22 15:53:17 +02:00
AndreyL ProductEngine 16bf361151 Merged in lindenlab/viewer-lynx 2017-03-22 15:52:32 +02:00
Mnikolenko Productengine eddcb43851 MAINT-7224 Chat logs move down, leaving huge empty space 2017-03-21 16:18:23 +02:00
Brad Payne (Vir Linden) ca74323ee8 SL-409 - added version field = 2 to asset stats, made viewer-side metrics files exactly match the payload sent to simulator. 2017-03-21 08:56:30 -04:00
Oz Linden 71ffed27c7 remove --quiet from xcodebuild (it hides too much) 2017-03-21 08:03:15 -04:00
Nat Goodspeed 4aa3ff1e44 Automated merge with ssh://bitbucket.org/lindenlab/viewer64 2017-03-20 21:47:11 -04:00