diff options
author | Luca Rood <dev@lucarood.com> | 2017-02-17 02:49:20 +0300 |
---|---|---|
committer | Luca Rood <dev@lucarood.com> | 2017-02-17 05:07:16 +0300 |
commit | ff539491458cab9689f8454615fbedd65241e40b (patch) | |
tree | e709a5ae4966750b7a2fd33e140e52ba95125d78 /source/blender/gpu/shaders | |
parent | 077988dd44f7091a253ec0cc7747464e1282bf5d (diff) |
Add diagonal stripe shader (GPU_SHADER_2D_DIAG_STRIPES)
Reviewed By: merwin
Differential Revision: https://developer.blender.org/D2512
Diffstat (limited to 'source/blender/gpu/shaders')
-rw-r--r-- | source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl new file mode 100644 index 00000000000..74cf1c5a3dc --- /dev/null +++ b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl @@ -0,0 +1,24 @@ + +uniform vec4 color1; +uniform vec4 color2; +uniform int size1; +uniform int size2; + +#if __VERSION__ == 120 + #define fragColor gl_FragColor +#else + out vec4 fragColor; +#endif + +void main() +{ + float phase = mod((gl_FragCoord.x + gl_FragCoord.y), (size1 + size2)); + + if (phase < size1) + { + fragColor = color1; + } + else { + fragColor = color2; + } +} |