From 542ee407a576b161aa3984b51c700abda56e957c Mon Sep 17 00:00:00 2001 From: Fabian Date: Sat, 18 Feb 2023 12:23:32 +0100 Subject: [PATCH] Declare fragment shader outputs --- shaders/simple_color.frag | 4 +++- shaders/simple_epic.frag | 4 +++- shaders/simple_image.frag | 4 +++- shaders/simple_text.frag | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/shaders/simple_color.frag b/shaders/simple_color.frag index f4373609..7f95d639 100644 --- a/shaders/simple_color.frag +++ b/shaders/simple_color.frag @@ -2,6 +2,8 @@ in vec4 out_color; +out vec4 fragColor; + void main() { - gl_FragColor = out_color; + fragColor = out_color; } diff --git a/shaders/simple_epic.frag b/shaders/simple_epic.frag index 9cfc9000..91312bb4 100644 --- a/shaders/simple_epic.frag +++ b/shaders/simple_epic.frag @@ -6,6 +6,8 @@ uniform sampler2D image; in vec2 out_uv; +out vec4 fragColor; + vec3 hsl2rgb(vec3 c) { vec3 rgb = clamp(abs(mod(c.x*6.0+vec3(0.0,4.0,2.0),6.0)-3.0)-1.0, 0.0, 1.0); return c.z + c.y * (rgb-0.5)*(1.0-abs(2.0*c.z-1.0)); @@ -18,5 +20,5 @@ void main() { float alpha = smoothstep(0.5 - aaf, 0.5 + aaf, d); vec2 frag_uv = gl_FragCoord.xy / resolution; vec4 rainbow = vec4(hsl2rgb(vec3((time + frag_uv.x + frag_uv.y), 0.5, 0.5)), 1.0); - gl_FragColor = vec4(rainbow.rgb, alpha); + fragColor = vec4(rainbow.rgb, alpha); } diff --git a/shaders/simple_image.frag b/shaders/simple_image.frag index 487cd219..6617be33 100644 --- a/shaders/simple_image.frag +++ b/shaders/simple_image.frag @@ -4,6 +4,8 @@ uniform sampler2D image; in vec2 out_uv; +out vec4 fragColor; + void main() { - gl_FragColor = texture(image, out_uv); + fragColor = texture(image, out_uv); } diff --git a/shaders/simple_text.frag b/shaders/simple_text.frag index f0413756..0fb58f3e 100644 --- a/shaders/simple_text.frag +++ b/shaders/simple_text.frag @@ -5,9 +5,11 @@ uniform sampler2D image; in vec4 out_color; in vec2 out_uv; +out vec4 fragColor; + void main() { float d = texture(image, out_uv).r; float aaf = fwidth(d); float alpha = smoothstep(0.5 - aaf, 0.5 + aaf, d); - gl_FragColor = vec4(out_color.rgb, alpha); + fragColor = vec4(out_color.rgb, alpha); }