Selaa lähdekoodia

libobs: Don't use 'output' as a keyword in shader

The bilinear lowres scale effect was using 'output' for a variable,
which is apparently a reserved keyword in GLSL on macs.  This slipped
by me due to the fact that this didn't occur with OpenGL on my windows
machine.
jp9000 10 vuotta sitten
vanhempi
sitoutus
6e572d849f
1 muutettua tiedostoa jossa 11 lisäystä ja 11 poistoa
  1. 11 11
      libobs/data/bilinear_lowres_scale.effect

+ 11 - 11
libobs/data/bilinear_lowres_scale.effect

@@ -37,18 +37,18 @@ float4 pixel(float2 uv)
 float4 DrawLowresBilinear(VertData v_in)
 {
 	float2 stepxy = base_dimension_i;
-	float4 output;
+	float4 out_color;
 
-	output  = pixel(v_in.uv);
-	output += pixel(v_in.uv + float2(-stepxy.x, -stepxy.y));
-	output += pixel(v_in.uv + float2(-stepxy.x,       0.0));
-	output += pixel(v_in.uv + float2(-stepxy.x,  stepxy.y));
-	output += pixel(v_in.uv + float2(      0.0, -stepxy.y));
-	output += pixel(v_in.uv + float2(      0.0,  stepxy.y));
-	output += pixel(v_in.uv + float2( stepxy.x, -stepxy.y));
-	output += pixel(v_in.uv + float2( stepxy.x,       0.0));
-	output += pixel(v_in.uv + float2( stepxy.x,  stepxy.y));
-	return output / float4(9.0, 9.0, 9.0, 9.0);
+	out_color  = pixel(v_in.uv);
+	out_color += pixel(v_in.uv + float2(-stepxy.x, -stepxy.y));
+	out_color += pixel(v_in.uv + float2(-stepxy.x,       0.0));
+	out_color += pixel(v_in.uv + float2(-stepxy.x,  stepxy.y));
+	out_color += pixel(v_in.uv + float2(      0.0, -stepxy.y));
+	out_color += pixel(v_in.uv + float2(      0.0,  stepxy.y));
+	out_color += pixel(v_in.uv + float2( stepxy.x, -stepxy.y));
+	out_color += pixel(v_in.uv + float2( stepxy.x,       0.0));
+	out_color += pixel(v_in.uv + float2( stepxy.x,  stepxy.y));
+	return out_color / float4(9.0, 9.0, 9.0, 9.0);
 }
 
 float4 PSDrawLowresBilinearRGBA(VertData v_in) : TARGET