Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-09-26 | MAINT-6744 'System UI size factor has changed... ' shouldn't appear after ↵ | AndreyL ProductEngine | |
installation | |||
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-08-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-08-18 | MAINT-5992 Second Life unusable on Windows 10 with 4k monitor SL forcibly ↵ | pavelkproductengine | |
overrides DPI compatibility option | |||
2016-07-13 | MAINT-6493 SL Viewer does not respect the Windows 10 display setting size slider | pavelkproductengine | |
2016-06-02 | MAINT-5194 Visual Outfit browser | pavelkproductengine | |
Made refactoring of LLFloaterOutfitSnapshot and LLFloaterSnapshot | |||
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-03-21 | MAINT-3171 Alt-clicking while moving mouse can move the camera significantly | Mnikolenko ProductEngine | |
2016-03-10 | MAINT-1109 FIXED Toggling graphics options causes viewer memory to increase, ↵ | ruslantproductengine | |
eventually causing the rendering pipeline to fall over and crashing the viewer Patchset #2 | |||
2016-03-07 | merge DRTVWR-398 build cleanup fixes | Oz Linden | |
2016-03-01 | MAINT-6183: Remove geometry bytes as a trigger for muted/impostor rendering | Oz Linden | |
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2015-12-22 | Merge downstream, version 4.0.1 | AndreyL ProductEngine | |
2015-11-16 | Fix MAINT-5855 media navigation bars overlap all floaters in viewer | callum_linden | |
2016-01-15 | merge changes for 4.0.1-release | Oz Linden | |
2015-12-18 | merge changes for 4.0.0-release | Oz Linden | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-11-06 | MAINT-5754: Basic keyboard functionality on the Mac. Still incomplete | rider | |
2015-11-02 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2015-10-27 | MAINT-5754: For MoaP and MediaCtrls forward all events including KEYUP and ↵ | Rider Linden | |
KEYDOWN to the CEF plugin. | |||
2015-10-20 | Merge with tip of viewer-release | callum_linden | |
2018-04-26 | MAINT-8427 Cache to path convertion fix | andreykproductengine | |
2018-04-24 | MAINT-8427 Make snapshot path consistant over sessions | andreykproductengine | |
2018-04-20 | MAINT-8540 Eliminated a lot of xui related log warnings on startup and ↵ | andreykproductengine | |
opening preferences | |||
2015-09-04 | MAINT-5416 FIXED Cannot right-click a rigged mesh that's worn | AndreyL ProductEngine | |
--HG-- branch : maint-5416 | |||
2015-08-31 | Merge with viewer-release | callum_linden | |
2015-08-19 | clarify avatar rez status strings in info display | Oz Linden | |
2015-08-18 | merge changes for 3.8.3-release | Oz Linden | |
2015-07-23 | MAINT-5416 Reverted changeset: 9bd24c17d908 | AndreyL ProductEngine | |
2015-07-17 | MAINT-5416 FIXED cannot right-click a rigged mesh that's worn | AndreyL ProductEngine | |
2015-07-10 | Initial support for keyboard (in progress) but includes many viewer changes ↵ | callum_linden | |
to plumb in Key Up events | |||
2015-06-15 | merge changes for 3.7.30-release | Oz Linden | |
2015-05-20 | MAINT-5232: Introduce SUBSYSTEM_CLEANUP() macro | Nat Goodspeed | |
and use it for existing LLSomeClass::cleanupClass() calls. This logs the fact of making the call, as well as making it. | |||
2015-04-28 | increment viewer version to 3.7.29 | Mnikolenko ProductEngine | |
2015-04-22 | MAINT-5147: correct menu colors for test viewers | Oz Linden | |
2015-04-17 | reorganize visual muting, impostors, and complexity criteria [does not ↵ | Oz Linden | |
render correctly yet] | |||
2015-04-13 | merge changes for 3.7.27-release | Oz Linden | |
2015-02-21 | merge impostor and visual muting changes | Oz Linden | |
2014-12-10 | Rename llround(..) to ll_round(..) because of a collision with MS llround ↵ | callum_linden | |
(long long round) in VS2013 | |||
2014-10-13 | MAINT-3800 FIXED Remove the draw distance reference in the viewer when ↵ | andreykproductengine | |
alt-camming on terrain. | |||
2014-08-04 | MAINT-4293 FIXED [BEAR] Very slow inventory fetch on Bear compared to ↵ | Mnikolenko ProductEngine | |
current release) | |||
2014-07-07 | MAINT-2953 FIXED When "Inspect Objects" floater has focus you cannot move ↵ | maksymsproductengine | |
the camera with ALT+Zoom or CTRL+ALT+Zoom | |||
2014-07-02 | MAINT-3840 FIXED Partially reverted one of previous fix to allow adjusting ↵ | Mnikolenko ProductEngine | |
mouse sensitivity | |||
2014-06-18 | Merge downstream code | simon | |
2014-06-17 | Merge viewer-release and become version 3.7.9 | simon | |
2014-06-02 | Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-drtvwr-365. | Stinson Linden | |
2014-05-27 | MAINT-4009: Ensuring that the view listeners are properly cleaned up at app ↵ | Stinson Linden | |
close. | |||
2014-05-19 | merge | Brad Payne (Vir Linden) | |