slang-shaders/include/img/border_mask.h
2020-04-28 22:37:24 -05:00

18 lines
582 B
C

#ifndef BORDER_MASK
#define BORDER_MASK
#pragma parameter ia_TOPMASK "Overscan Mask Top" 0.0 0.0 1.0 0.0025
#pragma parameter ia_BOTMASK "Overscan Mask Bottom" 0.0 0.0 1.0 0.0025
#pragma parameter ia_LMASK "Overscan Mask Left" 0.0 0.0 1.0 0.0025
#pragma parameter ia_RMASK "Overscan Mask Right" 0.0 0.0 1.0 0.0025
vec3 border_mask(vec3 in_col, vec2 coord){
vec3 out_col = (coord.y > ia_TOPMASK && coord.y < (1.0 - ia_BOTMASK)) ?
in_col : vec3(0.0);
out_col = (coord.x > ia_LMASK && coord.x < (1.0 - ia_RMASK)) ?
out_col : vec3(0.0);
return out_col;
}
#endif