diff options
author | Rider Linden <rider@lindenlab.com> | 2018-06-19 16:46:12 -0700 |
---|---|---|
committer | Rider Linden <rider@lindenlab.com> | 2018-06-19 16:46:12 -0700 |
commit | 1f9b8f59afceeb8201780b679659f64845dcd7c1 (patch) | |
tree | e2cb6d3d913c4de00c201c501ed22516d3205ebb /indra/newview/llvosky.cpp | |
parent | 8b9ff4487bdc4becef270197f86c6f0bbfd324d1 (diff) |
Don't recalculate lighting every frame. Fix altitude transitions. On track switch ignore time threshold on blender.
Diffstat (limited to 'indra/newview/llvosky.cpp')
-rw-r--r-- | indra/newview/llvosky.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/indra/newview/llvosky.cpp b/indra/newview/llvosky.cpp index 52b5b1a3a2..7c1fda46ff 100644 --- a/indra/newview/llvosky.cpp +++ b/indra/newview/llvosky.cpp @@ -633,12 +633,14 @@ bool LLVOSky::updateSky() direction.normalize(); const F32 dot_lighting = direction * mLastLightingDirection; + //_WARNS("LAPRAS") << " <" << direction.getValue() << "> dot <" << mLastLightingDirection << "> = " << dot_lighting << " (threshold is " << LIGHT_DIRECTION_THRESHOLD << ")" << LL_ENDL; + LLColor3 delta_color; delta_color.setVec(mLastTotalAmbient.mV[0] - total_ambient.mV[0], mLastTotalAmbient.mV[1] - total_ambient.mV[1], mLastTotalAmbient.mV[2] - total_ambient.mV[2]); - bool light_direction_changed = (dot_lighting >= LIGHT_DIRECTION_THRESHOLD); + bool light_direction_changed = (dot_lighting < LIGHT_DIRECTION_THRESHOLD); bool color_changed = (delta_color.length() >= COLOR_CHANGE_THRESHOLD); mForceUpdate = mForceUpdate || light_direction_changed; |