From f0f90ba6ffb8851d368f2673e820c99985af21af Mon Sep 17 00:00:00 2001 From: Ne_Eo Date: Mon, 28 Oct 2024 23:51:19 +0100 Subject: [PATCH] Cleaning up intensive blur shader --- assets/shaders/engine/editorBlur.frag | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/assets/shaders/engine/editorBlur.frag b/assets/shaders/engine/editorBlur.frag index 59b91c72..85754b99 100644 --- a/assets/shaders/engine/editorBlur.frag +++ b/assets/shaders/engine/editorBlur.frag @@ -3,19 +3,17 @@ // Used for editors -int steps = 16; -int stepsInside = 2; -float strength = 0.0075; +const int steps = 16; +const int stepsInside = 2; +const float strength = 0.0075; + vec4 getColor(vec2 pos) { - vec2 ps = (pos); - ps = clamp(ps, vec2(0.0), 1.0 - (1.0 / openfl_TextureSize.xy)); - return flixel_texture2D(bitmap, (ps)); + pos = clamp(pos, vec2(0.0), vec2(1.0));//1.0 - (1.0 / openfl_TextureSize.xy)); + return flixel_texture2D(bitmap, pos); } + void main() { - // vec2 camPos = getCamPos(openfl_TextureCoordv); vec2 camPos = openfl_TextureCoordv; - if (camPos.x < 0.0 || camPos.x > 1.0 || camPos.y < 0.0 || camPos.y > 1.0) - return; vec4 color = getColor(camPos); float fsteps = float(steps);