From a75f9be2e8c63608ab64b9b93a10fdc25600501b Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 26 Oct 2022 12:03:50 +0200 Subject: render/gles2: move shaders to individual files Instead of having a C file with strings for each shader, move each shader into its own file. Use a small POSIX shell script to convert the files into C strings (can't wait for C23 #embed...). The benefits from this are: - Improved readability and syntax highlighting. - Line numbers in shader compiler errors are easier to make sense of. - Consistency with the Vulkan renderer. - Shaders will become more complicated as we add color management features. --- render/gles2/shaders/tex_rgba.frag | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 render/gles2/shaders/tex_rgba.frag (limited to 'render/gles2/shaders/tex_rgba.frag') diff --git a/render/gles2/shaders/tex_rgba.frag b/render/gles2/shaders/tex_rgba.frag new file mode 100644 index 00000000..c2e17a90 --- /dev/null +++ b/render/gles2/shaders/tex_rgba.frag @@ -0,0 +1,8 @@ +precision mediump float; +varying vec2 v_texcoord; +uniform sampler2D tex; +uniform float alpha; + +void main() { + gl_FragColor = texture2D(tex, v_texcoord) * alpha; +} -- cgit v1.2.3