summaryrefslogtreecommitdiff
path: root/indra/llprimitive
diff options
context:
space:
mode:
authorAndreyL ProductEngine <alihatskiy@productengine.com>2017-12-20 22:03:06 +0200
committerAndreyL ProductEngine <alihatskiy@productengine.com>2017-12-20 22:03:06 +0200
commit9fe126e7e5be64ff4251b285eb168ff9c45e76fb (patch)
treeccda5cea245f6dad1e98de8c3bfd4519f523d558 /indra/llprimitive
parentde8ff2c7b397f22d1e15b21e7553a8c3e3933d45 (diff)
Backed out changeset: 761e890970b2
Diffstat (limited to 'indra/llprimitive')
-rw-r--r--indra/llprimitive/llmaterial.cpp14
-rw-r--r--indra/llprimitive/llmaterial.h11
2 files changed, 2 insertions, 23 deletions
diff --git a/indra/llprimitive/llmaterial.cpp b/indra/llprimitive/llmaterial.cpp
index e6d2790a5f..57ceb3e11b 100644
--- a/indra/llprimitive/llmaterial.cpp
+++ b/indra/llprimitive/llmaterial.cpp
@@ -106,16 +106,10 @@ LLMaterial::LLMaterial()
, mEnvironmentIntensity(LLMaterial::DEFAULT_ENV_INTENSITY)
, mDiffuseAlphaMode(LLMaterial::DIFFUSE_ALPHA_MODE_BLEND)
, mAlphaMaskCutoff(0)
- , mIsDiffuseAlphaInvalid(false)
- , mIsNormalInvalid(false)
- , mIsSpecularInvalid(false)
{
}
LLMaterial::LLMaterial(const LLSD& material_data)
- : mIsDiffuseAlphaInvalid(false)
- , mIsNormalInvalid(false)
- , mIsSpecularInvalid(false)
{
fromLLSD(material_data);
}
@@ -205,17 +199,13 @@ U32 LLMaterial::getShaderMask(U32 alpha_mode)
{
ret = getDiffuseAlphaMode();
}
- if (mIsDiffuseAlphaInvalid && ret != DIFFUSE_ALPHA_MODE_DEFAULT)
- {
- ret = alpha_mode != DIFFUSE_ALPHA_MODE_NONE;
- }
llassert(ret < SHADER_COUNT);
//next bit is whether or not specular map is present
const U32 SPEC_BIT = 0x4;
- if (getSpecularID().notNull() && !mIsSpecularInvalid)
+ if (getSpecularID().notNull())
{
ret |= SPEC_BIT;
}
@@ -224,7 +214,7 @@ U32 LLMaterial::getShaderMask(U32 alpha_mode)
//next bit is whether or not normal map is present
const U32 NORM_BIT = 0x8;
- if (getNormalID().notNull() && !mIsNormalInvalid)
+ if (getNormalID().notNull())
{
ret |= NORM_BIT;
}
diff --git a/indra/llprimitive/llmaterial.h b/indra/llprimitive/llmaterial.h
index 2f23a50973..9f52a3f6c1 100644
--- a/indra/llprimitive/llmaterial.h
+++ b/indra/llprimitive/llmaterial.h
@@ -120,13 +120,6 @@ public:
void setAlphaMaskCutoff(U8 cutoff) { mAlphaMaskCutoff = cutoff; }
bool isNull() const;
- bool isDiffuseAlphaInvalid() const { return mIsDiffuseAlphaInvalid; }
- void setDiffuseAlphaInvalid(bool is_invalid) { mIsDiffuseAlphaInvalid = is_invalid; }
- bool isNormalInvalid() const { return mIsNormalInvalid; }
- void setNormalInvalid(bool is_invalid) { mIsNormalInvalid = is_invalid; }
- bool isSpecularInvalid() const { return mIsSpecularInvalid; }
- void setSpecularInvalid(bool is_invalid) { mIsSpecularInvalid = is_invalid; }
-
static const LLMaterial null;
bool operator == (const LLMaterial& rhs) const;
@@ -154,10 +147,6 @@ protected:
U8 mEnvironmentIntensity;
U8 mDiffuseAlphaMode;
U8 mAlphaMaskCutoff;
-
- bool mIsDiffuseAlphaInvalid;
- bool mIsNormalInvalid;
- bool mIsSpecularInvalid;
};
typedef LLPointer<LLMaterial> LLMaterialPtr;