Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-01 | SL-17967 - Git rid of ARB that is in core | Howard Stearns | |
2022-08-30 | Merge branch 'DRTVWR-559' of bitbucket.org:lindenlab/viewer into initscapade | Howard Stearns | |
2022-08-30 | Merge remote-tracking branch 'remotes/origin/DRTVWR-563' into DRTVWR-559 | Dave Parks | |
2022-08-26 | experiments for turning on opengl core profile on mac for DRTVWR-559 | Brad Kittenbrink | |
2022-08-26 | Merge branch 'DRTVWR-563' of bitbucket.org:lindenlab/viewer into DRTVWR-563 | Dave Parks | |
2022-08-26 | SL-17997 Follow up from beta breakers results. | Dave Parks | |
2022-08-11 | SL-17005: (WIP) (Debug) Add logging and debug settings to assist in ↵ | Cosmic Linden | |
understanding Windows 8 failure modes. Most of this should be removed later | |||
2022-08-09 | SL-17005: (WIP) (DEBUG) Add logging for graphics adapters | Cosmic Linden | |
2022-08-09 | SL-17005: Fix crash in initDX when no factory | Cosmic Linden | |
2022-06-29 | Merge branch 'master' (DRTVWR-543) into DRTVWR-559 | Andrey Kleshchev | |
# Conflicts: # autobuild.xml # indra/llrender/llgl.cpp # indra/newview/CMakeLists.txt # indra/newview/llvovolume.cpp | |||
2022-06-13 | Merge branch 'DRTVWR-564' of bitbucket.org:lindenlab/viewer into SL-17485 | Howard Stearns | |
2022-06-13 | SL-17485 - mac getVramSize should return all vram, not just ↵ | Howard Stearns | |
texture-specific, and use to compute getAvailableVRAMMegabytes. | |||
2022-06-08 | SL-17005 Tweak target VRAM usage and add some log spam to help zero in on ↵ | Dave Parks | |
good targets. | |||
2022-06-03 | SL-17515 FIXED Extreme Mouse Sensitivity for Certain Actions | Mnikolenko Productengine | |
2022-05-27 | Merge branch 'master' into DRTVWR-543-maint | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml # indra/cmake/LLCommon.cmake # indra/llcommon/CMakeLists.txt # indra/llrender/llgl.cpp # indra/newview/llappviewer.cpp # indra/newview/llface.cpp # indra/newview/llflexibleobject.cpp # indra/newview/llvovolume.cpp | |||
2022-05-20 | SL-17287 Instrument and optimize cubemap render. Fix for cubemap snapshots ↵ | Dave Parks | |
doing a full resolution render instead of a 512x512 render. | |||
2022-05-20 | SL-17287 Update Tracy to 0.8.1. Clean up GPU instrumentation. | Dave Parks | |
2022-05-18 | SL-17219: Merge 'DRTVWR-546' of lindenlab/viewer into SL-17219 | Nat Goodspeed | |
Update task branch from main project branch. | |||
2022-05-10 | SL-17219: Mark LLWindowHeadless virtual overrides 'override'. | Nat Goodspeed | |
Also LLSplashScreenHeadless methods. Without this Mac builds fail. | |||
2022-05-10 | SL-17219: LLWindowMacOSX needs getAvailableVRAMMegabytes(). | Nat Goodspeed | |
This is just a placeholder, but without it the viewer won't even build on Mac. | |||
2022-04-29 | SL-17124 make sure window thread wakes up to proces 'quit' message | Andrey Kleshchev | |
2022-04-29 | SL-17124 switchContext and loadShaderFile crashes | Andrey Kleshchev | |
- Do not try initializing shaders if requirements are not met or if window does not exist - Warn user before closing window. Situation is unexpected, there is chance of more issues, like a freeze or a crash on close() - mHasMultitexture is a solid requirement, if it is not present, we won't be able to run | |||
2022-04-18 | Merge branch master (D540) into DRTVWR-546 | Andrey Kleshchev | |
# Conflicts: # indra/llcommon/llsdutil.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/lldrawpoolalpha.cpp # indra/newview/lldrawpoolwater.cpp | |||
2022-04-18 | Merge branch 'master' into DRTVWR-543-maint | Andrey Lihatskiy | |
2022-03-29 | Merge remote-tracking branch 'remotes/origin/DRTVWR-546' into SL-17005 | Dave Parks | |
2022-03-29 | SL-17005 WIP - Use D3D/DXGI to query for available VRAM on Windows | Dave Parks | |
2022-03-29 | SL-17074 fix ALT-F4 handling without impacting alt-zoom | Dave Houlton | |
2022-03-24 | SL-17074 Fix Alt-F4 handling bug | Dave Houlton | |
2022-03-01 | Merge branch 'master' (DRTVWR-557) into DRTVWR-546 | Andrey Kleshchev | |
# Conflicts: # autobuild.xml # doc/contributions.txt # indra/cmake/GLOD.cmake # indra/llcommon/tests/llprocess_test.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/lldrawpoolavatar.cpp # indra/newview/llfloatermodelpreview.cpp # indra/newview/llmodelpreview.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvovolume.cpp # indra/newview/viewer_manifest.py | |||
2022-02-28 | Merge branch 'master' into DRTVWR-543-maint | Andrey Lihatskiy | |
2022-02-28 | Merge branch 'master' into DRTVWR-540-maint | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml # indra/llcommon/llsys.cpp # indra/newview/app_settings/key_bindings.xml # indra/newview/llfloatereditextdaycycle.cpp | |||
2022-02-17 | SL-16815 Remove frame stalls from occlusion queries, bumpmap updates, and ↵ | Dave Parks | |
querying for available video memory. | |||
2022-01-14 | SL-16606: Add profiler category WIN32 | Ptolemy | |
2021-12-26 | Merge branch 'master' into DRTVWR-543-maint | Andrey Lihatskiy | |
2021-12-26 | Merge branch 'master' into DRTVWR-540-maint | Andrey Lihatskiy | |
2021-12-17 | SL-16454 FIXED Performance viewer login screen is black | Mnikolenko Productengine | |
2021-12-15 | DRTVWR-546 merge up to 6.5.2 | Dave Houlton | |
2021-12-15 | Merge branch 'master' into DRTVWR-530-maint | Andrey Lihatskiy | |
2021-12-13 | SL-16467 FIXED "Keyboard layout" is not switched | Mnikolenko Productengine | |
2021-12-09 | SL-16480 Followup -- fix for unintialized mRect/mClientRect and bad ↵ | Runitai Linden | |
getClientRectInScreenSpace | |||
2021-12-09 | SL-16480 Fix for window not saving its position on exit. | Runitai Linden | |
2021-11-30 | SL-16386 remove references to (const true) LLGLSLShader::sNoFixedFunction | Dave Houlton | |
2021-11-24 | DRTVWR-546, SL-16220, SL-16094: Undo previous glthread branch revert. | Nat Goodspeed | |
Reverting a merge is sticky: it tells git you never want to see that branch again. Merging the DRTVWR-546 branch, which contained the revert, into the glthread branch undid much of the development work on that branch. To restore it we must revert the revert. This reverts commit 029b41c0419e975bbb28454538b46dc69ce5d2ba. | |||
2021-11-23 | SL-16094, SL-16400: Merge branch 'DRTVWR-546' into glthread | Nat Goodspeed | |
2021-11-23 | SL-16400: Address a couple shutdown crashes. | Nat Goodspeed | |
It can happen that we try to post() work for LLWindowWin32's window thread after the thread's WorkQueue has been closed. Also, instead of giving the "General" ThreadPool static lifespan, put it on the heap, anchored with a static unique_ptr. | |||
2021-11-23 | SL-16400: Add ThreadPool::start() method, and call it. | Nat Goodspeed | |
It's sometimes important to finish other initialization before launching the threads in the ThreadPool, so make that an explicit step. In particular, we were launching the LLImageGL texture thread before initializing the GL context, resulting in all gray textures. | |||
2021-11-23 | Merge branch 'glthread' of ssh://bitbucket.org/lindenlab/viewer into glthreadx | Nat Goodspeed | |
2021-11-23 | SL-16094: Fix second startup hang. | Nat Goodspeed | |
Add LLWindowWin32Thread::Post(), like post() except it uses PostMessage() to send the work item to the window thread. Support this in mainWindowProc(). Move LLWindowWin32::recreateWindow()'s destroy_window_handler() call onto the window thread. Delaying destruction of the old HWND ensures that we can use PostMessage() and GetMessage() with that HWND to pass the lambda work item. Moreover, it's likely to be less buggy to call DestroyWindow() on the same thread that created the window. Make recreateWindow()'s window thread lambda bind the window class parameters by value, rather than binding 'this' and back-referencing LLWindowWin32 members. Make recreateWindow() construct the window thread lambda and then decide whether to pass it to the window thread using post() or Post(), depending on whether we have a current HWND -- therefore whether the window thread is blocked on GetMessage(). That means we can eliminate the kickWindowThread() call. Make destroy_window_handler() accept HWND by value rather than by non-const reference. Since it doesn't attempt to modify the caller's value, this is a better match for the function's semantics anyway -- but importantly, it lets us pass a const HWND. | |||
2021-11-22 | SL-16094 More profile hooks for threading code, remove redundant ↵ | Runitai Linden | |
wglCreateContextAttribs call | |||
2021-11-20 | SL-16289 Rigged mesh rendering overhaul | Dave Parks | |