From 2c32ee47b0e9dc0db4a47ff9ed4ec0f70f3d1fde Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 18 Feb 2024 03:46:39 -0500 Subject: [PATCH] afsdfadsfasd --- src/gui/render/renderGL.cpp | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/src/gui/render/renderGL.cpp b/src/gui/render/renderGL.cpp index 3d5a2f3ff..742f668d0 100644 --- a/src/gui/render/renderGL.cpp +++ b/src/gui/render/renderGL.cpp @@ -168,26 +168,29 @@ const char* sh_oscRender_srcF= " vec2 uv = fur_fragCoord/uResolution;\n" " uv.y *= 2.0;\n" " vec2 tresh = vec2(1.0,1.0)/uResolution;\n" - " float x1 = uv.x-uAdvance;\n" - " float x2 = uv.x;\n" - " float x3 = uv.x+uAdvance;\n" - " float val1 = texture(oscVal,x1).x;\n" - " float val2 = texture(oscVal,x2).x;\n" - " float val3 = texture(oscVal,x3).x;\n" - " float valmax = max(max(val1,val2),val3);\n" - " float valmin = min(min(val1,val2),val3);\n" - " float slope = abs(valmax-valmin)*uResolution.y*0.5;\n" + " float x = uv.x-uAdvance*uLineWidth*0.5;\n" + " float xMax = uv.x+uAdvance*uLineWidth*0.5;\n" + " float alphaX = 0.0;\n" " float alpha = 0.0;\n" - " if (uv.y>=valmin) {\n" - " alpha=valmax*uResolution.y*0.5-fur_fragCoord.y+uLineWidth*0.75;\n" - " } else {\n" - " alpha=fur_fragCoord.y-valmin*uResolution.y*0.5+uLineWidth*0.75;\n" + " float valmax = -1024.0;\n" + " float valmin = 1024.0;\n" + " for (; xvalmax) valmax=val;\n" + " if (valvalmin) {\n" + " alpha=valmax*uResolution.y*0.5-fur_fragCoord.y+uLineWidth*0.5;\n" + " } else {\n" + " alpha=fur_fragCoord.y-valmin*uResolution.y*0.5+uLineWidth*0.5;\n" + " }\n" + " alpha=clamp(alpha,0.0,1.0);\n" " if (slope>1.0) {\n" - " fur_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha,0.0,1.0));\n" - " } else {\n" - " fur_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha,0.0,1.0));\n" + " alpha*=clamp(alphaX,0.0,1.0);\n" " }\n" + " gl_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha,0.0,1.0));\n" "}\n"; #endif