- Oct 31, 2019
-
-
Rye Mutt authored
-
- Oct 20, 2019
-
-
Rye Mutt authored
-
- Sep 26, 2019
-
-
¡Cinder! ㊝ authored
-
¡Cinder! ㊝ authored
-
- Sep 25, 2019
-
-
Rye Mutt authored
-
- Sep 21, 2019
-
-
¡Cinder! ㊝ authored
-
- Sep 19, 2019
-
-
¡Cinder! ㊝ authored
-
- Sep 16, 2019
-
-
Rye Mutt authored
-
- Sep 15, 2019
-
-
Rye Mutt authored
-
- Sep 09, 2019
-
-
Rye Mutt authored
-
- Sep 04, 2019
-
-
¡Cinder! ㊝ authored
-
- Aug 10, 2019
- Aug 04, 2019
-
-
¡Cinder! ㊝ authored
-
- Jul 28, 2019
-
-
¡Cinder! ㊝ authored
-
- Sep 07, 2018
-
-
Oz Linden authored
-
- Sep 05, 2018
-
-
Oz Linden authored
-
- May 21, 2018
-
-
Graham Linden graham@lindenlab.com authored
Update KDU stubs in integration test. Work around MAINT-8675 stale cert in llsechandler_basic for now. Update stubs for LLTrans::getString in handful of integration tests.
-
- Sep 03, 2017
-
-
Drake Arconis authored
-
- Jun 17, 2017
-
-
Drake Arconis authored
-
- Jun 13, 2017
-
-
Drake Arconis authored
-
Drake Arconis authored
-
- Dec 07, 2016
-
-
Drake Arconis authored
-
- Nov 30, 2016
-
-
Callum Prentice authored
Pull in new version of KDU third party package that is build (correctly) as a static library vs. a stub library/DLL
-
- Nov 23, 2016
-
-
Nat Goodspeed authored
-
- Nov 17, 2016
-
-
Nat Goodspeed authored
-
- Nov 03, 2016
-
-
Nat Goodspeed authored
-
- Sep 07, 2016
-
-
Nat Goodspeed authored
to be consistent with new exception conventions.
-
- Aug 17, 2016
-
-
Nat Goodspeed authored
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.
-
Nat Goodspeed authored
Failure to load an image shouldn't crash the whole viewer.
-
Nat Goodspeed authored
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.
-
Nat Goodspeed authored
-
Nat Goodspeed authored
A level of preprocessor indirection lets us later change the implementation if desired.
-
- Aug 06, 2016
-
-
Nat Goodspeed authored
Previous code would crump with LL_ERRS. But a bad image file should fail only the image load -- not crash the viewer. While at it, validate all components present, not just 0, 1, 2. While at it, make the failure message report which component and what the mismatched dimensions are, not just "Components don't have matching dimensions!"
-
- Aug 05, 2016
-
-
Nat Goodspeed authored
Specifically, manually apply changesets b4db8a8 and b98371d from nat_linden/viewer-mac-mainloop. We need to throw from a new place, but if we threw const char* (current convention), the new throw wouldn't be patched when we merge to new exception convention.
-
Nat Goodspeed authored
These comments are inherently fragile, in that they enumerate all present callers of certain methods. Adding, removing or relocating calls would invalidate these comments. However, the LLImageJ2CKDU implementation is probably pretty stable by now.
-
Nat Goodspeed authored
-
- Aug 04, 2016
-
-
Nat Goodspeed authored
The only call to the findDiscardLevelsBoundaries() method was commented out inside initDecode(), with a comment: // Merov : Test!! DO NOT COMMIT!! This was the only caller of copy_tile(), which was the only caller of copy_block(). Commented out all three of these (biggish!) functions, since I have no idea what any of them were supposed to do or when it might be useful to call them. In other words, I can't yet rule out the possibility that I might have to uncomment them.
-
- Jul 26, 2016
-
-
AndreyL ProductEngine authored
-