Commit Graph

51645 Commits (1a1dbd8e322c6a61566cecea94db1eedd94de6c8)

Author SHA1 Message Date
andreykproductengine f8f0fea5bc MAINT-6671 Fixed crash in LLFloaterPay::give() 2016-08-23 20:06:45 +03:00
andreykproductengine 6cb015d8ef MAINT-6658 Profile was opening app url in browser. 2016-08-26 17:56:59 +03:00
Mnikolenko Productengine 36286a3350 MAINT-6682 Viewer crashes when deleting notecards one by one 2016-08-30 16:41:28 +03:00
AndreyL ProductEngine b4ee80b91b MAINT-6511 Crash in LLFloaterView::restoreAll - exception handling 2016-08-23 17:58:36 +03:00
Mnikolenko Productengine 377683a8ed MAINT-6648 FIXED [SECURITY] Link tags do not filter unicode and allow for easy URL spoofing. 2016-08-23 13:01:19 +03:00
Ansariel 3ad39543c0 Merge 2016-08-23 10:42:18 +02:00
Ansariel da4de9be1c Clean up KCWindlightInterface 2016-08-23 10:39:51 +02:00
Ansariel 556f09dfc4 Fixed bug in LLTexLayerSet::asLLSD() found by Henri Beauchamp (Cool VL Viewer) 2016-08-23 01:10:08 +02:00
andreykproductengine d3da3239d1 Backed out changeset: 6d631b9d02a0 for maint-6242 2016-08-22 20:57:22 +03:00
Ansariel a32e733fa1 FIRE-19640: Backed out changeset 5e607bbb7e7e (LL backout is coming up next) 2016-09-01 10:22:01 +02:00
Ansariel 212b4df630 FIRE-10616: Make "Preprocessed" text window of LSL preprocessor not editable and fix a bunch of usability issues on the road:
* Show line and column on "Preprocessed" tab
* Properly disable unvailable (context) menu items and buttons in the button bar
* Perform actions of (context) menu items and button bar buttons on the active tab (if action is available) instead of always on the possibly hidden editor tab
* Search/Replace and Goto Line floaters work on the active tab instead of always on the possibly hidden editor tab
2016-08-31 11:30:15 +02:00
PanteraPolnocy 00d71d309f Updated Polish translation 2016-08-31 09:47:25 +02:00
Ansariel 0b7c4f7cfe FIRE-10574: Fix attachments in mouselook glitching up as seen in Black Dragon, Singularity et.al. 2016-08-30 14:54:33 +02:00
Ansariel 87a0d38099 Sort lists in RLVa restrictions floater by default 2016-08-30 10:59:05 +02:00
andreykproductengine f69e82b584 Backed out changeset: 6d631b9d02a0 for maint-6242 2016-08-22 20:57:22 +03:00
Ansariel 2a238673c0 Merge Firestorm LGPL 2016-08-22 17:16:55 +02:00
Ansariel 19f7fb2247 Remove log spam 2016-08-22 13:00:28 +02:00
Ansariel bbef48a451 FIRE-19958: Add digit group separators to avatar complexity notification 2016-08-22 12:08:11 +02:00
Ansariel bb33802440 Use user-default locale setting from operating system in cases it makes sense 2016-08-22 12:00:26 +02:00
Ansariel 0488db6300 Merge Firestorm LGPL 2016-08-21 13:03:30 +02:00
Ansariel 4f5755ed02 Update German translation 2016-08-21 13:02:19 +02:00
Ansariel 89fcc2f553 Minor improvements to UI scaling 2016-08-21 12:46:15 +02:00
Ansariel 4da402dd23 Merge viewer-bear 2016-08-21 12:39:18 +02:00
Ansariel c48bf0a156 Backed out changeset: 79b4f86861fb 2016-08-21 03:31:26 +02:00
AndreyL ProductEngine 6c280f9d2b MAINT-6662 Don't show release notes on first login 2016-08-20 14:36:04 +03:00
AndreyL ProductEngine ea4b5e60d9 Fixed line endings in llwindowwin32.cpp 2016-08-20 14:28:03 +03:00
AndreyL ProductEngine 3d9c39c77c MAINT-6663 [Win LibVLC] test video buttons still appearing in search 2016-08-20 12:53:03 +03:00
Brad Payne (Vir Linden) d23bb7e056 MAINT-6647 - make SLM behavior still available if MeshImportUseSLM is true; still defaults to false. 2016-08-19 09:47:26 -04:00
Ansariel 9b56e746ff FIRE-15548: Next attempt for fixing crashing align tool: Remove threading introduced while porting the feature to Firestorm 2016-08-19 15:24:45 +02:00
Ansariel 909002097f Use constant for legacy search result page size 2016-08-19 14:51:12 +02:00
Ansariel 1d2c0d11ef FIRE-19912: legacy search results list items not selectable under certain circumstances 2016-08-19 14:46:55 +02:00
Nat Goodspeed 4d10172d8b MAINT-5011: Catch unhandled exceptions in LLCoros coroutines.
Wrap coroutine call in try/catch in top-level coroutine wrapper function
LLCoros::toplevel(). Distinguish exception classes derived from
LLContinueError (log and continue) from all others (crash with LL_ERRS).

Enhance CRASH_ON_UNHANDLED_EXCEPTIONS() and LOG_UNHANDLED_EXCEPTIONS() macros
to accept a context string to supplement the log message. This lets us replace
many places that called boost::current_exception_diagnostic_information() with
LOG_UNHANDLED_EXCEPTIONS() instead, since the explicit calls were mostly to
log supplemental information.

