Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-20 | SL-16184 FIXED Frame stall when friend comes online. | Mnikolenko Productengine | |
2021-10-19 | Fix for SL-16208 Introduce a canonical_repo tag into the autobuild.xml file ↵ | Callum Prentice | |
for new 3p repos - no new code introduced in this pass | |||
2021-10-19 | SL-14469 Difficulties clicking objects that are close to the body | Andrey Kleshchev | |
2021-10-19 | SL-14457 Resolve click-to-move conflict with SL-14717 | Andrey Kleshchev | |
2021-10-19 | SL-14977 Fix passing wrong codes to ToUnicodeEx | Andrey Kleshchev | |
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-19 | SL-15964 Fix gzip failing to compress files into unicode paths | Andrey Kleshchev | |
2021-10-18 | SL-16047 Strip unused includes | Andrey Kleshchev | |
2021-10-15 | Merge branch 'DRTVWR-546' of ssh://bitbucket.org/lindenlab/viewer into ↵ | Brad Payne (Vir Linden) | |
DRTVWR-546 | |||
2021-10-15 | SL-16166 Optimization pass on render pipe inner loops | Dave Parks | |
2021-10-14 | DRTVWR-545 Raised the viewer version to 6.5.0 | Andrey Lihatskiy | |
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 with master after latest Viewer release | Callum Linden | |
2021-10-13 | Merged in DV546-merge-6.4.24 (pull request #731) | Euclid Linden | |
DRTVWR-546 merge up to v 6.4.24 | |||
2021-10-13 | Merge branch 'master' v6.4.24 into DRTVWR-546 | Dave Houlton | |
2021-10-14 | Merge branch master (DRTVWR-520) into DRTVWR-542-meshopt | Andrey Kleshchev | |
2021-10-13 | Merge with head of Master after a new Viewer release | Callum Prentice | |
2021-10-14 | Merge branch 'master' into DRTVWR-545-maint-mix | Andrey Lihatskiy | |
2021-10-13 | Increment viewer version to 6.4.24 | Nat Goodspeed | |
following promotion of DRTVWR-520 | |||
2021-10-13 | SL-15462 Refactor voiceControlCoro() into a state machine #2 | Andrey Kleshchev | |
2021-10-13 | SL-15462 Refactor voiceControlCoro() into a state machine #1 | Andrey Kleshchev | |
2021-10-13 | SL-16106 Fixed asset storage trying to request data on shutdown | Andrey Kleshchev | |
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-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 Followup -- disable VAOs since they still run like garbage in busy ↵ | Runitai Linden | |
scenes. | |||
2021-10-11 | SL-15079 Fix group recognition | Andrey Kleshchev | |
In god mode isInGroup always returns true even if id belongs not to a group, but to an agent. But for some cases function is used to determine if session is a group or an agent. | |||
2021-10-11 | SL-16161 Don't process new plugin messages on shutdown #2 | Andrey Kleshchev | |
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-08 | SL-16161 Don't process new plugin messages on shutdown | Andrey Kleshchev | |
Some pending messages might try to update non-existing view or cause a pop up, neither should be avaliable by this point, so just don't process them | |||
2021-10-08 | Merge branch 'SL-16024' into DRTVWR-546 | Nat Goodspeed | |
2021-10-08 | SL-16024: Resolve bizarre VS compile error. Thanks Callum! | Nat Goodspeed | |
It seems CALLBACK is a macro in some Microsoft header file. Bleah. | |||
2021-10-08 | SL-14664 Fix missed resource declaration | Andrey Kleshchev | |
2021-10-08 | SL-16157 Crash at LLFontGL::maxDrawableChars | Andrey Kleshchev | |
2021-10-08 | SL-16152 _Allocate failed | Andrey Kleshchev | |
2021-10-07 | SL-16024: Merge branch 'SL-16024' into SL-16024-to-546 | Nat Goodspeed | |
2021-10-07 | SL-16024: Defend against two threads making "anonymous" WorkQueues. | Nat Goodspeed | |
Also make workqueue_test.cpp more robust. | |||
2021-10-07 | SL-16024: Merge branch 'DRTVWR-546' into SL-16024-to-546 | Nat Goodspeed | |
2021-10-07 | SL-16024: Add LL::WorkQueue for passing work items between threads. | Nat Goodspeed | |
A typical WorkQueue has a string name, which can be used to find it to post work to it. "Work" is a nullary callable. WorkQueue is a multi-producer, multi-consumer thread-safe queue: multiple threads can service the WorkQueue, multiple threads can post work to it. Work can be scheduled in the future by submitting with a timestamp. In addition, a given work item can be scheduled to run on a recurring basis. A requesting thread servicing a WorkQueue of its own, such as the viewer's main thread, can submit work to another WorkQueue along with a callback to be passed the result (of arbitrary type) of the first work item. The callback is posted to the originating WorkQueue, permitting safe data exchange between participating threads. Methods are provided for different kinds of servicing threads. runUntilClose() is useful for a simple worker thread. runFor(duration) devotes no more than a specified time slice to that WorkQueue, e.g. for use by the main thread. | |||
2021-10-07 | SL-16024: Make LLCond::get() lock and return by value. | Nat Goodspeed | |
Its previous behavior, returning a const reference without locking, was wrong: it could return a reference to an object in an inconsistent state if it was concurrently being modified on another thread. Locking the mutex and returning a copy by value is the correct behavior. | |||
2021-10-07 | SL-16024: Adapt llinstancetracker_test.cpp to getInstance() change. | Nat Goodspeed | |
2021-10-07 | Fix: SL-12320 The Viewer functionality is broken with an in-viewer enabled proxy | Callum Linden | |
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-15415 Crashes in updateGeometry | Andrey Kleshchev | |