- Sep 28, 2021
-
-
Andrey Lihatskiy authored
This reverts commit 203ea3a7, reversing changes made to 8e3f0778. # Conflicts: # indra/newview/llmachineid.cpp
-
- May 07, 2021
-
-
Nat Goodspeed authored
-
- Oct 12, 2020
-
-
Andrey Kleshchev authored
-
- Aug 14, 2017
-
-
andreykproductengine authored
-
- Dec 01, 2016
-
-
andreykproductengine authored
-
- Sep 15, 2016
-
-
Nat Goodspeed authored
A shocking number of LLSingleton subclasses had public constructors -- and in several instances, were being explicitly instantiated independently of the LLSingleton machinery. This breaks the new LLSingleton dependency-tracking machinery. It seems only fair that if you say you want an LLSingleton, there should only be ONE INSTANCE! Introduce LLSINGLETON() and LLSINGLETON_EMPTY_CTOR() macros. These handle the friend class LLSingleton<whatevah>; and explicitly declare a private nullary constructor. To try to enforce the LLSINGLETON() convention, introduce a new pure virtual LLSingleton method you_must_use_LLSINGLETON_macro() which is, as you might suspect, defined by the macro. If you declare an LLSingleton subclass without using LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() in the class body, you can't instantiate the subclass for lack of a you_must_use_LLSINGLETON_macro() implementation -- which will hopefully remind the coder. Trawl through ALL LLSingleton subclass definitions, sprinkling in LLSINGLETON() or LLSINGLETON_EMPTY_CTOR() as appropriate. Remove all explicit constructor declarations, public or private, along with relevant 'friend class LLSingleton<myself>' declarations. Where destructors are declared, move them into private section as well. Where the constructor was inline but nontrivial, move out of class body. Fix several LLSingleton abuses revealed by making ctors/dtors private: LLGlobalEconomy was both an LLSingleton and the base class for LLRegionEconomy, a non-LLSingleton. (Therefore every LLRegionEconomy instance contained another instance of the LLGlobalEconomy "singleton.") Extract LLBaseEconomy; LLGlobalEconomy is now a trivial subclass of that. LLRegionEconomy, as you might suspect, now derives from LLBaseEconomy. LLToolGrab, an LLSingleton, was also explicitly instantiated by LLToolCompGun's constructor. Extract LLToolGrabBase, explicitly instantiated, with trivial subclass LLToolGrab, the LLSingleton instance. (WARNING: LLToolGrabBase methods have an unnerving tendency to go after LLToolGrab::getInstance(). I DO NOT KNOW what should be the relationship between the instance in LLToolCompGun and the LLToolGrab singleton instance.) LLGridManager declared a variant constructor accepting (const std::string&), with the comment: // initialize with an explicity grid file for testing. As there is no evidence of this being called from anywhere, delete it. LLChicletBar's constructor accepted an optional (const LLSD&). As the LLSD parameter wasn't used, and as there is no evidence of it being passed from anywhere, delete the parameter. LLViewerWindow::shutdownViews() was checking LLNavigationBar:: instanceExists(), then deleting its getInstance() pointer -- leaving a dangling LLSingleton instance pointer, a land mine if any subsequent code should attempt to reference it. Use deleteSingleton() instead. ~LLAppViewer() was calling LLViewerEventRecorder::instance() and then explicitly calling ~LLViewerEventRecorder() on that instance -- leaving the LLSingleton instance pointer pointing to an allocated-but-destroyed instance. Use deleteSingleton() instead.
-
- Sep 05, 2016
-
-
Mnikolenko Productengine authored
-
- Aug 30, 2016
-
-
Nat Goodspeed authored
This fixes fatal warnings.
-
- Aug 17, 2016
-
-
Rider Linden authored
-
- Jul 18, 2016
-
-
Mnikolenko Productengine authored
-
- Jun 08, 2016
-
-
Mnikolenko Productengine authored
-
- May 24, 2016
-
-
Rider Linden authored
-
- May 23, 2016
-
-
Rider Linden authored
MAINT-6403: in the case of a version mismatch between the viewer's local accounting and the AIS reported. Override with the AIS version. simplify the appearance update code to account for new versioning. Fix spelling of descendant
-
- Apr 13, 2016
-
-
Rider Linden authored
MAINT-6305: Serialize the AIS calls by reducing the queue size to 1, move the bake request out of the AIS queue.
-
- Apr 12, 2016
-
-
Rider Linden authored
Added exponential timeout to retry, protect against attempting to downgrade the COF version in the bake request.
-
- Mar 03, 2016
-
-
Rider Linden authored
-
- Feb 25, 2016
-
-
Rider Linden authored
MAINT-5693: Some bake requests were getting lost. If a bake request is made while another one is outstanding rather than launch the new one, set a flag and remake the request with new data.
-
- Nov 10, 2015
-
-
Oz Linden authored
-
- Oct 06, 2015
-
-
Rider Linden authored
MAINT-5693: Consolidated the avatar appearance request into a coroutine. If the request fails because of a stale COF, then rerequest with the corrected one.
-
- Jun 08, 2015
-
-
Rider Linden authored
Changed language, appearance, and maturity to conform to use the adapter rather than the SDHandler
-
- Apr 16, 2015
-
-
Brad Payne (Vir Linden) authored
-
Brad Payne (Vir Linden) authored
MAINT-5082 WIP, MAINT-5083 WIP - consolidate COF link creation calls during mass add of wearables/objects
-
- Mar 26, 2015
-
-
Rider Linden authored
Adding llagentlanguage to new LLCore::Http code moved some of llappearancemgr handling into llAgent.
-
Rider Linden authored
-
- Mar 25, 2015
-
-
Rider Linden authored
-
Rider Linden authored
-
Rider Linden authored
Prep for some slight cleanup of the code. Add AP_AVATAR Policy
-
- Mar 18, 2015
-
-
Brad Payne (Vir Linden) authored
-
- Mar 13, 2015
-
-
Brad Payne (Vir Linden) authored
-
- Mar 05, 2015
-
-
Brad Payne (Vir Linden) authored
SL-103 WIP - viewer enforces wearable limits based on total articles of clothing rather than per-type limit. Limit is artificially low for testing, will bump before release.
-
- Feb 27, 2015
-
-
Brad Payne (Vir Linden) authored
-
- Feb 20, 2015
-
-
Brad Payne (Vir Linden) authored
MAINT-4653, DRTVWR-397 WIP - more code for tracking attachment operations, smarter handling of multiple requests.
-
- Oct 17, 2013
-
-
simon authored
-
- Sep 11, 2013
-
-
Brad Payne (Vir Linden) authored
SH-4422 WIP - avoid redundant calls to updateAppearanceFromCOF() if rezzing an attachment that's already linked in COF
-
- Aug 29, 2013
-
-
Brad Payne (Vir Linden) authored
SH-4455 WIP - restrict use of LLWearableHoldingPattern metrics. When changing wearables, bail out if current wearables already match those requested.
-
- Aug 09, 2013
-
-
Don Kjer authored
-
- Jul 03, 2013
-
-
Brad Payne (Vir Linden) authored
-
Brad Payne (Vir Linden) authored
SH-4226 WIP - try to be smarter about when to send appearance update requests, removed many redundant calls
-
- Jun 27, 2013
-
-
Brad Payne (Vir Linden) authored
-
Brad Payne (Vir Linden) authored
-