summaryrefslogtreecommitdiff
path: root/indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl
diff options
context:
space:
mode:
authormobserveur <mobserveur@gmail.com>2025-09-11 18:50:58 +0200
committermobserveur <mobserveur@gmail.com>2025-09-11 18:50:58 +0200
commit067d83b640d3fae45098ef8bc71e913c1eb65a44 (patch)
tree245cee2165d49b9c593d47f14f753c8e20373ae5 /indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl
parentccf0114f36968d6cf6dfb11e1c5a035406314924 (diff)
Fix for multithreaded textures on Mac and more optimisations
This commit fixes an issue with the multithreaded textures option on Mac and adds some more optimisations.
Diffstat (limited to 'indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl')
-rw-r--r--indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl12
1 files changed, 10 insertions, 2 deletions
diff --git a/indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl b/indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl
index d878ab053e..66d86eec1f 100644
--- a/indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl
+++ b/indra/newview/app_settings/shaders/class1/effects/bloomExtractF.glsl
@@ -2,7 +2,7 @@ out vec4 frag_color;
uniform sampler2D diffuseMap;
uniform sampler2D bloomExtractORM; // orm
-uniform sampler2D bloomExtractEmissive; // emissive
+//uniform sampler2D bloomExtractEmissive; // emissive
uniform sampler2D bloomExtractEmissive2; // emissive 2
uniform float bloomExtractBrightness = 0.9;
@@ -15,6 +15,12 @@ void main()
{
vec4 col = texture(diffuseMap, vary_texcoord0.xy);
+ if(col.a > 0.001)
+ {
+ discard;
+ return;
+ }
+
//int valid = 0;
//float brightness = dot(col.rgb, vec3(0.2126, 0.7152, 0.0722));
float brightness = dot(col.rgb, vec3(0.3, 0.5, 0.2));
@@ -25,14 +31,16 @@ void main()
return;
}
+ /*
vec3 emi = texture(bloomExtractEmissive, vary_texcoord0.xy).rgb;
if(emi.r + emi.g + emi.b > 0.01)
{
discard;
return;
}
+ */
- emi = texture(bloomExtractEmissive2, vary_texcoord0.xy).rgb;
+ vec3 emi = texture(bloomExtractEmissive2, vary_texcoord0.xy).rgb;
if(emi.r + emi.g + emi.b > 0.01)
{
discard;