Minor StackBlur update

This commit is contained in:
Joshua Granick
2019-04-08 14:39:50 -07:00
parent da8848fd38
commit 06e59c0e6c

View File

@@ -18,11 +18,15 @@ class StackBlur
private static function __stackBlurCanvasRGBA(image:Image, width:Int, height:Int, blurX:Float, blurY:Float, quality:Int)
{
// TODO: Handle pixel order
// TODO: Support blur without unmultiplying alpha
var radiusX = Math.round(blurX) >> 1;
var radiusY = Math.round(blurY) >> 1;
if (radiusX < 0 || radiusY < 0)
return;
if (radiusX >= MUL_TABLE.length) radiusX = MUL_TABLE.length - 1;
if (radiusY >= MUL_TABLE.length) radiusY = MUL_TABLE.length - 1;
if (radiusX < 0 || radiusY < 0) return;
var iterations = quality;
if (iterations < 1) iterations = 1;