summaryrefslogtreecommitdiff
path: root/indra/newview/llenvmanager.cpp
AgeCommit message (Collapse)Author
2017-02-03Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2016-12-20DRTVWR-418: Untangle LLWLParamKey, LLWLAnimator circularity.Nat Goodspeed
LLWLAnimator stores a std::map<F32, LLWLParamKey>. But llwlanimator.h only forward-declared LLWLParamKey, begging the question of how this ever compiled on any previous platform. LLWLParamKey was declared for real in llwlparammanager.h, so the obvious fix is to #include "llwlparammanager.h" in llwlanimator.h. Unfortunately this doesn't work because llwlparammanager.h already #includes "llwlanimator.h". As the dependency is specifically on LLWLParamKey, which isa LLEnvKey, which is declared in llenvmanager.h, move LLWLParamKey to llenvmanager.h. Then we can #include "llenvmanager.h" in llwlanimator.h instead of merely forward- declaring LLWLParamKey. This migration compiles LLWLParamKey in a context in which LLTrans isn't visible. It's not really clear why all LLWLParamKey's methods are inline, but toString() -- the method that requires LLTrans -- isn't going to be fast in any case. Break toString() out to llenvmanager.cpp, and #include "lltrans.h" there.
2016-11-18MAINT-2141 Fix for Sky Cloud Coverage reverting.andreykproductengine
2015-11-10remove execute permission from many files that should not have itOz Linden
2014-10-10MAINT-2477 FIXED Environment settings won't persist across logins by ↵Mnikolenko ProductEngine
default, but it may be changed by using EnvironmentPersistAcrossLogin setting
2014-02-12merge with releaseRichard Linden
2013-11-19replace uses of LLEnvManagerNew::setRegionChangeCallback with ↵Oz Linden
LLAgent::addRegionChangedCallback
2013-08-09second phase summer cleaningRichard Linden
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2011-08-04fix license headersOz Linden
2011-07-06STORM-1262 FIXED Removed the original Windlight Region Settings implementation.Vadim ProductEngine
2011-06-14STORM-1305 WIP User day cycles now go first in all lists.Vadim ProductEngine
2011-06-10STORM-1305 WIP User sky presets now go first in all lists.Vadim ProductEngine
2011-06-10STORM-1305 WIP User water presets now go first in all lists.Vadim ProductEngine
Besides, removed all cases of direct access to the water presets map in preparation for future lazy loading.
2011-06-10STORM-1305 WIP Made LLWaterParamManager::mParamList private and typedef'ed ↵Vadim ProductEngine
its type.
2011-06-10STORM-1279 FIXED Changing sky preset with a keyboard shortcut now updates ↵Vadim ProductEngine
the Environment Settings floater. Changes: * Subscribed the floater to the "settings changed" signal of the environment manager. * Rewrote the floater to not modify settings only when the Save button is pressed. * Refactoring to eliminate code duplication.
2011-06-09STORM-1279 WIP Renamed a method.Vadim ProductEngine
2011-06-06STORM-1255 WIP Made the check for region permissions reusable.Vadim ProductEngine
2011-06-02STORM-1253 WIP Changed the workflow to modify region day cycle.Vadim ProductEngine
Was: Press "Save" after editing the region day cycle in the Day Cycle Editor. Now: - Press "Save" in the Day Cycle Editor. - Open Region / Estate -> Environment tab. - Select the region day cycle. - Press "Apply".
2011-06-02STORM-1253 WIP Debugging stuff.Vadim ProductEngine
2011-05-30STORM-1253 WIP New day cycle editor.Vadim ProductEngine
Done: * Creating new local day cycles. * Editing existing local day cycles. * Deleting day cycles. To do: * Editing region day cycle, dealing with skies in region scope. * Handle teleport while editing a day cycle. * Update UI when a day cycle or sky preset gets deleted. * Make the time ctrl increase/decrease consistently.
2011-05-26STORM-1284 FIXED Changes to region environment are now visible immediately.Vadim ProductEngine
Pressing "Apply" sends the settings update to server. Pressing "Cancel" reverts to current region settings.
2011-05-26STORM-1253 WIP Implemented switching between multiple day cycles (locally ↵Vadim ProductEngine
and region-wide).
2011-05-24STORM-1256 WIP Added perpetual indicator for progress of applying changes.Vadim ProductEngine
2011-05-24STORM-1256 WIP Fixed resetting the Environment tab if a server env. update ↵Vadim ProductEngine
comes while your preference is using personal env. settings. The fix is to re-add server skies to our WL param mgr regardless of user preferences.
2011-05-24STORM-1256 WIP Improvements to region enviroment settings editing.Vadim ProductEngine
* Enable/disable controls according to the region permissions. * Update controls when region settings update comes.
2011-05-23STORM-1256 WIP Moved a public method to the appropriate place.Vadim ProductEngine
2011-05-23STORM-1256 WIP Implemented editing region environment settings via the ↵Vadim ProductEngine
Region/Estate floater.
2011-05-20STORM-1265: partial fix for region updates; further integration with new ↵Oz Linden
dialogs needed.
2011-05-19STORM-1269 FIXED Teleport to a region that has no env. settings now resets ↵Vadim ProductEngine
environment to defaults.
2011-05-17STORM-1244 FIXED Environment Settings floater implementation.Seth ProductEngine
2011-05-17STORM-1245 WIP Disabled interpolation for switching to using a day cycle.Vadim ProductEngine
2011-05-17STORM-1245 WIP Restored environment settings interpolation on region crossing.Vadim ProductEngine
Also got rid of duplicated region environment settings requests.
2011-05-16STORM-1245 WIP Implement loading and applying region environment settings.Vadim ProductEngine
2011-05-16STORM-1245 WIP Reimplementing management of local presets according to the ↵Vadim ProductEngine
new spec. User environment preferences are now persistent. TODO: Implement applying region env. settings.
2011-04-18STORM-1180 FIX Temporarily disabled region environment controls.Vadim ProductEngine
Besides, adding a workaround for a crash on exit I've experienced.
2011-04-12STORM-1143 FIXED Server sometimes said region wasn't capable of storing ↵Vadim ProductEngine
environment settings. Reason: We tried to check whether the region supports environment settings without making sure that we've actually recieved region capabilities, so the check sometimes failed. Fix: Defer check for the "EnvironmentSettings" capability until we've received the region capabilities.
2011-04-07STORM-1142 ADDITIONAL_COMMIT Debugging improvements.Vadim ProductEngine
2011-03-31STORM-1126 WIP Windlight Estate Settings integration: pass 6Vadim ProductEngine
* Made it possible to update a region sky preset with the Save button. * Fixed resetting day cycle when you start editing region environment settings. * Fixed: if you press "Cancel Changes" in the region envitonment settings and then choose to resume editing in the confirmation dialog, you won't be able to cancel your changes later.
2011-03-31STORM-1126 WIP Windlight Estate Settings integration: pass 5Vadim ProductEngine
* Added "Apply Local to Region" button to the region terrain setttings panel. * Fixed previewing presets via a combomox in the Advanced Sky Editor floater.
2011-03-31STORM-1126 WIP Windlight Estate Settings integration: pass 4Vadim ProductEngine
Changes: * Fixed incorrect way to pass parameters to notifications. * Fixed crashes in the Advanced Sky floater and the Region Terrain panel. * Fixed initialization and multiple instantiation of the Day Cycle floater (that might lead to incorrect behavior). * Fixed and re-enabled committing env. settings changes to region. * Fixed day cycle and sky settings being sent as empty arrays and therefore not passing validation on server. It is now possible to change region environment settings. * Added debug messages.
2011-02-23STORM-1126 WIP Windlight Estate Settings port from 1.23: baseline: read only ↵tiggs@lindenlab.com
windlight works (resubmitted by Vadim ProductEngine)
2011-01-10STORM-1126 WIP Windlight Estate Settings port from 1.23: Various changes to ↵Celierra Darling
allow compilation (resubmitted by Vadim ProductEngine)
2010-09-30STORM-1126 WIP Windlight Estate Settings port from 1.23: second pass at ↵Nyx (Neal Orman)
getting windlight ported to V2. Lots of cleanup in the floater classes. Not sure every decision was correct but it compiles now. Doesn't link yet. (resubmitted by Vadim ProductEngine)
2010-09-27STORM-1126 WIP Windlight Estate Settings port from 1.23: first pass at ↵Nyx (Neal Orman)
merging in windlight estate settings to viewer-dev codebase. not built, not tested. Probably needs a bunch of fixes to be able to be integrated. (resubmitted by Vadim ProductEngine)