summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorCosmic Linden <cosmic@lindenlab.com>2023-03-08 10:02:53 -0800
committerCosmic Linden <cosmic@lindenlab.com>2023-03-09 12:10:41 -0800
commit65fe41eb6e0df6029e9187a26e1aee5f27fa70d6 (patch)
treee6df68d53f04530f7544d6370e6bb008aa5d8c24 /indra
parent40e942b4910d69043b00de4cf64299ae8932f47d (diff)
SL-19330: Fix texture animation in wrong direction when setting material on another side
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llvovolume.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp
index 853c580964..e69dea3444 100644
--- a/indra/newview/llvovolume.cpp
+++ b/indra/newview/llvovolume.cpp
@@ -670,6 +670,21 @@ void LLVOVolume::animateTextures()
}
else
{
+ if (!(result & LLViewerTextureAnim::ROTATE))
+ {
+ rot = 0.0f;
+ }
+ if (!(result & LLViewerTextureAnim::TRANSLATE))
+ {
+ off_s = 0.0f;
+ off_t = 0.0f;
+ }
+ if (!(result & LLViewerTextureAnim::SCALE))
+ {
+ scale_s = 1.0f;
+ scale_t = 1.0f;
+ }
+
// For PBR materials, use Blinn-Phong rotation as hint for
// translation direction. In a Blinn-Phong material, the
// translation direction would be a byproduct the texture