Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-04 | MAINT-5240 FIXED Viewer will request the full group member list for group ↵ | AndreyL ProductEngine | |
chat in some cases | |||
2015-06-04 | MAINT-2346 FIXED Show the amount of allowed and banned residents. | Mnikolenko ProductEngine | |
2015-06-04 | MAINT-1693 FIXED Building Block Type is changed to Torus after cancel ↵ | Mnikolenko ProductEngine | |
changing of texture for sculpted object | |||
2015-06-03 | MAINT-4446 FIXED R2 (Alpha masking does not work when ALM is enabled if the ↵ | vyacheslavsproductengine | |
object has a legacy bump set.) | |||
2015-06-03 | Backed out changeset: ebdaabeef422 | vyacheslavsproductengine | |
2015-06-03 | MAINT-4446 FIXED R2 (Alpha masking does not work when ALM is enabled if the ↵ | vyacheslavsproductengine | |
object has a legacy bump set.) | |||
2015-06-03 | MAINT-1788 FIXED Cancel changes when clicking Close button or exiting Viewer. | Mnikolenko ProductEngine | |
2015-06-02 | Merge from viewer-release | andreykproductengine | |
2015-06-01 | MAINT-4761 FIXED viewer crash (Crash after selecting 'Skin weights' checkbox ↵ | vyacheslavsproductengine | |
when uploading the second model.) | |||
2015-07-01 | MAINT-2864 FIXED Viewer crashes when clicking "Ok" on "Delete Selected Item" ↵ | andreykproductengine | |
modal from a non existant object. | |||
2015-06-11 | MAINT-5269 FIXED Viewer crashes if you open Help -> About Second Life while ↵ | andreykproductengine | |
a group member list is loading. | |||
2015-07-15 | Merge downstream code and become version 3.8.2 | andreykproductengine | |
2015-07-02 | Merge from viewer-relese and become version 3.8.1 | andreykproductengine | |
2015-06-25 | MAINT-5299 FIXED [MAINT-RC] Unlinking individual prims from a linkset no ↵ | andreykproductengine | |
longer works | |||
2015-06-16 | merge 3.7.30-release | Oz Linden | |
2015-06-01 | MAINT-4761 FIXED viewer crash (Crash after selecting 'Skin weights' checkbox ↵ | vyacheslavsproductengine | |
when uploading the second model.) | |||
2015-06-02 | MAINT-2007 FIXED Restored the code for ejecting confirmation. Confirmation ↵ | Mnikolenko ProductEngine | |
on banning was added. | |||
2015-05-29 | Pull merge from lindenlab/viewer-release | Merov Linden | |
2015-05-29 | MAINT-5232: Make LLPounceable noncopyable. | Nat Goodspeed | |
Changing the queue-of-callables implementation to boost::signals2::signal, which is noncopyable, means that LLPounceable itself should be noncopyable. | |||
2015-05-29 | DRTVWR-397 WIP - downgraded spammy log message. | Brad Payne (Vir Linden) | |
2015-05-29 | MAINT-5232: Per Vir review, use Boost.Signals2 for LLPounceable. | Nat Goodspeed | |
Vir points out that "queue of callables" is pretty much exactly what a signal does. Add unit tests to verify chronological order, also queue reset when fired. | |||
2015-05-29 | MAINT-1850 FIXED Update Preview tittle and description after setting ↵ | Mnikolenko ProductEngine | |
texture's id. | |||
2015-05-28 | MAINT-5232: Stop documenting deprecated alternative LLSingleton usage. | Nat Goodspeed | |
2015-05-28 | MAINT-5232: Normalize LLGlobalEconomy's use of LLSingleton. | Nat Goodspeed | |
LLSingleton currently presents two different usage styles: deriving MyClass from LLSingleton<MyClass>, or just using a typedef. Turns out LLGlobalEconomy is the ONLY class using the typedef style -- and the apologetic comment talks about a potential maintenance that hasn't actually happened. Derive LLGlobalEconomy from LLSingleton<LLGlobalEconomy>, like everyone else. | |||
2015-05-28 | MAINT-5232: Provide better commentation for llinitdestroyclass.h. | Nat Goodspeed | |
2015-05-28 | MAINT-5227 FIXED Changing premium access of an account with > 42 groups back ↵ | andreykproductengine | |
to basic account shows negative number of groups that they can join | |||
2015-05-28 | MAINT-3597 FIXED Bumps, Pushes & Hits Improvements | Mnikolenko ProductEngine | |
2015-05-27 | MAINT-5232: Extract LLInitClass, LLDestroyClass from llui/llui.h | Nat Goodspeed | |
to a new llcommon/llinitdestroyclass.h. This mechanism is so general -- but has so many related moving parts -- that (a) it deserves to be in a header file all its own, instead of conflated with llui.h, and (b) it should be in llcommon where anyone can use it. It has no dependencies whatsoever on llui or anything viewer-specific. In this very changeset we changed one #include "llui.h" whose comment admits that it was only dragged in for LLDestroyClass. | |||
2015-05-27 | MAINT-5232: Remove dubious polling in LLMuteList::getInstance(). | Nat Goodspeed | |
The LLMuteList singleton instance might be requested before gMessageSystem is constructed. LLMuteList wants to register a couple gMessageSystem callbacks. Since gMessageSystem is not (yet) itself an LLSingleton, LLMuteList's constructor can't just call it into existence. Until now, LLMuteList overrode LLSingleton's getInstance() method: every time getInstance() was called, the subclass override method would check whether gMessageSystem had been initialized, and if so, register its callbacks before forwarding the call to the base-class LLSingleton::getInstance() method. Change to use LLPounceable::callWhenReady() instead. This is the reason gMessageSystem was made an LLPounceable. | |||
2015-05-27 | MAINT-5225 FIXED Viewer makes unnecessary requests to get group members | AndreyL ProductEngine | |
2015-05-27 | MAINT-839 FIXED [PUBLIC]Clicking at menu a second time does not close it. | andreykproductengine | |
2015-05-27 | merge | Brad Payne (Vir Linden) | |
2015-05-27 | MAINT-1677 FIXED Explanation text doesn't disappear after creating "New ↵ | Mnikolenko ProductEngine | |
classified" in the "Picks" dialog | |||
2015-05-26 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2015-05-26 | MAINT-5232: Having an IF macro collides with helper libraries. | Nat Goodspeed | |
Changing to IFF in the lex/yacc sources (which are supposedly deprecated on the viewer side anyway!) unbreaks Mac builds. | |||
2015-05-26 | increment viewer version to 3.7.30 | Oz Linden | |
2015-05-26 | Added tag 3.7.29-release for changeset d07f76c5b986 | Oz Linden | |
2015-05-26 | MAINT-5096 FIXED Camming is broken in freeze frame mode once snapshot is ↵ | AndreyL ProductEngine | |
refreshed... Fix for freezing by ticking the "Freeze frame" checkbox | |||
2015-05-26 | MAINT-5233 FIXED Viewer fall into recourse and crash when try open chat floater | Mnikolenko ProductEngine | |
2015-05-25 | MAINT-5155 FIXED Unfortunate way to accidently permanantly delete outfits ↵ | Mnikolenko ProductEngine | |
which bypasses Trash | |||
2015-05-23 | MAINT-5232: Convert gMessageSystem != NULL to simple bool test. | Nat Goodspeed | |
Now that gMessageSystem is an LLPounceable, we would either have to define comparisons to LLPounceable's held type or static_cast<LLMessageSystem*> to literally compare to NULL. But since we already define operator bool(), that's the easy (and idiomatic) fix. | |||
2015-05-23 | MAINT-5232: Make gMessageSystem an LLPounceable<LLMessageSystem*>. | Nat Goodspeed | |
This will permit other subsystems to use gMessageSystem.callWhenReady() to (e.g.) register callbacks as soon as gMessageSystem is fully initialized. | |||
2015-05-22 | MAINT-5232: Add LLPounceable template for delayed registrations. | Nat Goodspeed | |
LLMuteList, an LLSingleton, overrides its getInstance() method to intercept control every time a consumer wants LLMuteList. This "polling" is to notice when gMessageSystem becomes non-NULL, and register a couple callbacks on it. Unfortunately there are a couple ways to request the LLMuteList instance without specifically calling the subclass getInstance(), which would bypass that logic. Moreover, the polling feels a bit dubious to start with. LLPounceable<T*> presents an idiom in which you can callWhenReady(callable) on the LLPounceable instance. If the T* is already non-NULL, it calls the callable immediately; otherwise it enqueues it for when the T* is set non-NULL. (This lets you "pounce" on the T* as soon as it becomes available, hence the name.) So if gMessageSystem were an LLPounceable<LLMessageSystem*>, LLMuteList's constructor could simply call gMessageSystem.callWhenReady() and relax: the callbacks would be registered either on LLMuteList construction or LLMessageSystem initialization, whichever comes later. LLPounceable comes with its very own set of unit tests. However, as of this commit it is not yet used in actual viewer code. | |||
2015-05-22 | MAINT-5232: Clean up some dubious LLSingleton methods. | Nat Goodspeed | |
Remove evil getIfExists() method, used by no one. Remove evil destroyed() method, used in exactly three places -- one of which is a test. Replace with equally evil instanceExists() method, which is used EVERYWHERE -- sigh. | |||
2015-05-22 | MAINT-5209 FIXED Cannot upload some models with high level of detail | andreykproductengine | |
2015-05-22 | MAINT-999 FIXED Clear message when clicking Save button. | Mnikolenko ProductEngine | |
2015-05-21 | MAINT-5081 FIXED secondlife.log - WARNING: LLHTTPFeatureTableResponder 404 error | Mnikolenko ProductEngine | |
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-05-20 | MAINT-5217 FIXED Allow dragging outfit folders to other folders inside 'My ↵ | Mnikolenko ProductEngine | |
outfit'. | |||
2015-05-19 | Слияние | vyacheslavsproductengine | |