Constant conrod::backend::glium::FRAGMENT_SHADER_300_ES [] [src]

pub const FRAGMENT_SHADER_300_ES: &'static str = "\n    #version 300 es\n    precision mediump float;\n    uniform sampler2D tex;\n\n    in vec2 v_tex_coords;\n    in vec4 v_color;\n    flat in uint v_mode;\n\n    out vec4 f_color;\n\n    void main() {\n        // Text\n        if (v_mode == uint(0)) {\n            f_color = v_color * vec4(1.0, 1.0, 1.0, texture(tex, v_tex_coords).r);\n\n        // Image\n        } else if (v_mode == uint(1)) {\n            f_color = texture(tex, v_tex_coords);\n\n        // 2D Geometry\n        } else if (v_mode == uint(2)) {\n            f_color = v_color;\n        }\n    }\n"

The fragment shader used within the glium::Program for OpenGL ES.