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-22 | SL-13565 disable reflection render pass when all non-void water is occluded | Dave Houlton | |
2021-11-20 | SL-16289 Rigged mesh rendering overhaul | Dave Parks | |
2021-11-19 | SL-15391 Crash at getUniformLocation | Andrey Kleshchev | |
2021-11-19 | SL-15333 Crash in glh_init_extensions | Andrey Kleshchev | |
2021-11-15 | Revert "SL-16220: Merge branch 'origin/DRTVWR-546' into glthread" | Dave Houlton | |
This reverts commit 5188a26a8521251dda07ac0140bb129f28417e49, reversing changes made to 819088563e13f1d75e048311fbaf0df4a79b7e19. | |||
2021-11-12 | SL-16220: Merge branch 'origin/DRTVWR-546' into glthread | Nat Goodspeed | |
2021-11-12 | DRTVWR-528 Reverting multiple commits due to moving them into D546 branch | Andrey Kleshchev | |
This reverts commits 9b5b2eac82b1f423daec463b3d55d0f3d3979bbc SL-15933 53c0144dd272470172591b967a84beaa4019b728 SL-11687 492ea7c3a03d5ef0d3679b873a44c08baaced0f1 SL-16056 b854eceee3a867d64b20de18d6b7ce91b33abed0 SL-15391 921c3f5f69c90b5924d2f4bbbd32455f8c9c8173 SL-13561 639acb6ff7495a6840d437dd8473172ec03e200a SL-15333 | |||
2021-11-12 | SL-15391 Crash at getUniformLocation | Andrey Kleshchev | |
2021-11-12 | 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-07-19 | Merge branch 'master' v 6.4.22 into DRTVWR-528 | Dave Houlton | |
2021-07-19 | Merge with tip of Master after a Viewer release | Callum Prentice | |
2021-06-11 | SL-15391 Crash at getUniformLocation | Andrey Kleshchev | |
2021-06-07 | Merge with tip of Master after Viewer release | Callum Prentice | |
2021-06-07 | Merge branch 'master' into DV528-merge-6.4.20 | Dave Houlton | |
2021-06-07 | Merge branch 'master' into DRTVWR-516-maint | Andrey Lihatskiy | |
2021-06-01 | SL-15333 Crash in glh_init_extensions | Andrey Kleshchev | |
2021-05-06 | SL-15221 strip debug code, add sanity asserts, format | Dave Houlton | |
2021-05-06 | SL-15221 fixed off-by-one accounting error | Dave Houlton | |
2021-05-06 | SL-15221 add VBO dirty bit to avoid many per-frame checks | Dave Houlton | |
2021-04-29 | SL-14113: Remove useless last digit in constant to help readability based on ↵ | Ptolemy | |
Euclid's feedback | |||
2021-04-29 | SL-14113: Merge duplicate shader constant for clarity. | Ptolemy | |
2021-04-29 | SL-14113: Remove magic numbers. Take advantage of existing shader #defines ↵ | Ptolemy | |
injection by extending shader loading to make use of addConstant() instead of hard-coding magic number constants in each GLSL file. | |||
2021-04-01 | SL-14990 Turn on shader init logging after crash | Andrey Kleshchev | |