diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/Test.as b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/Test.as new file mode 100644 index 000000000..8aab12a15 --- /dev/null +++ b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/Test.as @@ -0,0 +1,42 @@ +package { + +import flash.display.Bitmap; +import flash.filters.DisplacementMapFilter; +import flash.geom.Point; +import flash.display.BitmapDataChannel; +import flash.display.BitmapData; +import flash.geom.Rectangle; +import flash.display.MovieClip; + +public class Test extends MovieClip { + public function Test() { + var displacement1 : BitmapData = new Displacement1(); + var source1 : BitmapData = new Source1(); + + var filter1 = new DisplacementMapFilter(displacement1, new Point(0,0), BitmapDataChannel.RED, BitmapDataChannel.GREEN, 200, 200); + + source1.applyFilter(source1, new Rectangle(0, 0, 175, 175), new Point(0, 0), filter1); + + var bm1 = new Bitmap(source1); + bm1.smoothing = false; + + addChild(bm1); + + for (var strength = 200; strength < 300; strength += 10) { + var displacement2 : BitmapData = new Displacement2(); + var source2 : BitmapData = new Source2(); + + var filter2 = new DisplacementMapFilter(displacement2, new Point(0,0), BitmapDataChannel.RED, BitmapDataChannel.GREEN, strength, strength); + + source2.applyFilter(source2, new Rectangle(0, 0, 175, 20), new Point(0, 0), filter2); + + var bm2 = new Bitmap(source2); + bm2.smoothing = false; + bm2.y = (strength - 200) * 2; + bm2.x = 180; + addChild(bm2); + } + } +} + +} \ No newline at end of file diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_1.png b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_1.png new file mode 100644 index 000000000..86eddf210 Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_1.png differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_2.png b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_2.png new file mode 100644 index 000000000..d7ec5f391 Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/displacement_2.png differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/expected.png b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/expected.png new file mode 100644 index 000000000..cef2abd50 Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/expected.png differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/output.txt b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/output.txt new file mode 100644 index 000000000..e69de29bb diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_1.png b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_1.png new file mode 100644 index 000000000..6c46ad2e1 Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_1.png differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_2.png b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_2.png new file mode 100644 index 000000000..8c3b7996d Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/source_2.png differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.fla b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.fla new file mode 100644 index 000000000..fecc2713f Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.fla differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.swf b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.swf new file mode 100644 index 000000000..9df1b1594 Binary files /dev/null and b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.swf differ diff --git a/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.toml b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.toml new file mode 100644 index 000000000..d703c5b67 --- /dev/null +++ b/tests/tests/swfs/visual/filters/displacement_map_through_applyFilter/test.toml @@ -0,0 +1,7 @@ +num_frames = 1 + +[image_comparison] +tolerance = 4 + +[player_options] +with_renderer = { optional = false, sample_count = 1 }