From 8de3388649e2490d2b0eec836311a12ac764da35 Mon Sep 17 00:00:00 2001
From: Brian Peiris <brianpeiris@gmail.com>
Date: Fri, 2 Nov 2018 13:49:40 -0700
Subject: [PATCH] minor shader optimization for avatar hands

---
 src/utils/media-highlight-frag.glsl | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/utils/media-highlight-frag.glsl b/src/utils/media-highlight-frag.glsl
index e6036b8ea..27efe3115 100644
--- a/src/utils/media-highlight-frag.glsl
+++ b/src/utils/media-highlight-frag.glsl
@@ -9,13 +9,15 @@ if (hubs_HighlightInteractorOne || hubs_HighlightInteractorTwo) {
     dist2 = distance(hubs_WorldPosition, hubs_InteractorTwoPos);
   }
 
-  float size = hubs_SweepParams.t - hubs_SweepParams.s;
-  float line = mod(hubs_Time / 3000.0 * size, size * 2.0) + hubs_SweepParams.s - size / 2.0;
-
-  float ratio = 0.0;
-  if (hubs_EnableSweepingEffect && hubs_WorldPosition.y < line) {
-    // Highlight with an sweeping gradient
-    ratio = max(0.0, 1.0 - (line - hubs_WorldPosition.y) / size * 3.0);
+  if (hubs_EnableSweepingEffect) {
+    float size = hubs_SweepParams.t - hubs_SweepParams.s;
+    float line = mod(hubs_Time / 3000.0 * size, size * 2.0) + hubs_SweepParams.s - size / 2.0;
+
+    float ratio = 0.0;
+    if (hubs_WorldPosition.y < line) {
+      // Highlight with an sweeping gradient
+      ratio = max(0.0, 1.0 - (line - hubs_WorldPosition.y) / size * 3.0);
+    }
   }
 
   float pulse = sin(hubs_Time / 1000.0) + 1.0;
-- 
GitLab