Sun colour: Undo colour change. Remove double assignment (#7227)
authorParamat <paramat@users.noreply.github.com>
Mon, 9 Apr 2018 01:23:47 +0000 (02:23 +0100)
committerGitHub <noreply@github.com>
Mon, 9 Apr 2018 01:23:47 +0000 (02:23 +0100)
Commit 5070ca2111dd5b3f333a942059ef2c592de8dc24 changed sun colour by
fixing what seemed to be a code mistake.
Return to the standard colour but comment-out the first assignment of the
double-assignment for performance.
Add a comment to explain.

src/sky.cpp

index e2f578cb60dbe890c26c2f743f0354d48212d3f7..6ac27afc4f473bf3857bd3fdb77cf0f7e97c25a2 100644 (file)
@@ -137,13 +137,17 @@ void Sky::render()
        if (m_sunlight_seen) {
                float sunsize = 0.07;
                video::SColorf suncolor_f(1, 1, 0, 1);
-               suncolor_f.r = 1;
-               suncolor_f.g = MYMAX(0.3, MYMIN(1.0, 0.7 + m_time_brightness * 0.5));
-               suncolor_f.b = MYMAX(0.0, m_brightness * 0.95);
+               //suncolor_f.r = 1;
+               //suncolor_f.g = MYMAX(0.3, MYMIN(1.0, 0.7 + m_time_brightness * 0.5));
+               //suncolor_f.b = MYMAX(0.0, m_brightness * 0.95);
                video::SColorf suncolor2_f(1, 1, 1, 1);
-               suncolor2_f.r = 1;
-               suncolor2_f.g = MYMAX(0.3, MYMIN(1.0, 0.85 + m_time_brightness * 0.5));
-               suncolor2_f.b = MYMAX(0.0, m_brightness);
+               // The values below were probably meant to be suncolor2_f instead of a
+               // reassignment of suncolor_f. However, the resulting colour was chosen
+               // and is our long-running classic colour. So preserve, but comment-out
+               // the unnecessary first assignments above.
+               suncolor_f.r = 1;
+               suncolor_f.g = MYMAX(0.3, MYMIN(1.0, 0.85 + m_time_brightness * 0.5));
+               suncolor_f.b = MYMAX(0.0, m_brightness);
 
                float moonsize = 0.04;
                video::SColorf mooncolor_f(0.50, 0.57, 0.65, 1);