Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-22 | SL-16400 Fix for grey textures (hack). | Runitai Linden | |
2021-11-22 | SL-16094 More profile hooks for threading code, remove redundant ↵ | Runitai Linden | |
wglCreateContextAttribs call | |||
2021-11-19 | SL-15391 Crash at getUniformLocation | Andrey Kleshchev | |
2021-11-19 | SL-15333 Crash in glh_init_extensions | Andrey Kleshchev | |
2021-11-05 | SL-16202: Use WorkQueue::postTo() for texture create/post handshake. | Nat Goodspeed | |
That is, when LLViewerFetchedTexture::scheduleCreateTexture() wants to call createTexture() on the LLImageGLThread, but postCreateTexture() on the main thread, use the "mainloop" WorkQueue to set up the handshake. Give ThreadPool a public virtual run() method so a subclass can override with desired behavior. This necessitates a virtual destructor. Add accessors for embedded WorkQueue (for post calls), ThreadPool name and width (in threads). Allow LLSimpleton::createInstance() to forward arguments to the subject constructor. Make LLImageGLThread an LLSimpleton - that abstraction didn't yet exist at the time LLImageGLThread was coded. Also derive from ThreadPool rather than LLThread. Make it a single-thread "pool" with a very large queue capacity. | |||
2021-11-04 | SL-16202: Streamline WorkQueues in LLImageGLThread. | Nat Goodspeed | |
Use the new WorkQueue::postIfOpen() method in LLImageGLThread::post(). That makes the LLImageGLThread method a trivial wrapper, which can accept templated work items and pass them through to the WorkQueue method, eliminating double indirection due to multiple layers of std::function. Eliminate LLImageGLThread's WorkQueue intended for work on the main queue. Since the main loop already has a WorkQueue of its own, post work directly to that WorkQueue instead of using a separate WorkQueue misleadingly embedded in LLImageGLThread. Instead of looking up the main thread's WorkQueue every time, capture a pointer in LLImageGL's constructor. We no longer need a fallback queue for when the main thread's WorkQueue is full. We no longer need the main loop to poll LLImageGL to service the local main-thread-targeted WorkQueue, or to copy work from the fallback queue to the main queue. That eliminates LLImageGLThread::postCallback(), mCallbackQueue, mPendingCallbackQ, executeCallbacks() -- and even LLImageGL::updateClass() and LLAppViewer's call to it. Change LLViewerFetchedTexture::scheduleCreateTexture() to post work to the main thread's WorkQueue instead of calling LLImageGLThread::postCallback(). | |||
2021-11-01 | SL-16237 FIXED Viewer hangs on login | Mnikolenko Productengine | |
2021-10-28 | SL-16148 SL-16244 SL-16270 SL-16253 Remove most BlockTimers, remove ↵ | Dave Parks | |
LLMemTracked, introduce alignas, hook most/all reamining allocs, disable synchronous occlusion, and convert frequently accessed LLSingletons to LLSimpleton | |||
2021-10-26 | SL-16193 Fix for mesh selection outline not rendering correctly (and broken ↵ | Dave Parks | |
physics shapes display). | |||
2021-10-25 | Merged DRTVWR-546 into SL-15999 | Vir Linden | |
2021-10-22 | merge | Brad Payne (Vir Linden) | |
2021-10-21 | SL-16202 Fix for textures appearing black or flashing white due to ↵ | Dave Parks | |
optimization bugs. | |||
2021-10-19 | SL-16197 Optimize LLEnvironment handling of shader uniforms. Instrument ↵ | Dave Parks | |
LLSD. Enable Fast Timers when Tracy is enabled to catch Fast Timer overhead. | |||
2021-10-14 | SL-16166 Apply optimizations from pushBatch to other render call sites. ↵ | Runitai Linden | |
Optimize out a map lookup in rigged face rendering. | |||
2021-10-13 | SL-16166 Apply LLRenderPass::pushBatch optimizations to ↵ | Runitai Linden | |
LLDrawPoolBump::pushBatch | |||
2021-10-13 | SL-16166 Don't use setupVertexBuffer where setupVertexBufferFast is called ↵ | Runitai Linden | |
for (thank you, Henri!) | |||
2021-10-12 | SL-16166 Optimization pass on LLRenderPass::pushBatch | Runitai Linden | |
2021-10-11 | SL-16099 Multi-threaded OpenGL usage on Windows, enable Core Profile and ↵ | Dave Parks | |
VAOs by default. | |||
2021-10-11 | SL-16141 Load fonts and generate glyphs on startup | Mnikolenko Productengine | |
2021-10-06 | SL-16138 remove checks for now-mandatory capabilities | Dave Houlton | |
2021-10-06 | SL-16138 Add timing mark-up to shader fxns | Dave Houlton | |
2021-10-05 | SL-16138 Avoid re-binding a shader which is already bound | Dave Houlton | |
2021-09-27 | SL-16093 Don't force the console window to be open on developer builds ↵ | Dave Parks | |
because it causes frame stalls while logging. | |||
2021-09-27 | SL-16088 Fix for stall from many calls to glGenBuffers. | Dave Parks | |
2021-09-22 | Merge remote-tracking branch 'remotes/origin/DRTVWR-541' into DRTVWR-546 | Runitai Linden | |
# Conflicts: # indra/llcommon/linden_common.h | |||
2021-09-21 | SL-16027: Only enable Tracy OpengL macros if Tracy is enabled | Ptolemy | |
2021-09-21 | SL-16027: Add Tracy OpenGL support | Ptolemy | |
2021-09-20 | SL-16006 and SL-16009 Rigged mesh rendering optimization pass | Dave Parks | |
2021-09-20 | SL-15999 - track --noninteractive state with gNonInteractive flag | Brad Payne (Vir Linden) | |
2021-06-07 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-04-01 | SL-14990 Turn on shader init logging after crash | Andrey Kleshchev | |
2021-03-10 | Merge branch 'master' v6.4.17 into DRTVWR-525 | Dave Houlton | |
2021-03-09 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-03-08 | Revert "Merge branch 'master' of https://bitbucket.org/lindenlab/viewer into ↵ | Brad Payne (Vir Linden) | |
DRTVWR-519" This reverts commit e61f485a04dc8c8ac6bcf6a24848359092884d14, reversing changes made to 00c47d079f7e958e473ed4083a7f7691fa02dcd5. | |||
2021-03-02 | Merge branch 'master' v 6.4.15 into DRTVWR-525 | Dave Houlton | |
2021-03-02 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-02-04 | DRTVWR-525, improve dev's quality-of-life | Dave Houlton | |
2021-02-03 | Merge with Master after Viewer release | Callum Prentice | |
2021-02-01 | DRTVWR-525 fix build error resulting from 6.4.13 merge | Dave Houlton | |
2021-02-01 | Merge branch 'master' into DV525-merge-6.4.13 | Dave Houlton | |
2021-02-01 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-01-06 | SL-14035: Don't use sRGB textures when not specified | Ptolemy | |
2020-11-13 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
# Conflicts: # indra/llui/llfolderview.cpp # indra/llui/llfolderviewmodel.cpp # indra/newview/llenvironment.cpp | |||
2020-11-11 | Merge branch 'master' 6.4.12 into DRTVWR-510 | Dave Houlton | |
2020-11-11 | Merge branch 'master' into DRTVWR-519 | Callum Prentice | |
2020-11-11 | Merge branch 'master' into DRTVWR-513-maint | Andrey Lihatskiy | |
# Conflicts: # autobuild.xml # indra/llui/llfolderviewmodel.h # indra/newview/lltexturecache.cpp # indra/newview/llviewermenu.h # indra/newview/skins/default/xui/en/menu_wearable_list_item.xml | |||
2020-11-10 | SL-14264 - ViewerStats added logging of most gGLManager fields | Brad Payne (Vir Linden) | |
2020-10-23 | SL-14150 Fix spelling | Andrey Kleshchev | |
2020-10-22 | SL-14150 Handle more cases of corrupted cache | Andrey Kleshchev | |
2020-10-20 | SL-14108 FIXED Viewer crashes immediately after login | Mnikolenko Productengine | |