| Age | Commit message (Collapse) | Author | 
|---|
|  | 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. | 
|  |  | 
|  | default, but it may be changed by using EnvironmentPersistAcrossLogin setting | 
|  |  | 
|  | LLAgent::addRegionChangedCallback | 
|  | replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Besides, removed all cases of direct access to the water presets map in preparation for future lazy loading. | 
|  | its type. | 
|  | 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. | 
|  |  | 
|  |  | 
|  | 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". | 
|  |  | 
|  | 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. | 
|  | Pressing "Apply" sends the settings update to server.
Pressing "Cancel" reverts to current region settings. | 
|  | and region-wide). | 
|  |  | 
|  | 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. | 
|  | * Enable/disable controls according to the region permissions.
* Update controls when region settings update comes. | 
|  |  | 
|  | Region/Estate floater. | 
|  | dialogs needed. | 
|  | environment to defaults. | 
|  |  | 
|  |  | 
|  | Also got rid of duplicated region environment settings requests. | 
|  |  | 
|  | new spec.
User environment preferences are now persistent.
TODO: Implement applying region env. settings. | 
|  | Besides, adding a workaround for a crash on exit I've experienced. | 
|  | 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. | 
|  |  | 
|  | * 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. | 
|  | * Added "Apply Local to Region" button to the region terrain setttings panel.
* Fixed previewing presets via a combomox in the Advanced Sky Editor floater. | 
|  | 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. | 
|  | windlight works
(resubmitted by Vadim ProductEngine) | 
|  | allow compilation
(resubmitted by Vadim ProductEngine) | 
|  | 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) | 
|  | 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) |