Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-18 | DRTVWR-418: Update to llceflib build 317829 | Nat Goodspeed | |
2016-07-18 | DRTVWR-418: Update to googlemock build 317828 | Nat Goodspeed | |
2016-07-18 | DRTVWR-418: Update to colladadom build 317826 | Nat Goodspeed | |
2016-07-18 | DRTVWR-418: Update to boost build 317807 | Nat Goodspeed | |
2016-07-07 | Automated merge with tip of viewer-release | callum_linden | |
2016-07-06 | increment viewer version to 4.0.7 | Oz Linden | |
2016-07-06 | Added tag 4.0.6-release for changeset 4070611edd95 | Oz Linden | |
2016-07-01 | DRTVWR-418: Update to llphysicsextensions_stub build 314246 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to llphysicsextensions_source build 314244 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to libuuid build 314269 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to gstreamer build 314267 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to fontconfig build 314281 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to dbus-glib build 314266 | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to boost build 316951 | Nat Goodspeed | |
2016-07-01 | Automated merge with ssh://bitbucket.org/nat_linden/viewer-mac-mainloop | Nat Goodspeed | |
2016-07-01 | DRTVWR-418: Update to llappearance_utility fixed for LLApp::frame() | Nat Goodspeed | |
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-06-28 | DRTVWR-418: Double coroutine stack size for 64-bit builds | Nat Goodspeed | |
on the advice of NickyD. | |||
2016-06-27 | DRTVWR-418: Update to colladadom, googlemock, llceflib with boost build 316951 | Nat Goodspeed | |
2016-05-20 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2016-05-19 | Automated merge with tip of viewer-release to pick up 4.0.5 | callum_linden | |
2016-05-19 | increment viewer version to 4.0.6 | Oz Linden | |
2016-05-19 | Added tag 4.0.5-release for changeset 450de775fff6 | 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 | Automatic merge with head | callum_linden | |
2016-05-06 | Merge with https://bitbucket.org/oz_linden/maint-5974 to pick up a variety ↵ | callum_linden | |
of fixes | |||
2016-05-06 | Merge with viewer-release | callum_linden | |
2016-05-06 | Merged in oz_linden/maint-5974 | AndreyL ProductEngine | |
2016-05-06 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
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-06 | Added tag 4.0.4-release for changeset 0a5de9ec2cb8 | 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 | DRTVWR-418: Match KDU_X86_INTRINSICS macro set for KDU package build. | Nat Goodspeed | |
2016-04-26 | Merge | Rider Linden | |
2016-04-26 | MAINT-6336: Initialize TempBoundListener with constructor | Rider Linden | |