diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/sunDiscF.glsl | 3 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/windlight/sunDiscF.glsl | 4 | ||||
| -rw-r--r-- | indra/newview/lldrawpoolwater.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llfloatereditextdaycycle.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/lltrackpicker.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/pipeline.h | 3 | 
6 files changed, 22 insertions, 7 deletions
diff --git a/indra/newview/app_settings/shaders/class1/deferred/sunDiscF.glsl b/indra/newview/app_settings/shaders/class1/deferred/sunDiscF.glsl index 5bb2020971..1fb337498c 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/sunDiscF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/sunDiscF.glsl @@ -52,7 +52,8 @@ void main()      c.rgb = fullbrightAtmosTransport(c.rgb);      c.rgb = fullbrightScaleSoftClip(c.rgb); -    c.a *= sun_fade; +    // SL-9806 stars poke through +    //c.a *= sun_fade;      frag_data[0] = c;      frag_data[1] = vec4(0.0f); diff --git a/indra/newview/app_settings/shaders/class1/windlight/sunDiscF.glsl b/indra/newview/app_settings/shaders/class1/windlight/sunDiscF.glsl index 668379164d..d85ce004a5 100644 --- a/indra/newview/app_settings/shaders/class1/windlight/sunDiscF.glsl +++ b/indra/newview/app_settings/shaders/class1/windlight/sunDiscF.glsl @@ -47,7 +47,9 @@ void main()      vec4 sunA = texture2D(diffuseMap, vary_texcoord0.xy);      vec4 sunB = texture2D(altDiffuseMap, vary_texcoord0.xy);      vec4 c     = mix(sunA, sunB, blend_factor); -    c.a *= sun_fade; + +// SL-9806 stars poke through +//    c.a *= sun_fade;      c.rgb = pow(c.rgb, vec3(0.7f));      c.rgb = fullbrightAtmosTransport(c.rgb); diff --git a/indra/newview/lldrawpoolwater.cpp b/indra/newview/lldrawpoolwater.cpp index b2f0d956c4..f5a41fd5f6 100644 --- a/indra/newview/lldrawpoolwater.cpp +++ b/indra/newview/lldrawpoolwater.cpp @@ -619,8 +619,6 @@ void LLDrawPoolWater::shade2(bool edge, LLGLSLShader* shader, const LLColor3& li  	{		  		LLGLDisable cullface(GL_CULL_FACE); -         -          sNeedsReflectionUpdate = TRUE;			          sNeedsDistortionUpdate = TRUE; diff --git a/indra/newview/llfloatereditextdaycycle.cpp b/indra/newview/llfloatereditextdaycycle.cpp index f81b2177a8..a64a3d46ff 100644 --- a/indra/newview/llfloatereditextdaycycle.cpp +++ b/indra/newview/llfloatereditextdaycycle.cpp @@ -1322,6 +1322,11 @@ void LLFloaterEditExtDayCycle::updateSlider()      mFramesSlider->clear();      mSliderKeyMap.clear(); +    if (!mEditDay) +    { +        return; +    } +      LLSettingsDay::CycleTrack_t track = mEditDay->getCycleTrack(mCurrentTrack);      for (auto &track_frame : track)      { @@ -1736,7 +1741,7 @@ bool LLFloaterEditExtDayCycle::isRemovingFrameAllowed()  bool LLFloaterEditExtDayCycle::isAddingFrameAllowed()  { -    if (!mFramesSlider->getCurSlider().empty()) return false; +    if (!mFramesSlider->getCurSlider().empty() || !mEditDay) return false;      LLSettingsBase::Seconds frame(mTimeSlider->getCurSliderValue());      if ((mEditDay->getSettingsNearKeyframe(frame, mCurrentTrack, LLSettingsDay::DEFAULT_FRAME_SLOP_FACTOR)).second) diff --git a/indra/newview/lltrackpicker.cpp b/indra/newview/lltrackpicker.cpp index bc918f4bd7..15bc591b37 100644 --- a/indra/newview/lltrackpicker.cpp +++ b/indra/newview/lltrackpicker.cpp @@ -81,13 +81,21 @@ void LLFloaterTrackPicker::showPicker(const LLSD &args)      LLSD::array_const_iterator iter;      LLSD::array_const_iterator end = args.endArray(); +    bool select_item = true;      for (iter = args.beginArray(); iter != end; ++iter)      {          S32 track_id = (*iter)["id"].asInteger();          bool can_enable = (*iter)["enabled"].asBoolean(); -        LLView *view = getChild<LLCheckBoxCtrl>(RDO_TRACK_PREFIX + llformat("%d", track_id), true); +        LLCheckBoxCtrl *view = getChild<LLCheckBoxCtrl>(RDO_TRACK_PREFIX + llformat("%d", track_id), true);          view->setEnabled(can_enable);          view->setLabelArg("[ALT]", (*iter).has("altitude") ? ((*iter)["altitude"].asString() + "m") : " "); + +        // Mark first avaliable item as selected +        if (can_enable && select_item) +        { +            select_item = false; +            view->set(TRUE); +        }      }      openFloater(getKey()); diff --git a/indra/newview/pipeline.h b/indra/newview/pipeline.h index 5be6b73cc4..b3aa48e39f 100644 --- a/indra/newview/pipeline.h +++ b/indra/newview/pipeline.h @@ -281,7 +281,8 @@ public:  	void unbindDeferredShader(LLGLSLShader& shader);  	void renderDeferredLighting(LLRenderTarget* light_target); -	 +	void postDeferredGammaCorrect(LLRenderTarget* screen_target); +  	void generateWaterReflection(LLCamera& camera);  	void generateSunShadow(LLCamera& camera);      LLRenderTarget* getShadowTarget(U32 i);  | 
