Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2018-09-13 | DRTVWR-474: Clean up use of LLDir::getAppRODataDir(), esp. on Mac. | Nat Goodspeed | |
Clearly it's not obvious to maintainers that on the Mac, getAppRODataDir() returns the app's Resources directory: in a number of places the code starts with the executable directory and appends "../Resources" to find that. | |||
2018-09-04 | MAINT-9082 crash on HandleFocusLost | andreykproductengine | |
2018-08-14 | MAINT-5651 Crashes on close from LLWindowWin32 | andreykproductengine | |
2018-06-01 | MAINT-8712 Crash on close in LLWindowWin32 | Andrey Kleshchev | |
2018-03-26 | MAINT-8428 FIXED [OSX] The 'Eyedropper' cursor is not shown in the world | Mnikolenko ProductEngine | |
2018-02-15 | Add debug setting and code to allow nVidia nSight graphics debugging to ↵ | Graham Linden graham@lindenlab.com | |
capture SL frames. These changes are only enabled if RenderNsightDebugSupport is true and eliminate use of some OpenGL legacy functionality which is incompatible with nSight capture (mostly glReadPixels and other fixed-function pipe rendering calls). | |||
2018-01-19 | Build fix for non-dpi aware environment | andreykproductengine | |
2018-01-17 | MAINT-8183 Additional logging | andreykproductengine | |
2018-01-17 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2017-10-16 | STORM-2151: Respect "Hide cursor while typing" user setting on Windows | Ansariel | |
2017-08-16 | merge changes for DRTVWR-439 | Oz Linden | |
2017-05-22 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-05-04 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64-c-11 | Nat Goodspeed | |
2017-04-03 | MAINT-6404 FIXED When pasting text with mac linebreak into a notecard, it ↵ | mnikolenko | |
shouldn't be removed | |||
2017-03-27 | Additional work on : Fix for MAINT-7054 Viewer Crashed when I used Japanese ↵ | Callum Prentice | |
IM. (Drake and Appurist convinced me my initial solution was non-optimal) | |||
2017-03-27 | Fix for MAINT-7054 Viewer Crashed when I used Japanese IM. | Callum Prentice | |
2017-03-03 | First pass at osx/macos keyboard events - simple case like google homepage ↵ | callum@lindenlab.com | |
is working | |||
2017-02-23 | DRTVWR-418: Fix a round of compile errors surfaced by -std=c++11. | Nat Goodspeed | |
These are mostly things that were in fact erroneous, but accepted by older compilers. This changeset has not yet been built with Visual Studio 2013 or Linux gcc, even with -std=c++11. This changeset has not been built *without* -std=c++11. It should be used in conjunction with a corresponding change to LL_BUILD_DARWIN_BASE_SWITCHES in viewer-build-variables/variables. This is a work in progress. We do not assert that this changeset completes the work needed to turn on -std=c++11, even on the Mac. | |||
2017-02-03 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-05-19 | MAINT-2060 Fixed Double Freeze when clicking on Help>About Second Life | username = daianakproductengine | |
2016-11-25 | Don't resize viewer window if UI scaling didn't change | Ansariel | |
2016-11-19 | MAINT-6953 [Contribution] Error in DPI scaling calculation | Ansariel Hiller | |
2016-11-16 | DRTVWR-418: pull in new viewer-release via viewer64 | Nat Goodspeed | |
2016-10-10 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2016-09-20 | Small improvements to UI DPI scaling on Windows: | Ansariel | |
* Use USER_DEFAULT_SCREEN_DPI define from WinUser.h * Change Win32 SDK target version to Windows Vista or greater * Define WM_DPICHANGED as preprocessor definition as in WinUser.h * Cull manual definitions of WM_MOUSEWHEEL and WHEEL_DELTA which are part of the Win32 SDK since Windows NT 4.0 | |||
2016-08-20 | Fixed line endings in llwindowwin32.cpp | AndreyL ProductEngine | |
2016-08-18 | MAINT-5992 Second Life unusable on Windows 10 with 4k monitor SL forcibly ↵ | pavelkproductengine | |
overrides DPI compatibility option | |||
2016-07-13 | MAINT-6493 SL Viewer does not respect the Windows 10 display setting size slider | pavelkproductengine | |
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-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-04-22 | Windows: 1. GWL_USERDATA must be GWLP_USERDATA to be compatible with x86 and ↵ | Nicky | |
x64. (GWL_USERDATA is deprecated anyway). 3. Replace Get/SetWindowLong with Get/SetWindoeLongPtr or placing this into GWLP_USERDATA will truncate the pointer. (transplanted from 5f50745bff03700d3862a6bb1eb5936be0fdc6cd) | |||
2016-04-21 | Merged in cinderblocks/storm-2127 | AndreyL ProductEngine | |
2016-04-20 | STORM-2127 - Fix NSException when assigning values that don't exist in cocoa ↵ | Cinder | |
modifier key event. | |||
2016-04-07 | MAINT-6294 FIXED Cursor became invisible after typing in any input field (OS X) | Mnikolenko ProductEngine | |
2016-03-29 | MAINT-6239 [Mac] Computer cursor appears attached to crosshair after using ↵ | Mnikolenko ProductEngine | |
modifier keys in mouselook | |||
2016-03-21 | MAINT-3171 Alt-clicking while moving mouse can move the camera significantly | Mnikolenko ProductEngine | |
2016-03-10 | MAINT-3171 WIP Alt-clicking while moving mouse can move the camera significantly | Mnikolenko ProductEngine | |
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2015-12-03 | MAINT-5909: Enable unicode text input on mac and feed that directly into the ↵ | rider | |
viewer. Windows fixes still required. | |||
2015-11-13 | Encode keyboard event for reconstruction in the plugin. | rider | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-11-07 | MAINT-5754: Finish key modifier experiment. Still not working. | rider | |
2015-11-06 | MAINT-5754: Basic keyboard functionality on the Mac. Still incomplete | rider | |
2015-10-27 | MAINT-5754: For MoaP and MediaCtrls forward all events including KEYUP and ↵ | Rider Linden | |
KEYDOWN to the CEF plugin. | |||
2015-10-20 | Merge with tip of viewer-release | callum_linden | |
2015-10-13 | merge changes for MAINT-4734 | pavelkproductengine | |
2015-09-29 | Merge with viewer-xcode-7 for Xcode 7 patches | callum_linden | |
2015-09-18 | Supress error after Xcode 7 update: error: null passed to a callee that ↵ | callum_linden | |
requires a non-null argument | |||
2015-08-31 | Merge with viewer-release | callum_linden | |