summaryrefslogtreecommitdiff
path: root/indra/newview/app_settings/shaders/class1
diff options
context:
space:
mode:
authorCosmic Linden <cosmic@lindenlab.com>2023-10-13 10:39:50 -0700
committerCosmic Linden <cosmic@lindenlab.com>2023-10-13 10:39:50 -0700
commita8d69a4baecfae81b4adb68992f02e3ebc47b876 (patch)
treec4aa5b148a4ac2ee94fe8b2adf41d41646000a10 /indra/newview/app_settings/shaders/class1
parent2895b7bf81c3d076a8ceaa4ce77037e870069365 (diff)
DRTVWR-592: Fix weights
Diffstat (limited to 'indra/newview/app_settings/shaders/class1')
-rw-r--r--indra/newview/app_settings/shaders/class1/deferred/pbrterrainUtilF.glsl8
1 files changed, 4 insertions, 4 deletions
diff --git a/indra/newview/app_settings/shaders/class1/deferred/pbrterrainUtilF.glsl b/indra/newview/app_settings/shaders/class1/deferred/pbrterrainUtilF.glsl
index 1b13bc8836..e69ee54a8c 100644
--- a/indra/newview/app_settings/shaders/class1/deferred/pbrterrainUtilF.glsl
+++ b/indra/newview/app_settings/shaders/class1/deferred/pbrterrainUtilF.glsl
@@ -112,10 +112,10 @@ vec3 terrain_texture_normal(sampler2D tex, TerrainCoord terrain_coord)
float sharpness = TERRAIN_TRIPLANAR_BLEND_FACTOR;
vec3 weight = pow(abs(vary_vertex_normal), vec3(sharpness));
float threshold = 0.01;
- vec3 significant = max(vec3(0), sign(weight - threshold));
- int sample_type = (int(significant.x) << 2) |
- (int(significant.y) << 1) |
- (int(significant.z) << 0);
+ weight = max(vec3(0), sign(weight - threshold));
+ int sample_type = (int(weight.x) << 2) |
+ (int(weight.y) << 1) |
+ (int(weight.z) << 0);
#define SAMPLE_X 1 << 2
#define SAMPLE_Y 1 << 1