- Jan 15, 2019
-
-
andreykproductengine authored
-
- May 17, 2018
-
-
Nat Goodspeed authored
Use WSTRINGIZE(), LL_TO_WSTRING(), wstringize() to produce required wide strings. Use a lambda for callback that sends log file; use LLDir, if set, to find the log file. Introduce BUGSPLAT CMake variable to allow suppressing BugSplat. Make BUGSPLAT CMake variable set LL_BUGSPLAT for C++ compilations. Set viewer version macros on llappviewerwin32.cpp, llappviewerlinux.cpp and llappdelegate-objc.mm -- because BugSplat needs the viewer version data, and because the macOS BugSplat hook is engaged in an Objective-C++ function we override in the app delegate.
-
- Oct 19, 2017
-
-
callum_linden authored
First pass at adding BugSplat code to viewer and turning off existing (Google Breakpad) exception handling
-
- Sep 06, 2017
-
-
andreykproductengine authored
-
- Jun 30, 2016
-
-
Nat Goodspeed authored
The LLApp API used to consist of init(), mainLoop(), cleanup() methods. This makes sense -- but on Mac that structure was being subverted. The method called mainLoop() was in fact being called once per frame. There was initialization code in the method, which (on Mac) needed to be skipped with an already-initialized bool. There was a 'while' loop which (on Mac) needed to be turned into an 'if' instead so the method would return after every frame. Rename LLApp::mainLoop() to frame(). Propagate through subclasses LLAppViewer and LLCrashLogger. Document the fact that frame() returns true to mean "done." (This was always the case, but had to be inferred from the code.) Rename the Mac Objective-C function mainLoop to oneFrame. Rename the C++ free function it calls from runMainLoop() to pumpMainLoop(). Add comments to llappdelegate-objc.mm explaining (inferred) control flow. Change the Linux viewer main() and the Windows viewer WINMAIN() from a single LLAppViewer::mainLoop() call to repeatedly call frame() until it returns true. Move initialization code from the top of LLAppViewer::frame() to the init() method, where it more properly belongs. Remove corresponding mMainLoopInitialized flag (and all references) from LLAppViewer. Remove 'while (! LLApp::isExiting())' (or on Mac, 'if (! LLApp::isExiting())') from LLAppViewer::frame() -- thus unindenting the whole body of the 'while' and causing many lines of apparent change. (Apologies to reviewers.) There are four LLApp states: APP_STATUS_RUNNING, APP_STATUS_QUITTING, APP_STATUS_STOPPED and APP_STATUS_ERROR. Change LLAppViewer::frame() return value from (isExiting()) (QUITTING or ERROR) to (! isRunning()). I do not know under what circumstances the state might transition to STOPPED during a frame() call, but I'm quite sure that if it does, we don't want to call frame() again. We only want a subsequent call if the state is RUNNING. Also rename mainLoop() method in LLCrashLogger subclasses LLCrashLoggerWindows, LLCrashLoggerMac, LLCrashLoggerLinux. Of course it's completely up to the frame() method whether to yield control; none of those in fact do. Honor protocol by returning true (frame() is done), even though each one's main() caller ignores the return value. In fact LLCrashLoggerWindows::mainLoop() wasn't using the return protocol correctly anyway, returning wParam or 0 or 1 -- possibly because the return protocol was never explicitly documented. It should always return true: "I'm done, don't call me again."
-
- Nov 10, 2015
-
-
Oz Linden authored
-
- Apr 14, 2014
-
-
Aura Linden authored
-
- Jan 22, 2014
-
-
Aura Linden authored
-
Aura Linden authored
-
- Dec 04, 2013
-
-
Aura Linden authored
-
- Dec 03, 2013
-
-
Aura Linden authored
-
- Jul 30, 2013
-
-
Richard Linden authored
consolidated most indra-specific constants in llcommon under indra_constants.h fixed issues with operations on mixed unit types (implicit and explicit) made LL_INFOS() style macros variadic in order to subsume other logging methods such as ll_infos added optional tag output to error recorders
-
- Mar 29, 2013
-
-
Graham Madarasz authored
-
- Mar 28, 2013
-
-
Graham Madarasz (Graham Linden) authored
-
Graham Madarasz authored
-
- Mar 12, 2013
-
-
Graham Madarasz authored
-
- Mar 04, 2013
-
-
Graham Madarasz (Graham) authored
Include signal.h instead of replicating typedef to avoid errors from redefining it...provides better compat with non-Ubuntu distros
-
- Nov 02, 2010
-
-
Vadim ProductEngine authored
This is a patch originally written by Robin Cornelius. I made it work with Google Breakpad.
-
- Oct 13, 2010
-
-
Oz Linden authored
-
- Sep 21, 2010
-
-
Brad Payne (Vir Linden) authored
-
- Aug 13, 2010
-
-
Oz Linden authored
-
- May 28, 2010
-
-
Lynx Linden authored
Also, clean out old minidump files when we start up.
-
- May 27, 2010
-
-
Lynx Linden authored
This was only used for the Linux client to dump a stack trace to stack_trace.log, which is no longer needed now that we are using Google Breakpad. I also removed all of the stack printing code from llappviewerlinux.cpp.
-
- May 26, 2010
-
-
Lynx Linden authored
Using Alain's Darwin reporter callback was all that was needed. Also replaced the call that exposed the breakpad exception class with a call to just write out the minidump, as that was the only reason for exposing it. Now clients don't need to know about Google Breakpad.
-
- May 25, 2010
-
-
Andrew A. de Laix authored
Mac crash behavior matches windows and linux: report on crash (not after restart). This is OK because we use Breakpad generated minidumps instead of OS generated ones.
-
- May 24, 2010
-
-
Andrew A. de Laix authored
-
- May 21, 2010
-
-
brad kittenbrink authored
Also moved headers into libraries/include/google_breakpad. Mac and linux packages to come shortly.
-
Andrew A. de Laix authored
-
- Mar 29, 2010
-
-
Loren Shih authored
This bugs me in a minor way. Did a search-and-cleanup on various swear words.
-
- Dec 14, 2009
-
-
brad kittenbrink authored
-
- Dec 07, 2009
-
-
brad kittenbrink authored
-
- Nov 13, 2009
-
-
brad kittenbrink authored
and reduce unnecessary dependencies and incredibuild wedging. Hopefully in the long run this will reduce build time. Also cleaned up a lot of header file usage to conform better to the coding standard. reviewed by james and steve.
-
- Aug 29, 2009
-
-
Steven Bennetts authored
Includes: * DEV-31909 VWR-13251: Revise lscript_library.cpp to allow localization of LSL editor hovertips * DEV-21938 llSHA1String does not appear where expected in the dropdown "Insert" menu in the LSL editor * Some cleanup to llerror so that it doesn't depend on llfixedbuffer * A few misc. server specific changes not related to the texture-pipeline changes (llapp, lloptioninterface)
-
- Jul 30, 2009
-
-
palmer@eniac54.lindenlab.com authored
Moves libllcommon.so to a staging dir for unit tests to work and gets rid of LL_COMMON_API in forward declarations
-
- May 18, 2009
-
-
Aaron Brashears authored
Result of svn merge -r119432:120464 svn+ssh://svn/svn/linden/branches/http_database/merge-03 into trunk. QAR-1462
-
- Jan 16, 2009
-
-
Andrew Meadows authored
svn merge -r108142:108148 svn+ssh://svn.lindenlab.com/svn/linden/qa/maint-server/maint-server-5-r108113
-
- Jan 07, 2009
-
-
Aaron Brashears authored
Result of svn merge -r107256:107258 svn+ssh://svn/svn/user/phoenix/license_2009_merge into trunk. QAR-1165
-
- Dec 04, 2008
-
-
Robert Knop authored
svn merge -r99446:104838 svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.25 Conflicts resolved by Prospero, except for one scary conflict in SendConfirmationEmail.php which was resolved by jarv.
-
- Apr 16, 2008
-
-
Steven Bennetts authored
merge Branch_1-20-Viewer -r 84060 : 84432 -> release
-
Steven Bennetts authored
-