summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-01SL-16024: Enhance LLThreadSafeQueue for use with WorkQueue.Nat Goodspeed
First, parameterize LLThreadSafeQueue's queue type. This allows us to substitute (e.g.) a std::priority_queue for a particular instance. Use std::queue for the default queue type, changing the operations invoked on the queue type from std::deque methods to std::queue methods. Rename published methods from (e.g.) pushFront() and popBack() to simple push() and pop(), retaining legacy names as aliases. Not only are the overt Front and Back unnecessary; they're the opposite of how std::queue uses std::deque or std::list, so they only confuse the reader. Break out tryPushUntil() method. We already use that logic internally to tryPushFor(), so it's just as easy to publish it as its own entry point. Add tryPopFor() and tryPopUntil() to allow limiting the time we'll wait for a queue item to become available.
2021-10-01SL-16124 First pass at a Python3 script to launch multiple non-interactive ↵Callum Linden
Viewers with differing command line options
2021-10-01SL-13934 Crash at saveToFile #2Andrey Kleshchev
More detailed stream handling and logging
2021-10-01SL-16094 Move LLWindowWin32::mainWindowProc and Windows message handling to ↵Dave Parks
a background thread to prevent frame stalls in LLWindowWin32::gatherInput
2021-10-01SL-15999 use callback for updating window titleMnikolenko Productengine
2021-09-30SL-16116 FIXED Mouse clicks don't work in-worldMnikolenko Productengine
2021-09-29SL-13934 Crash at saveToFileAndrey Kleshchev
2021-09-29Merge branch 'SL-15999' of ssh://bitbucket.org/lindenlab/viewer into SL-15999Brad Payne (Vir Linden)
2021-09-29SL-15999 - force multiple viewers support for noninteractive modeBrad Payne (Vir Linden)
2021-09-29SL-16034 init LLNavigationBar to allow setting title with location info laterMnikolenko Productengine
2021-09-29SL-16105 Crash at LLTrackBlenderLoopingManual's setPositionAndrey Kleshchev
User opened editor, pressed play, according to logs environment wasn't loaded yet, asset had yet to arrive.
2021-09-29Merge branch 'SL-15999' of ssh://bitbucket.org/lindenlab/viewer into SL-15999Brad Payne (Vir Linden)
2021-09-29SL-15999 - noninteractive sessions should quit cleanly when they get a close ↵Brad Payne (Vir Linden)
message. Removed some possible crashes
2021-09-29SL-15999 - don't create floaters in noninteractive modeBrad Payne (Vir Linden)
2021-09-29Merge branch 'DRTVWR-546' of ssh://bitbucket.org/lindenlab/viewer into ↵Brad Payne (Vir Linden)
DRTVWR-546
2021-09-29SL-16034 Disable all displays and UI in noninteractive modeMnikolenko Productengine
2021-09-28SL-16040: _aligned_malloc() and _aligned_free() are Microsoft only.Nat Goodspeed
Fortunately we already have platform-independent wrappers in llmemory.h.
2021-09-28Merge branch 'SL-15999' of https://bitbucket.org/lindenlab/viewer into SL-15999Callum Linden
2021-09-28SL-16102 Set window title to agent name (child of SL-15999 Support for low ↵Callum Linden
overhead, non interactive viewer sessions)
2021-09-28SL-16040: operator new() must never return nullptr.Nat Goodspeed
2021-09-28SL-16040: Honor autobuild_{configure,build}_parameters variables.Nat Goodspeed
The generic build.sh script honors these environment variables to specify parameters to the autobuild configure and autobuild build steps, respectively. Support them in the viewer-specific build.sh too. In the generic build.sh, autobuild_configure_parameters allows specifying command-line switches either for autobuild or, following --, for the underlying tool (in our case, CMake). In order to support that variable the same way here, we insert -- (as before) when autobuild_configure_parameters is unset or empty, since the rest of the switches *we* specify are for CMake. That means that, as with the generic build.sh, a non-empty autobuild_configure_parameters override must precede any switches intended for CMake with the -- separator.
2021-09-28SL-15999 - noninteractive sessions disable loggingBrad Payne (Vir Linden)
2021-09-28SL-15999 - draw no objects when noninteractiveBrad Payne (Vir Linden)
2021-09-28SL-15999 - noninteractive mode: create minimal objects,load no texturesBrad Payne (Vir Linden)
2021-09-28SL-16098 Unable to sit on an object using the 'Object inspector' floaterAndrey Kleshchev
The same should probably be done for onClickTouch
2021-09-28DRTVWR-545 New line for the coding policy checkAndrey Lihatskiy
2021-09-28Revert "Merge branch 'c++17' into DRTVWR-522-maint"Andrey Lihatskiy
This reverts commit 203ea3a70a775a09cbbffb1740ab7c58f1780baa, reversing changes made to 8e3f0778863a5aa337d1148a243ea91d238a8ac5. # Conflicts: # indra/newview/llmachineid.cpp
2021-09-27SL-16093 Don't force the console window to be open on developer builds ↵Dave Parks
because it causes frame stalls while logging.
2021-09-27SL-16088 Fix for stall from many calls to glGenBuffers.Dave Parks
2021-09-27SL-15999 - noninteractive: debugging run issues, suppress AFK/Away poseBrad Payne (Vir Linden)
2021-09-27SL-16087 [D545] New clothes do not have the word 'New' in their namesAndrey Kleshchev
2021-09-27DRTVWR-543: Fix local Mac builds with BugSplat. (Thanks NickyD!)Nat Goodspeed
With the affected line, local Mac builds with BugSplat enabled fail. Without it, they build clean.
2021-09-27Merge branch 'SL-15999' of ssh://bitbucket.org/lindenlab/viewer into SL-15999Brad Payne (Vir Linden)
2021-09-27SL-15999 - removed kludgy run disablement, needs better fixBrad Payne (Vir Linden)
2021-09-27SL-16085 FIXED "Reset skeleton and animation" isn't reset the animation on ↵Mnikolenko Productengine
the avatar without selecting part of the avatar
2021-09-24Ignore build-vc160-64Runitai Linden
2021-09-24SL-15999 (SL-16055) Turn off voice in non-interactive modeCallum Linden
2021-09-24SL-16063 FIXED The favorite landmark does not change after editing from ↵Mnikolenko Productengine
another machine
2021-09-23DRTVWR-543: Consistently use ClassicCallback<USERDATA> throughout.Nat Goodspeed
2021-09-23DRTVWR-543: Merge branch 'DRTVWR-543-maint' into classicNat Goodspeed
2021-09-23DRTVWR-543: Add ClassicCallback utility class with testsNat Goodspeed
2021-09-23DRTVWR-520 Updated dullahan to codeticket build 563968Andrey Lihatskiy
2021-09-22Merge remote-tracking branch 'remotes/origin/DRTVWR-541' into DRTVWR-546Runitai Linden
2021-09-23SL-15903 SLPlugin entitlements fixAndrey Lihatskiy
2021-09-22Merged in SL-16014 (pull request #692)Michael Pohoreski
SL-16014 Approved-by: Euclid Linden Approved-by: Dave Parks
2021-09-22Fix merge conflictPtolemy
2021-09-22SL-16014: Fix typoPtolemy
2021-09-22Merge remote-tracking branch 'remotes/origin/DRTVWR-541' into DRTVWR-546Runitai Linden
# Conflicts: # indra/llcommon/linden_common.h
2021-09-22SL-16014: Add Tracy markup to doFrame()Ptolemy
2021-09-22SL-16014: Add Tracy markup for LLEventFilterPtolemy