]> git.sesse.net Git - movit/blobdiff - padding_effect.frag
Support other output formats than GL_RGBA16F; was easier than originally feared.
[movit] / padding_effect.frag
index 32ae84067503b395ecf6d27d9e90bcf75e5e091f..2dc2d30ffc40efcdf297c9c3016c8c9d9eb2fcd3 100644 (file)
@@ -1,9 +1,10 @@
-uniform vec2 PREFIX(offset);
-uniform vec2 PREFIX(scale);
-
-uniform vec2 PREFIX(normalized_coords_to_texels);
-uniform vec2 PREFIX(offset_bottomleft);
-uniform vec2 PREFIX(offset_topright);
+// Implicit uniforms:
+// uniform vec2 PREFIX(offset);
+// uniform vec2 PREFIX(scale);
+//
+// uniform vec2 PREFIX(normalized_coords_to_texels);
+// uniform vec2 PREFIX(offset_bottomleft);
+// uniform vec2 PREFIX(offset_topright);
 
 vec4 FUNCNAME(vec2 tc) {
        tc -= PREFIX(offset);
@@ -11,8 +12,8 @@ vec4 FUNCNAME(vec2 tc) {
 
        vec2 tc_texels = tc * PREFIX(normalized_coords_to_texels);
        vec2 coverage_bottomleft = clamp(tc_texels + PREFIX(offset_bottomleft), 0.0f, 1.0f);
-       vec2 coverare_topright = clamp(PREFIX(offset_topright) - tc_texels, 0.0f, 1.0f);
-       vec2 coverage_both = coverage_bottomleft * coverare_topright;
+       vec2 coverage_topright = clamp(PREFIX(offset_topright) - tc_texels, 0.0f, 1.0f);
+       vec2 coverage_both = coverage_bottomleft * coverage_topright;
        float coverage = coverage_both.x * coverage_both.y;
 
        if (coverage <= 0.0f) {