Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-04 | SL-16202: Merge branch 'sl-16220' into glthread | Nat Goodspeed | |
2021-10-29 | Fix merge conflict | Ptolemy | |
2021-10-28 | SL-9436 Don't render 100% transparent objects. | Dave Parks | |
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-27 | SL-16127: Make another pass removing redundant LLSD op [] calls, unused ↵ | Ptolemy | |
vars, and use atmospheric already calculated | |||
2021-10-27 | Merged in SL-16127 (pull request #741) | Michael Pohoreski | |
SL-16127 Approved-by: Euclid Linden Approved-by: Dave Parks | |||
2021-10-26 | SL-16193 Fix for mesh selection outline not rendering correctly (and broken ↵ | Dave Parks | |
physics shapes display). | |||
2021-10-25 | SL-16246 protect null deference | Dave Houlton | |
2021-10-25 | SL-16243 Add Tracy timers to global new/delete overrides. | Dave Parks | |
2021-10-25 | SL-16234 handle closing floater correctly | Mnikolenko Productengine | |
2021-10-25 | Merged DRTVWR-546 into SL-15999 | Vir Linden | |
2021-10-22 | SL-16222 Don't use bindFast for legacy bump maps (weird loading path ↵ | Runitai Linden | |
sometimes has stale texture state). | |||
2021-10-22 | merge | Brad Payne (Vir Linden) | |
2021-10-22 | SL-16203 Fix for wonky handling of mouse deltas. | Dave Parks | |
2021-10-22 | SL-16220: Merge branch 'master' into sl-16220 | Nat Goodspeed | |
2021-10-22 | SL-16220: Add LL::ThreadPool class and a "General" instance. | Nat Goodspeed | |
ThreadPool bundles a WorkQueue with the specified number of worker threads to service it. Each ThreadPool has a name that can be used to locate its WorkQueue. Each worker thread calls WorkQueue::runUntilClose(). ThreadPool listens on the "LLApp" LLEventPump for shutdown notification. On receiving that, it closes its WorkQueue and then join()s each of its worker threads for orderly shutdown. Add a settings.xml entry "ThreadPoolSizes", the first LLSD-valued settings entry to expect a map: pool name->size. The expectation is that usually code instantiating a particular ThreadPool will have a default size in mind, but it should check "ThreadPoolSizes" for a user override. Make idle_startup()'s STATE_SEED_CAP_GRANTED state instantiate a "General" ThreadPool. This is function-static for lazy initialization. Eliminate LLMainLoopRepeater, which is completely unreferenced. Any potential future use cases are better addressed by posting to the main loop's WorkQueue. Eliminate llappviewer.cpp's private LLDeferredTaskList class, which implemented LLAppViewer::addOnIdleCallback(). Make addOnIdleCallback() post work to the main loop's WorkQueue instead. | |||
2021-10-22 | SL-16234 FIXED Frame stall caused by unnecessary building the floater when ↵ | Mnikolenko Productengine | |
exiting viewer | |||
2021-10-21 | SL-16127: Const cleanup | Ptolemy | |
2021-10-21 | SL-16127: More cleanup | Ptolemy | |
2021-10-21 | SL-16127: Cleanup consts | Ptolemy | |
2021-10-21 | SL-16127: Fix bug in int() not calling getDistanceMultiplier(), calc() not ↵ | Ptolemy | |
calling getTotalDensity() | |||
2021-10-21 | SL-16127: Use cached sky | Ptolemy | |
2021-10-21 | SL-16127: Cleanup indentation and whitespace to match coding style | Ptolemy | |
2021-10-21 | SL-16127: Use cache psky when possible | Ptolemy | |
2021-10-21 | SL-16127: Cleanup trailing whitespace | Ptolemy | |
2021-10-21 | SL-16127: Remove unused functions | Ptolemy | |
2021-10-21 | SL-16127: Replace slow getLightTransmittance with faster version | Ptolemy | |
2021-10-21 | SL-16202 Fix for textures appearing black or flashing white due to ↵ | Dave Parks | |
optimization bugs. | |||
2021-10-20 | SL-16220: Add a WorkQueue to be serviced by mainloop. | Nat Goodspeed | |
Make LLAppViewer::idle() call LL::WorkQueue::runFor() to dequeue and run some or all of the pending responses from worker threads. Add a MainWorkTime setting to specify the time slice the main loop may devote each frame to servicing such responses. | |||
2021-10-20 | SL-16184 FIXED Frame stall when friend comes online. | Mnikolenko Productengine | |
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 | Merged DRTVWR-546 into SL-16166 | Dave Parks | |
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-14 | SL-16131 Fix for alignment warnings on Win32 builds. | Dave Parks | |
2021-10-13 | Merge branch 'master' v6.4.24 into DRTVWR-546 | Dave Houlton | |
2021-10-13 | Increment viewer version to 6.4.24 | Nat Goodspeed | |
following promotion of DRTVWR-520 | |||
2021-10-13 | SL-16166 Remove LLDrawPoolGlow::pushBatch non-specialization | Runitai Linden | |
2021-10-13 | SL-16166 Optimize LLDrawPoolMaterials::pushBatch | Runitai Linden | |
2021-10-13 | SL-16189 Optimize bindBumpMap | Runitai Linden | |
2021-10-13 | SL-16166 Apply LLRenderPass::pushBatch optimizations to ↵ | Runitai Linden | |
LLDrawPoolBump::pushBatch | |||
2021-10-12 | SL-16166 Optimization pass on LLRenderPass::pushBatch | Runitai Linden | |
2021-10-11 | SL-16099 Followup -- disable VAOs since they still run like garbage in busy ↵ | Runitai Linden | |
scenes. | |||
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-07 | SL-16024: Merge branch 'DRTVWR-546' into SL-16024-to-546 | Nat Goodspeed | |
2021-10-07 | SL-16024: Return shared_ptr from LLInstanceTracker::getInstance(). | Nat Goodspeed | |
It feels wrong to return a dumb LLInstanceTracker subclass* from getInstance() when we use std::shared_ptr and std::weak_ptr internally. But tweak consumers to use 'auto' or LLInstanceTracker::ptr_t in case we later revisit this decision. We did add a couple get() calls where it's important to obtain a dumb pointer. | |||
2021-10-06 | SL-16138 remove checks for now-mandatory capabilities | Dave Houlton | |
2021-10-01 | SL-15999 use callback for updating window title | Mnikolenko Productengine | |
2021-09-29 | Merge branch 'SL-15999' of ssh://bitbucket.org/lindenlab/viewer into SL-15999 | Brad Payne (Vir Linden) | |
2021-09-29 | SL-15999 - force multiple viewers support for noninteractive mode | Brad Payne (Vir Linden) | |