Commit Graph

38804 Commits (1f9b8f59afceeb8201780b679659f64845dcd7c1)

Author SHA1 Message Date
Rider Linden 1f9b8f59af Don't recalculate lighting every frame. Fix altitude transitions. On track switch ignore time threshold on blender. 2018-06-19 16:46:12 -07:00
Rider Linden 8b9ff4487b Adding some timers for tracking 2018-06-19 12:04:35 -07:00
Rider Linden 2f655d117a Request environment when parcel settings are changed. 2018-06-18 15:48:48 -07:00
Graham Linden c07775798e Fix logcontrol.xml with broken XML and put extra warn logging when live files fail to load. 2018-06-13 16:34:37 +01:00
Graham Linden 34865c4bb5 Mods to hook up water settings to water normals for rendering with support for current to next blending.
Modify LLSettingsFoo::buildDefaultFoo to use a static and avoid re-validation of default sky/water/daycycle settings.

Remove all references to gSun/MoonTextureId globals (they should come from sky settings now).
2018-06-13 00:51:39 +01:00
Rider Linden e2adba65de Merge 2018-06-12 12:56:53 -07:00
Rider Linden 2add1e7abd Time threshold on timer based updates. Editor can replace frame with one from inventory. Extra check on adding a frame type. 2018-06-12 12:39:59 -07:00
Graham Linden 67ab0084f8 Fix env panel forward action.
Make env panel update environment when jumping frame to frame.

Add separate funcs for sun/moon vectors in various coord systems.

Make haze glow only pay attention to sun (i.e. fix sun glow when moon is near horizon in daytime).
2018-06-12 18:42:07 +01:00
Graham Linden 327ded5129 Remove debug pragma and put setMoonRotation back in the header file. 2018-06-11 22:42:10 +01:00
Graham Linden fc8d0de673 Make cloud rendering use textures defined in sky settings and add code to shaders to lerp between current and next cloud texture. 2018-06-11 22:39:57 +01:00
Rider Linden 0f608cb764 Merge 2018-06-11 11:45:11 -07:00
Rider Linden 97da85de0b remove legacy environmental edit floater and some lingering transition functions. Change floater environment switch behavior. 2018-06-11 11:43:50 -07:00
Graham Linden 4fbdfe6370 Merge 2018-06-11 17:59:19 +01:00
Graham Linden a0598b1265 Fix water fog consolidation in underwater shaders.
Add plumbing facilities to allow current and next moon textures to be passed to moon shader.

Modify moon shader to blend between current and next moon textures by blend factor.
2018-06-11 17:46:16 +01:00
Rider Linden 8365945f8a Settings inventory picker. 2018-06-08 16:40:01 -07:00
Graham Linden 507c492182 Add specific shader for the moon to allow different rendering at day vs night.
Add MouseMoon positioning ala MouseSun debug setting and accessors to use it.
2018-06-08 22:22:20 +01:00
Rider Linden 363f7f84a1 Validation fixes. 2018-06-07 10:24:29 -07:00
Rider Linden 7f0c4cb989 Merge 2018-06-06 17:11:29 -07:00
Rider Linden bff5049b92 Various editor fixes. Start adding a settings picker. 2018-06-06 17:10:58 -07:00
Graham Linden caa5bd3cb9 Fix legacy haze validation returning warnings as errors.
Add assert that calculated spans are > 0 to avoid div by 0 NaNs.

Make span calc return 1.0 for case where begin == end.

Fix order of ops in LLTrackBlenderLoopingTime ctor causing skies to be init'd with water instances.
2018-06-06 19:48:12 +01:00
Graham Linden 5b4eb9fb93 Back out change to fix pointer casts on OS X. 2018-06-05 20:40:17 +01:00
Graham Linden b6b9094d26 Fix sunlight != sunlight_color_copy and remove hack disable of clouds. 2018-06-05 20:20:43 +01:00
Graham Linden 6b7f624a4b Merge 2018-06-05 19:22:31 +01:00
Rider Linden 610a793aa8 EOL in llsetingssky.cpp and llrender.cpp. const on ptr_t & in llenvironment 2018-06-05 11:19:22 -07:00
Graham Linden 197fbaa7f6 Speculative fix for Clang not making the semantic leap on ptr_t casts. 2018-06-05 18:24:48 +01:00
Graham Linden 4b48ebdd34 Fix EOL on last line of llrender.cpp and llsettingssky.cpp 2018-06-05 18:17:54 +01:00
Graham Linden 6ea2847b58 Fix uninit data from deleting c++11-style init and not putting it in the ctor.
Replace dynamic_pointer_cast so instance isn't accidentally deleted on func exit.
2018-06-05 17:58:09 +01:00
Graham Linden 499993e3aa Restore dropped header include and make constness match sim code. 2018-06-05 17:29:58 +01:00
Graham Linden 11a7c22b72 Merge 2018-06-05 16:39:11 +01:00
Rider Linden b06803225b Reconnect apply to region and parcel reconnected to interface. 2018-06-04 16:50:13 -07:00
Graham Linden cd8f0da2d1 Fix use of new typedefs in inventory settings code in llenvironment. 2018-06-04 23:12:21 +01:00
Graham Linden 38271e9980 Remove redundant typedef hosing OSX build. 2018-06-03 00:35:17 +01:00
Graham Linden 7136956b90 Use more typedefs to simplify sync between viewer and sim env settings code. 2018-06-02 23:28:48 +01:00
Graham Linden 7d6743f42d Merge 2018-06-02 00:31:25 +01:00
Rider Linden 2a613d7363 Rework preset loading and context menu from inventory. 2018-06-01 16:24:36 -07:00
Graham Linden f87cf83a2b Mark LLSettingsSky::skipInterpolateKeys as override to silence Clang fail. 2018-06-01 23:54:01 +01:00
Graham Linden 8cfdc07e79 Code cleanup and move to using typedefs of S64Seconds/F64Seconds for ease in sync w/ sim side which has not llunits types. 2018-06-01 23:32:30 +01:00
Graham Linden 8dd8501386 Fix mis-merge of LLSettingsBase and remove optimize pragmas. 2018-06-01 15:50:25 +01:00
Graham Linden 37e8fd20c3 Merge to 5.1.6 2018-06-01 15:34:21 +01:00
Graham Linden 64302d3000 Modify use of sky settings, reduce complexity, and name funcs to indicate coord systems in use.
Fix class2 softenLightF shader.
2018-06-01 00:18:36 +01:00
Rider Linden bd84cbfa11 Merge 2018-05-31 11:49:27 -07:00
Oz Linden 40d4e8b2e6 increment viewer version to 5.1.6 2018-05-31 14:32:43 -04:00
Oz Linden a51ce32598 Added tag 5.1.5-release for changeset 2ea47f358b17 2018-05-31 14:32:43 -04:00
Rider Linden 460d944b08 More with min 2018-05-31 11:15:17 -07:00
Rider Linden 9831087fb6 Use llmin rather than std::min 2018-05-31 10:36:10 -07:00
Rider Linden 91f62d1c9c Merge 2018-05-31 09:43:23 -07:00
Rider Linden 2ddad24c4d Timeline behavior in day cycle edit. 2018-05-30 17:08:28 -07:00
Rider Linden acaf57100e switch track based on altitudes sent from region. 2018-05-24 17:09:01 -07:00
Rider Linden 581869f2ca Merge 2018-05-24 13:30:39 -07:00
Rider Linden fa4ac065cb Enable sky changes with altitude. 2018-05-24 13:11:33 -07:00