diff options
| author | Geenz <geenz@geenzo.com> | 2019-03-30 03:18:02 -0700 |
|---|---|---|
| committer | Geenz <geenz@geenzo.com> | 2019-03-30 03:18:02 -0700 |
| commit | 2513aa0ed1331ca022fb8bbd7442b1ba750ead4d (patch) | |
| tree | a600bb791f27a974d42742ab840daac82dbb040b /indra/llrender/llrender.h | |
| parent | 9b34751614cf67ceddcae6e67f751ab02519b6a5 (diff) | |
Additional gamma correction work: start moving over to EXT_texture_sRGB_decode.
Diffstat (limited to 'indra/llrender/llrender.h')
| -rw-r--r-- | indra/llrender/llrender.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/indra/llrender/llrender.h b/indra/llrender/llrender.h index ad9cd11283..2f15edc20e 100644 --- a/indra/llrender/llrender.h +++ b/indra/llrender/llrender.h @@ -131,6 +131,12 @@ public: TBS_ONE_MINUS_CONST_ALPHA } eTextureBlendSrc; + typedef enum + { + TCS_LINEAR = 0, + TCS_SRGB + } eTextureColorSpace; + LLTexUnit(S32 index); // Refreshes renderer state of the texture unit to the cached values @@ -198,6 +204,10 @@ public: void setHasMipMaps(bool hasMips) { mHasMipMaps = hasMips; } + void setTextureColorSpace(eTextureColorSpace space); + + eTextureColorSpace getCurrColorSpace() { return mTexColorSpace; } + protected: const S32 mIndex; U32 mCurrTexture; @@ -209,6 +219,7 @@ protected: eTextureBlendOp mCurrAlphaOp; eTextureBlendSrc mCurrAlphaSrc1; eTextureBlendSrc mCurrAlphaSrc2; + eTextureColorSpace mTexColorSpace; S32 mCurrColorScale; S32 mCurrAlphaScale; bool mHasMipMaps; |
