summaryrefslogtreecommitdiff
path: root/indra/llui
AgeCommit message (Collapse)Author
2019-11-27Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-10-15Merge from viewer-releaseandreykproductengine
2019-09-10Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-09-10Merged in lindenlab/viewer-releaseandreykproductengine
2019-08-14Merged in lindenlab/viewer-releaseandreykproductengine
2019-08-12DRTVWR-493: Streamline LLParamSingleton, LLLockedSingleton.Nat Goodspeed
Simplify LLSingleton::SingletonLifetimeManager to SingletonInitializer: that struct has not been responsible for deletion ever since LLSingletonBase acquired dependency-ordered deleteAll(). Move SingletonData::mInitState changes from SingletonLifetimeManager to constructSingleton() method. Similarly, constructSingleton() now sets SingletonData::mInstance instead of making its caller store the pointer. Add variadic arguments to LLSingleton::constructSingleton() so we can reuse it for LLParamSingleton. Add finishInitializing() method to encapsulate logic reused for getInstance()'s INITIALIZING and DELETED cases. Make LLParamSingleton a subclass of LLSingleton, just as LLLockedSingleton is a subclass of LLParamSingleton. Make LLParamSingleton a friend of LLSingleton, so it can access private members of LLSingleton without also granting access to any DERIVED_CLASS subclass. This eliminates the need for protected getInitState(). LLParamSingleton::initParamSingleton() reuses LLSingleton::constructSingleton() and finishInitializing(). Its getInstance() method completely replaces LLSingleton::getInstance(): in most EInitStates, LLParamSingleton::getInstance() is an error. Use a std::mutex to serialize calls to LLParamSingleton::initParamSingleton() and getInstance(). While LLSingleton::getInstance() relies on the "initialized exactly once" guarantee for block-scope static declarations, LLParamSingleton cannot rely on the same mechanism. LLLockedSingleton is now a very succinct subclass of LLParamSingleton -- they have very similar functionality. Giving the LLSINGLETON() macro variadic arguments eliminates the need for a separate LLPARAMSINGLETON() macro, while continuing to support existing usage.
2019-08-10DRTVWR-493 LLUI to LLParamSingletonandreykproductengine
2019-08-10DRTVWR-493 LLRender2D init cleanupandreykproductengine
2019-07-25DRTVWR-493 LLRender2D to LLParamSingletonandreykproductengine
2019-06-27DRTVWR-493 LLSpellcheck doesn't need separate initandreykproductengine
2019-06-03SL-10423 Dump path data when missing critical fileandreykproductengine
2019-05-24Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-05-23Merged in default (pull request #56)Andrey Lihatskiy
SL-10898[Mac] Camera spins and pulls back when using alt+zoom with mouse Approved-by: Maxim Nikolenko Approved-by: Andrey Lihatskiy
2019-05-21SL-10898[Mac] Camera spins and pulls back when using alt+zoom with mouseruslantproductengine
2019-05-21SL-10898[Mac] Camera spins and pulls back when using alt+zoom with mouseruslantproductengine
2019-05-22SL-10898 revertmaxim_productengine
2019-05-14Mac buildfixAndreyL ProductEngine
2019-05-08Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-04-17Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-04-17Merged in lindenlab/viewer-release (EAM)AndreyL ProductEngine
2019-04-05SL-10890 Ban duration edit field shows value with a left shift if a large ↵andreykproductengine
value was set
2019-04-02Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-04-02Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-04-01SL-307 Display in-viewer all warning messages logged by the mesh uploaderandreykproductengine
2019-03-01Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-03-01Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2019-02-20SL-1811 Slight chat optimizationandreykproductengine
2019-02-15SL-10234 Fixed The viewer shows installation language as system defaultandreykproductengine
2019-01-09SL-10325 FIXED Preferences tabs are displayed incorrectly if hovering it ↵maxim_productengine
while searching any keyword
2019-01-03SL-10293 Firestorm PR: preferences and menu searchAndreyL ProductEngine
2018-12-16DRTVWR-447: Merge up to latest viewer-releaseNat Goodspeed
2018-12-14Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2018-12-04SL-10149 FIXED 'Mute when minimized' checkbox is displayed without focus on ↵maxim_productengine
it after pressing on label in the "Preferences" floater
2018-11-30SL-10145 Right clicking on unselected link in editor near selected text ↵andreykproductengine
shows wrong menu
2018-11-26SL-9766 [Render] [Mac] Alt + left mouse click has severely impaired functionsruslantproductengine
SL-10019 - [Mac] [Render] Right-click context menu immediately disappears when clicking any place in the ‘Inventory’ floater SL-9984 - [Retina] Camera frustum, do not display correctly on "WORLD MAP" window. SL-10027 - [Mac] [Render] Add toggle for Retina support to mitigate FPS loss Re-FIX for Retina support.
2018-11-08SL-10019 - [Mac] [Render] Right-click context menu immediately disappears ↵ruslantproductengine
when clicking any place in the ‘Inventory’ floater
2018-11-02SL-9766 [Render] [Mac] Alt + left mouse click has severely impaired functionsruslantproductengine
FIX #2
2018-10-04DRTVWR-474: Make "LLNotifications" "requestAdd" propagate "reqid"Nat Goodspeed
from request to response to help with request/response matching protocol.
2018-09-12SL-1397 FIXED Check mark doesn't switch when clicking on the label "Mute ↵maxim_productengine
when minimized" in Preferences
2018-08-23MAINT-8985 Added missed initializationmaxim_productengine
2018-08-22MAINT-8985 FIXED User is able to send friendship request to a friend from ↵maxim_productengine
the group menu
2019-05-07SL-10423 Detect potentially bad installandreykproductengine
2019-04-25SL-10989 Disable text label when you don't have appropriate permissions.maxim_productengine
2019-04-17Merged in lindenlab/viewer-bearAndreyL ProductEngine
2019-04-15SL-10898 FIXED [Mac] Camera spins and pulls back when using alt+zoomMnikolenko ProductEngine
2019-04-02Merged in lindenlab/viewer-bearAndreyL ProductEngine
2019-03-27DRTVWR-479: Remove unused iterators to pacify Xcode 10.2.Nat Goodspeed
2018-06-08MAINT-8741 fix compile issue with OSX 10.14 SDKGraham Linden
2018-04-20MAINT-8540 Eliminated a lot of xui related log warnings on startup and ↵andreykproductengine
opening preferences
2018-04-19MAINT-8552 FIXED Secure map links do not parse in chat and SL icon is not ↵maxim_productengine
displayed