Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-30 | DRTVWR-418: Unify control flow through LLAppViewer across platforms. | Nat Goodspeed | |
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." | |||
2016-05-19 | increment viewer version to 4.0.6 | Oz Linden | |
2016-05-10 | merge changes for MAINT-6392 | Oz Linden | |
2016-05-09 | MAINT-6392: Do not change the URL used for getting cookies (except to pass ↵ | Rider Linden | |
it to CEF) The original URL is used for HTTP Core access to profile functionality. | |||
2016-05-07 | gratuitous change for new ticket number | Oz Linden | |
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-05-06 | fix cmake warning by conditionalizing dependency that does not exist on Macs | Oz Linden | |
2016-05-06 | merge changes for 4.0.4-release | Oz Linden | |
2016-05-06 | increment viewer version to 4.0.5 | Oz Linden | |
2016-05-05 | various changes required to compile on new clang | Oz Linden | |
2016-05-04 | cosmetic fixes to basic graphics and preset selection | Oz Linden | |
2016-05-04 | add max avatar complexity slider to basic graphics preferences | Oz Linden | |
2016-05-02 | Fixed disabling of Windows error reporting | Ansariel | |
2016-05-02 | Fixed startup crash on Windows | Ansariel Hiller | |
2016-04-29 | MAINT-6373: allow user to ignore notices about whether or not they are being ↵ | Oz Linden | |
rendered | |||
2016-04-29 | Adjust some avatar complexity defaults (mostly slightly upwards) | Oz Linden | |
Make more settings between mac and windows the same Remove solaris and xp featuretables, since we don't support them any more | |||
2016-04-28 | minor code clarity improvements | Oz Linden | |
2016-04-28 | adjust avatar complexity defaults to be more generous and more consistent | Oz Linden | |
2016-04-28 | clean up terminology for jelly dolls / avatar complexity | Oz Linden | |
2016-04-28 | shorted default time for complexity notices | Oz Linden | |
2016-04-26 | Merge | Rider Linden | |
2016-04-26 | MAINT-6336: Initialize TempBoundListener with constructor | Rider Linden | |
2016-04-26 | MAINT-6336: Put the timeout upstream of the suspending pump and fire the ↵ | Rider Linden | |
timeout it. Also some cleanup on LLSD construction in vivox. | |||
2016-04-26 | Suppress avatar complexity notices if ShowMyComplexityChanges is zero | Oz Linden | |
2016-04-25 | Merge | Rider Linden | |
2016-04-25 | MAINT-6338: Add methods for getting and setting boolean properties from ↵ | Rider Linden | |
gSavedSettings in the HTTPCore. Use those methods to access new key HTTPLogBodyOnError. Dump body of HTTP message to log in case of error if this key is true. | |||
2016-04-22 | Debug code snuck in. | Rider Linden | |
2016-04-22 | Merge | Rider Linden | |
2016-04-22 | MAINT-6336: Centralize waiting on event pump with a timeout. Shorten the ↵ | Rider Linden | |
lifespan of a timeout event pump lifespan to be no longer than necessary. Change all references to the LLEventTimer to instead uses the centralized version. | |||
2016-04-22 | Merged lindenlab/viewer-bear into default | Andrey Lihatskiy | |
2016-04-21 | Merged in cinderblocks/storm-2127 | AndreyL ProductEngine | |
2016-04-21 | Merged in Ansariel/391-blizzard-496-merge-cleanup (pull request #29) | Oz Linden | |
Fix further merge error in LLLiveLSLEditor::draw() | |||
2016-04-21 | MAINT-6326 [QuickGraphics-RC] Blingposter avatars are all full bright white ↵ | ruslantproductengine | |
when basic shaders are disabled. | |||
2016-04-21 | MAINT-6336: Merge | Rider Linden | |
2016-04-21 | MAINT-6336: Removed or demoted some of the chatty log messages I was using ↵ | Rider Linden | |
to track progress. | |||
2016-04-21 | MAINT-6317 [QuickGraphics-RC] Some rigged mesh attachments render fully on ↵ | ruslantproductengine | |
jellybaby avatars when ALM is enabled FIXED - remove global identifier for the black texture - add black texture 2x2x3 localy on apllication startup - add special flag to LLViewerFetchedTexture for protect from removing | |||
2016-04-20 | STORM-2127 - Fix NSException when assigning values that don't exist in cocoa ↵ | Cinder | |
modifier key event. | |||
2016-04-20 | MAINT-6336: Crasher showing up in voice was a Bound Listener that should ↵ | Rider Linden | |
have been a Temp Bound listener. | |||
2016-04-20 | reset crash dump upload retries and timeouts | Oz Linden | |
2016-04-20 | reset crash dump upload retries and timeouts | Oz Linden | |
2016-04-20 | MAINT-6322 fix merge error that prevented crash dumps from being located for ↵ | Oz Linden | |
upload (and add better logging) | |||
2016-04-20 | MAINT-6322 fix merge error that prevented crash dumps from being located for ↵ | Oz Linden | |
upload (and add better logging) | |||
2016-04-19 | MAINT-6336: more loging for test build. | Rider Linden | |
2016-04-19 | MAINT-6336: Crasher on disconnect in DDoS. | Rider Linden | |
2016-04-18 | MAINT-6336: Better retry and timeout logic when logging in to the vivox ↵ | Rider Linden | |
server and connecting to a session. | |||
2016-04-18 | MAINT-6316 remove duplicate Marketplace listings menu entry | Oz Linden | |
2016-04-18 | MAINT-6236 clean up unused version values in localized strings | Oz Linden | |
2016-04-14 | Merged lindenlab/viewer-bear into default | Rider Linden | |
2016-04-14 | Merge | Rider Linden | |
2016-04-14 | maint-5711 (fix) profiles and marketplace are asking for a login each session | callum_linden | |