diff --git a/src/gui/render/renderGL.cpp b/src/gui/render/renderGL.cpp index a830fd975..0207874df 100644 --- a/src/gui/render/renderGL.cpp +++ b/src/gui/render/renderGL.cpp @@ -169,7 +169,6 @@ const char* sh_oscRender_srcF= "void main() {\n" " float alpha=0.0;\n" " float xMax=ceil(fur_fragCoord.x+uLineWidth);\n" - " float oneStep=1.0/2048.0;\n" " float valmax=-1024.0;\n" " float valmin=1024.0;\n" " for (float x=floor(fur_fragCoord.x-uLineWidth); x<=xMax; x+=1.0) {\n" @@ -180,16 +179,17 @@ const char* sh_oscRender_srcF= " if ((fur_fragCoord.y-uLineWidth)>valmax*uResolution.y) discard;\n" " if ((fur_fragCoord.y+uLineWidth)1.0) {\n" - " fur_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha/uLineWidth,0.0,1.0));\n" + " fur_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha/(uLineWidth*(uLineWidth*2.0+log2(slopeMul))),0.0,1.0));\n" " } else {\n" " fur_FragColor = vec4(uColor.xyz,uColor.w*clamp(alpha/uLineWidth,0.0,1.0));\n" " }\n"