From d98e234048b22f05955c2421d7e78cb5c62de72f Mon Sep 17 00:00:00 2001
From: Rye Mutt <rye@bred.dog>
Date: Sat, 10 Aug 2019 16:27:06 -0400
Subject: [PATCH] Small shader opt and cleanup

---
 .../app_settings/shaders/class1/avatar/objectSkinV.glsl      | 3 ---
 .../newview/app_settings/shaders/class1/deferred/alphaF.glsl | 5 +++--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl b/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl
index b4f055d3f6..8eae3f9c03 100644
--- a/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl
+++ b/indra/newview/app_settings/shaders/class1/avatar/objectSkinV.glsl
@@ -24,9 +24,6 @@
 
 ATTRIBUTE vec4 weight4;  
 
-/* BENTO JOINT COUNT LIMITS
- * Note that the value in the next line also needs to be updated to value-1 several places below.
- */
 uniform mat3x4 matrixPalette[MAX_JOINTS_PER_MESH_OBJECT];
 
 mat4 getObjectSkinnedTransform()
diff --git a/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl b/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl
index d363d1abc6..9c049e6083 100644
--- a/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl
+++ b/indra/newview/app_settings/shaders/class1/deferred/alphaF.glsl
@@ -526,14 +526,15 @@ void main()
 	float final_alpha = diff.a;
 #endif
 #ifdef FOR_IMPOSTOR
-	vec4 color = vec4(diff.rgb,final_alpha);
-	
+
 	// Insure we don't pollute depth with invis pixels in impostor rendering
 	//
 	if (final_alpha < minimum_alpha)
 	{
 		discard;
 	}
+
+	vec4 color = vec4(diff.rgb,final_alpha);
 #else
 
 	vec4 gamma_diff = diff;	
-- 
GitLab