Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-26 | DRTVWR-568: Eliminate more blockers to C++17 language standard. | Nat Goodspeed | |
2020-10-12 | SL-14078 Maked couple functions as const | Andrey Kleshchev | |
2017-08-14 | MAINT-7665 Outfit folders should be capable of accepting images for preview | andreykproductengine | |
2016-12-01 | MAINT-6562 Avatar COF was occasionally failing to update because Not Found | andreykproductengine | |
2016-11-14 | Merged in lindenlab/viewer-cleanup | AndreyL ProductEngine | |
2016-09-16 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-09-15 | MAINT-5232: Normalize LLSingleton subclasses. | Nat Goodspeed | |
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. | |||
2016-09-15 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2016-09-05 | MAINT-6685 [VOB] Outfit Image from an Outfit Gallery disappears after ↵ | Mnikolenko Productengine | |
editing outfit | |||
2016-08-30 | MAINT-5232: Remove unreferenced mInFlightCounter. | Nat Goodspeed | |
This fixes fatal warnings. | |||
2016-08-16 | Merge VOB with 4.0.8-release | pavelkproductengine | |
2016-07-18 | MAINT-6520 Add a way to see worn temp attachments. | Mnikolenko Productengine | |
2016-06-08 | MAINT-6473 Request for Drag & Drop functionality for adding images to Outfit ↵ | Mnikolenko Productengine | |
Folders | |||
2016-05-24 | MAINT-6403: Updated a couple comments and dropped a couple warning levels ↵ | Rider Linden | |
back down to DEBUG. | |||
2016-05-23 | MAINT-6403: in the case of a version mismatch between the viewer's local ↵ | Rider Linden | |
accounting and the AIS reported. Override with the AIS version. simplify the appearance update code to account for new versioning. Fix spelling of descendant | |||
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-04-13 | MAINT-6305: Serialize the AIS calls by reducing the queue size to 1, move ↵ | Rider Linden | |
the bake request out of the AIS queue. | |||
2016-04-12 | Added exponential timeout to retry, protect against attempting to downgrade ↵ | Rider Linden | |
the COF version in the bake request. | |||
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-03-03 | MAINT-5693: Move avatar update into the AIS coprocedure pool. | Rider Linden | |
2016-02-25 | MAINT-5693: Some bake requests were getting lost. If a bake request is made ↵ | Rider Linden | |
while another one is outstanding rather than launch the new one, set a flag and remake the request with new data. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-10-06 | MAINT-5693: Consolidated the avatar appearance request into a coroutine. If ↵ | Rider Linden | |
the request fails because of a stale COF, then rerequest with the corrected one. | |||
2015-07-15 | Merge | Rider Linden | |
2015-06-08 | Added a way to pass a policy Id to the coroadapter. | Rider Linden | |
Changed language, appearance, and maturity to conform to use the adapter rather than the SDHandler | |||
2015-06-08 | Merge | Rider Linden | |
2015-05-27 | merge | Brad Payne (Vir Linden) | |
2015-04-16 | Fix for bad syntax that displeased linux more than windows. | Brad Payne (Vir Linden) | |
2015-04-16 | MAINT-5082 WIP, MAINT-5083 WIP - consolidate COF link creation calls during ↵ | Brad Payne (Vir Linden) | |
mass add of wearables/objects | |||
2015-03-26 | Adding llagentlanguage to new LLCore::Http code moved some of ↵ | Rider Linden | |
llappearancemgr handling into llAgent. | |||
2015-03-26 | Fix line endings on appearancemgr and added LLCore::Http to llAgent. | Rider Linden | |
2015-03-25 | Some slight reorganization and removal of some dead code. | Rider Linden | |
2015-03-25 | gcc remove extra qualification on decrementInFlightCounter static. | Rider Linden | |
2015-03-25 | Replace appearance responder with new LLCore Appearance Handler. | Rider Linden | |
Prep for some slight cleanup of the code. Add AP_AVATAR Policy | |||
2015-03-18 | MAINT-4917 WIP - Attachment deferred bulk COF linking WIP | Brad Payne (Vir Linden) | |
2015-03-13 | MAINT-4980 WIP - moved canAddWearables() to LLAppearanceMgr | Brad Payne (Vir Linden) | |
2015-03-05 | SL-103 WIP - viewer enforces wearable limits based on total articles of ↵ | Brad Payne (Vir Linden) | |
clothing rather than per-type limit. Limit is artificially low for testing, will bump before release. | |||
2015-02-27 | DRTVWR-397 - removed duplicate function | Brad Payne (Vir Linden) | |
2015-02-20 | MAINT-4653, DRTVWR-397 WIP - more code for tracking attachment operations, ↵ | Brad Payne (Vir Linden) | |
smarter handling of multiple requests. | |||
2014-05-13 | sunshine-external merge WIP | Brad Payne (Vir Linden) | |
2013-12-05 | merge | Brad Payne (Vir Linden) | |
2013-11-11 | Automated merge with http://bitbucket.org/lindenlab/viewer-release | Richard Linden | |
2013-09-11 | SH-4422 WIP - avoid redundant calls to updateAppearanceFromCOF() if rezzing ↵ | Brad Payne (Vir Linden) | |
an attachment that's already linked in COF | |||
2013-08-29 | SH-4455 WIP - restrict use of LLWearableHoldingPattern metrics. When ↵ | Brad Payne (Vir Linden) | |
changing wearables, bail out if current wearables already match those requested. | |||
2013-10-17 | SUN-69 MAINT-2258 : temp attachments getting removed improperly. Reviewed ↵ | simon | |
by Kelly. | |||
2013-08-09 | Refactoring link creation calls in preparation for adding AIS v3 hook. | Don Kjer | |
2013-07-03 | SH-4305 WIP - unlock and set loading complete after base outfit saved. | Brad Payne (Vir Linden) | |
2013-07-03 | SH-4226 WIP - try to be smarter about when to send appearance update ↵ | Brad Payne (Vir Linden) | |
requests, removed many redundant calls | |||
2013-06-27 | SH-4300 WIP - removed outfit autopopulate | Brad Payne (Vir Linden) | |
2013-06-27 | SH-4300 WIP - added order validation | Brad Payne (Vir Linden) | |