Provide supplemental information (coroutine name, function parameters) for
some of the previous LOG_UNHANDLED_EXCEPTIONS() calls. This information
duplicates LL_DEBUGS() information at the top of these functions, but in a
typical log file we wouldn't see the LL_DEBUGS() message.

Eliminate a few catch (std::exception e) clauses: the information we get from
boost::current_exception_diagnostic_information() in a catch (...) clause
makes it unnecessary to distinguish.

In a few cases, add a final 'throw;' to a catch (...) clause: having logged
the local context info, propagate the exception to be caught by higher-level
try/catch.

In a couple places, couldn't resist reconciling indentation within a
particular function: tabs where the rest of the function uses tabs, spaces
where the rest of the function uses spaces.

In LLLogin::Impl::loginCoro(), eliminate some confusing comments about an
array of rewritten URIs that date back to a long-deleted implementation.
2016-08-18 17:33:44 -04:00
Tonya Souther 5c3b1c8378 Update SLPlugin for 64-bit OS X to turn web pages right side up again. 2016-08-18 14:46:09 -05:00
pavelkproductengine cf93c1c81d MAINT-5992 Second Life unusable on Windows 10 with 4k monitor SL forcibly overrides DPI compatibility option 2016-08-18 19:43:48 +03:00
Mnikolenko Productengine 8db7540908 MAINT-6649 PRIM_TEXT/llSetText upper draw distance limit 2016-08-19 11:58:32 +03:00
andreykproductengine e8b23bbfff MAINT-6644 Way for users to disable avatar complexity notifications. 2016-08-18 19:30:36 +03:00
Brad Payne (Vir Linden) 1e6d9ba4be MAINT-6647 - make SLM files even more dead. 2016-08-18 11:31:16 -04:00
Nat Goodspeed c7bf8af637 MAINT-5011: Use BOOST_CURRENT_FUNCTION instead of __PRETTY_FUNCTION__
since Visual Studio doesn't know __PRETTY_FUNCTION__, and Boost already has a
portable macro to Do The Right Thing.
2016-08-18 11:06:51 -04:00
Nicky d05708f4b3 FIRE-19855; use wide character path name for windows. 2016-08-17 22:45:57 +02:00
Nat Goodspeed 0eac1f41f6 MAINT-5011: Catch kdu_exception (aka int) in case it leaks out.
KDU internally throws kdu_exception, which is a typedef for int. It's possible
that such an exception might leak out.

Our usual strategy for unknown exceptions is to catch (...) and let
boost::current_exception_diagnostic_information() handle them. However, for
int (or a class not derived from std::exception), that function will only
shrug and report no information available.

Besides, we want to format kdu_exception specially anyway. First, the KDU
#defines are in hex, so we should report the value in hex. But on inspection,
certain of those hex values are actually multibyte ASCII literals in disguise
-- so also report the byte string value.
2016-08-17 16:42:10 -04:00
Brad Payne (Vir Linden) f51c1553bc merge 2016-08-17 16:31:44 -04:00
Brad Payne (Vir Linden) 72d5ff36f5 MAINT-6647 - ignore previously created slm files on model upload. SL-442 - change coloring for show bones, to highlight joint positions and rigging 2016-08-17 16:31:28 -04:00
Nat Goodspeed 83eb960063 MAINT-5011: Derive image-load exceptions from LLContinueError.
Failure to load an image shouldn't crash the whole viewer.
2016-08-17 15:47:08 -04:00
Rider Linden d258fe4035 Merge 2016-08-17 12:42:14 -07:00
Nat Goodspeed 993f54f6e9 MAINT-5011: Try to enrich catch (...) logging throughout viewer.
Turns out we have a surprising number of catch (...) clauses in the viewer
code base. If all we currently do is

    LL_ERRS() << "unknown exception" << LL_ENDL;

then call CRASH_ON_UNHANDLED_EXCEPTION() instead. If what we do is

    LL_WARNS() << "unknown exception" << LL_ENDL;

then call LOG_UNHANDLED_EXCEPTION() instead.

Since many places need LOG_UNHANDLED_EXCEPTION() and nobody catches
LLContinueError yet, eliminate LLContinueError& parameter from
LOG_UNHANDLED_EXCEPTION(). This permits us to use the same log message as
CRASH_ON_UNHANDLED_EXCEPTION(), just with a different severity level.

Where a catch (...) clause actually provides contextual information, or makes
an error string, add boost::current_exception_diagnostic_information() to try
to figure out actual exception class and message.
2016-08-17 15:40:03 -04:00
Rider Linden 1edf48a0c7 Put bake request back in AIS queue. Don't rerequest bake. 2016-08-17 12:39:54 -07:00
Ansariel b9b0b15e53 FIRE-19892: When LSL preprocessor is enabled, recompiling experience enabled scripts disables the experience 2016-08-17 18:54:45 +02:00
Nat Goodspeed db4f13e7bc MAINT-5011: Clean up indentation from merge of viewer-release. 2016-08-17 11:48:33 -04:00
Nat Goodspeed e72bdc9bc5 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2016-08-17 11:41:12 -04:00
Nat Goodspeed 5e9d2f57c8 MAINT-5011: Use LLTHROW() instead of plain BOOST_THROW_EXCEPTION().
A level of preprocessor indirection lets us later change the implementation if
desired.
2016-08-17 11:36:24 -04:00