Skip to content

Commit

Permalink
Add DisplacementMapFilter
Browse files Browse the repository at this point in the history
  • Loading branch information
jgranick committed Oct 10, 2018
1 parent 5d3cba9 commit 9b15c2e
Show file tree
Hide file tree
Showing 5 changed files with 388 additions and 275 deletions.
27 changes: 27 additions & 0 deletions externs/flash/flash/filters/DisplacementMapFilter.hx
@@ -0,0 +1,27 @@
package flash.filters; #if flash


import openfl.display.BitmapData;
import openfl.geom.Point;


@:final extern class DisplacementMapFilter extends BitmapFilter {

public var alpha:Float;
public var color:Int;
public var componentX:Int;
public var componentY:Int;
public var mapBitmap:BitmapData;
public var mapPoint:Point;
public var mode:DisplacementMapFilterMode;
public var scaleX:Float;
public var scaleY:Float;

public function new (mapBitmap:BitmapData = null, mapPoint:Point = null, componentX:Int = 0, componentY:Int = 0, scaleX:Float = 0.0, scaleY:Float = 0.0, mode:DisplacementMapFilterMode = WRAP, color:Int = 0, alpha:Float = 0.0);

}


#else
typedef DisplacementMapFilter = openfl.filters.DisplacementMapFilter;
#end
16 changes: 16 additions & 0 deletions externs/flash/flash/filters/DisplacementMapFilterMode.hx
@@ -0,0 +1,16 @@
package flash.filters; #if flash


@:enum abstract DisplacementMapFilterMode(String) from String to String {

public var CLAMP = "clamp";
public var COLOR = "color";
public var IGNORE = "ignore";
public var WRAP = "wrap";

}


#else
typedef DisplacementMapFilterMode = openfl.filters.DisplacementMapFilterMode;
#end
6 changes: 3 additions & 3 deletions src/openfl/display/OpenGLRenderer.hx
Expand Up @@ -358,9 +358,9 @@ class OpenGLRenderer extends DisplayObjectRenderer {
__currentShader = shader;
__initShader (shader);
__context3D.setProgram (shader.program);
__context3D.__flushGLProgram ();
__context3D.__flushGLTextures ();
__currentShader.__enable ();
__context3D.__flushGLProgram ();
__context3D.__flushGLTextures ();
__currentShader.__enable ();
__context3D.__state.shader = shader;

}
Expand Down

0 comments on commit 9b15c2e

Please sign in to comment.