summaryrefslogtreecommitdiff
path: root/indra/newview/llvovolume.h
diff options
context:
space:
mode:
authorRunitai Linden <davep@lindenlab.com>2020-03-27 17:32:01 -0500
committerRunitai Linden <davep@lindenlab.com>2020-03-27 17:32:01 -0500
commite468d8018634b51f329eae17485c3358c0a3630b (patch)
treedc12e082a97f56f422cfdd0655cb64975b986924 /indra/newview/llvovolume.h
parentd756e185730f46fd78e88215e0b4b9fd282fd1d7 (diff)
SL-12902 Better fix for light color values in color swatch not matching light color values inworld.
Diffstat (limited to 'indra/newview/llvovolume.h')
-rw-r--r--indra/newview/llvovolume.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/indra/newview/llvovolume.h b/indra/newview/llvovolume.h
index bf19a01d57..776b6a16b0 100644
--- a/indra/newview/llvovolume.h
+++ b/indra/newview/llvovolume.h
@@ -242,7 +242,11 @@ public:
// For Lights
void setIsLight(BOOL is_light);
- void setLightColor(const LLColor3& color);
+ //set the gamma-corrected (sRGB) color of this light
+ void setLightSRGBColor(const LLColor3& color);
+ //set the linear color of this light
+ void setLightLinearColor(const LLColor3& color);
+
void setLightIntensity(F32 intensity);
void setLightRadius(F32 radius);
void setLightFalloff(F32 falloff);
@@ -254,12 +258,13 @@ public:
// Get the light color in sRGB color space NOT scaled by intensity.
- LLColor3 getLightBaseColor() const;
-
- //same as getLightSRGBColor()
- LLColor3 getLightColor() const { return getLightSRGBColor(); }
+ LLColor3 getLightSRGBBaseColor() const;
- // Same as linearColor3(getLightSRGBColor)
+ // Get the light color in linear color space NOT scaled by intensity.
+ LLColor3 getLightLinearBaseColor() const;
+
+ // Get the light color in linear color space scaled by intensity
+ // this is the value that should be fed into shaders
LLColor3 getLightLinearColor() const;
// Get the light color in sRGB color space scaled by intensity.