Browse Source

handle filter flag

ncannasse 8 years ago
parent
commit
9c390f25d9
1 changed files with 4 additions and 1 deletions
  1. 4 1
      h2d/filter/Blur.hx

+ 4 - 1
h2d/filter/Blur.hx

@@ -21,6 +21,7 @@ class Blur extends Filter {
 
 
 	public function new( quality = 1, passes = 1, sigma = 1. ) {
 	public function new( quality = 1, passes = 1, sigma = 1. ) {
 		super();
 		super();
+		filter = true;
 		pass = new h3d.pass.Blur(quality, passes, sigma);
 		pass = new h3d.pass.Blur(quality, passes, sigma);
 	}
 	}
 
 
@@ -36,7 +37,9 @@ class Blur extends Filter {
 	}
 	}
 
 
 	override function draw( ctx : RenderContext, t : h2d.Tile ) {
 	override function draw( ctx : RenderContext, t : h2d.Tile ) {
-		pass.apply(t.getTexture(), ctx.textures.allocTarget("blurTmp",ctx,t.width,t.height,false));
+		var tex = ctx.textures.allocTarget("blurTmp", ctx, t.width, t.height, false);
+		tex.filter = filter ? Linear : Nearest;
+		pass.apply(t.getTexture(), tex);
 		return t;
 		return t;
 	}
 	}