Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | MAINT-5232: Introduce LL_VLOGS() macro: log call with variable level. | Nat Goodspeed | |
In some places we want to log the same information but with different severity depending on specifics. In other cases we need to test the availability of the logging subsystem before engaging it. LL_VLOGS() accepts an LLError::ELevel argument that can differ with each call, while retaining the desirable feature of deciding only once for each level. | |||
2016-09-01 | Automated merge with file:///Users/nat/linden/viewer-comment-lllog | Nat Goodspeed | |
2016-09-01 | MAINT-5011: Advise against lllog() instead of (e.g.) LL_INFOS(). | Nat Goodspeed | |
2016-09-01 | MAINT-6221 If two animations have the same priority, it's arbitrary which ↵ | andreykproductengine | |
one will take precedence | |||
2016-09-01 | MAINT-6686 FIXED [VOB] Outfit Snapshot floater should be resized ↵ | Mnikolenko Productengine | |
independently of general Snapshot floater | |||
2016-08-31 | MAINT-5011: Add log tag to LOG_UNHANDLED_EXCEPTION() log messages. | Nat Goodspeed | |
2016-08-31 | MAINT-6386 Update first-time Viewer Login screen with new LISI screenshots | AndreyL ProductEngine | |
2016-08-30 | MAINT-6683 fixed wrapping issues of notecard embedded items | andreykproductengine | |
2016-08-30 | MAINT-6682 Viewer crashes when deleting notecards one by one | Mnikolenko Productengine | |
2016-08-29 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-vlc | Nat Goodspeed | |
2016-08-29 | MAINT-5011: Work around gcc 4.7.2 overly (?) picky fatal warning. | Nat Goodspeed | |
2016-08-29 | MAINT-5011: Fix abbreviateFile() test to run under .../indra/ path. | Nat Goodspeed | |
This particular test relied on there being exactly one instance of the string "indra" in the source file's __FILE__ path -- which is usually true, but not if the developer clones the viewer source repo under a parent directory whose path itself contains "indra". Fix to handle any number of occurrences. | |||
2016-08-26 | MAINT-5011: Add top-level exception handlers in LLAppViewer::frame(). | Nat Goodspeed | |
2016-08-26 | MAINT-5011: Catch LLContinueError in LLStopWhenHandled::operator(). | Nat Goodspeed | |
This means that an exception derived from LLContinueError thrown in an LLEventPump listener won't prevent other listeners on the same LLEventPump from receiving that event. | |||
2016-08-26 | MAINT-5011: Fix misleading indentation in WINMAIN(). | Nat Goodspeed | |
2016-08-26 | MAINT-5011: Add comments to LLCoros::toplevel() exception handlers. | Nat Goodspeed | |
2016-08-26 | MAINT-6658 Profile was opening app url in browser. | andreykproductengine | |
2016-08-29 | MAINT-1768 Previous changes are reverted. Sharing items from trash is ↵ | Mnikolenko Productengine | |
disabled now. | |||
2016-08-26 | MAINT-6665 [Contribution] Viewer crashes when setting a local texture from a ↵ | Mnikolenko Productengine | |
path containing non-standard characters | |||
2016-08-26 | MAINT-6676 FIXED Viewer crashes when clicking "Default creation permissions" ↵ | Mnikolenko Productengine | |
before logging in. | |||
2016-08-25 | MAINT-5011: Fix type error surfaced by gcc 4.7. | Nat Goodspeed | |
LLView::childFromPoint(), which is declared to return LLView*, contained a code path that could 'return false'. This is blatantly wrong. Why has it compiled on our other compilers so far? | |||
2016-08-25 | MAINT-5011: Remove unreferenced param name to avoid fatal warning | Nat Goodspeed | |
2016-08-25 | Merge | AndreyL ProductEngine | |
2016-08-25 | MAINT-6511 Buildfix | AndreyL ProductEngine | |
2016-08-25 | MAINT-6657 Media navigation bar beyond the window border | Mnikolenko Productengine | |
2016-08-25 | MAINT-6636 Mesh upload was failing from a folder with a diacritic character ↵ | andreykproductengine | |
in the name | |||
2016-08-23 | MAINT-6671 Fixed crash in LLFloaterPay::give() | andreykproductengine | |
2016-08-23 | MAINT-6511 Crash in LLFloaterView::restoreAll - exception handling | AndreyL ProductEngine | |
2016-08-29 | Merged in andreyl_productengine/viewer-427 | AndreyL ProductEngine | |
2016-08-25 | MAINT-6476 VOB - User can add any size image to an Outfit Gallery outfit folders | pavelkproductengine | |
2016-08-23 | MAINT-6616 new crash in VOB viewer in snapshot preview | Mnikolenko Productengine | |
2016-08-23 | MAINT-6511 Crash in LLFloaterView::restoreAll - exception handling | AndreyL ProductEngine | |
2016-08-23 | MAINT-6648 FIXED [SECURITY] Link tags do not filter unicode and allow for ↵ | Mnikolenko Productengine | |
easy URL spoofing. | |||
2016-08-22 | Backed out changeset: 6d631b9d02a0 for maint-6242 | andreykproductengine | |
2016-08-20 | MAINT-6662 Don't show release notes on first login | AndreyL ProductEngine | |
2016-08-20 | Fixed line endings in llwindowwin32.cpp | AndreyL ProductEngine | |
2016-08-20 | MAINT-6663 [Win LibVLC] test video buttons still appearing in search | AndreyL ProductEngine | |
2016-08-18 | MAINT-5011: Catch unhandled exceptions in LLCoros coroutines. | Nat Goodspeed | |
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 | MAINT-5992 Second Life unusable on Windows 10 with 4k monitor SL forcibly ↵ | pavelkproductengine | |
overrides DPI compatibility option | |||
2016-08-19 | MAINT-6649 PRIM_TEXT/llSetText upper draw distance limit | Mnikolenko Productengine | |
2016-08-18 | MAINT-6644 Way for users to disable avatar complexity notifications. | andreykproductengine | |
2016-08-18 | MAINT-5011: Use BOOST_CURRENT_FUNCTION instead of __PRETTY_FUNCTION__ | Nat Goodspeed | |
since Visual Studio doesn't know __PRETTY_FUNCTION__, and Boost already has a portable macro to Do The Right Thing. | |||
2016-08-17 | MAINT-5011: Catch kdu_exception (aka int) in case it leaks out. | Nat Goodspeed | |
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 | MAINT-5011: Derive image-load exceptions from LLContinueError. | Nat Goodspeed | |
Failure to load an image shouldn't crash the whole viewer. | |||
2016-08-17 | Merge | Rider Linden | |
2016-08-17 | MAINT-5011: Try to enrich catch (...) logging throughout viewer. | Nat Goodspeed | |
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 | Put bake request back in AIS queue. Don't rerequest bake. | Rider Linden | |
2016-08-17 | MAINT-5011: Clean up indentation from merge of viewer-release. | Nat Goodspeed | |
2016-08-17 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |