diff --git a/example/integration_test/goldens/ios/0_fresh.png b/example/integration_test/goldens/ios/0_fresh.png index 327aeaae..7e09a470 100644 --- a/example/integration_test/goldens/ios/0_fresh.png +++ b/example/integration_test/goldens/ios/0_fresh.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:556955b3ea80e461ab1d19de856276b286e964ea6ffbf5b4f788b03b4d1f1d41 -size 258315 +oid sha256:ec2a9627f23ffe07750323c25afa78c6c7fcb7d26b5ed36d119363ced0b60f29 +size 258304 diff --git a/example/integration_test/goldens/ios/10_setshapespositionto.png b/example/integration_test/goldens/ios/10_setshapespositionto.png index be4013e8..654bce23 100644 --- a/example/integration_test/goldens/ios/10_setshapespositionto.png +++ b/example/integration_test/goldens/ios/10_setshapespositionto.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7eaf3e2e5faab0fff2947e6747f44a29a27441fed30dfa5af586f5d18e4c313f -size 1876179 +oid sha256:53256c9443c6d36edfb8c1234711173c847126e888d714151ae026c57495fe6b +size 1875814 diff --git a/example/integration_test/goldens/ios/11_Disablefrustumculling.png b/example/integration_test/goldens/ios/11_Disablefrustumculling.png index eb99c29c..938197ea 100644 --- a/example/integration_test/goldens/ios/11_Disablefrustumculling.png +++ b/example/integration_test/goldens/ios/11_Disablefrustumculling.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1abf2fbc19655ce0d99f15a5659268a16c1ef6d2cf2554e07b70fc06505c22e1 -size 1867991 +oid sha256:b0c715cadbf84c2161099e8373a404c7d6dbb093faf4157aa0e0aa3825c28217 +size 1868778 diff --git a/example/integration_test/goldens/ios/12_Settonemappingtolinear.png b/example/integration_test/goldens/ios/12_Settonemappingtolinear.png index 3147c69f..a3f358a9 100644 --- a/example/integration_test/goldens/ios/12_Settonemappingtolinear.png +++ b/example/integration_test/goldens/ios/12_Settonemappingtolinear.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91f82e50232a672de1604da9555c4a62996c577a9ec9d7a037dfcc989b27a2c2 -size 1743987 +oid sha256:56a431b561db7038ad7fe92d025fc2fe2806dfa2cf68c29a0380c3cbd2b66fb5 +size 1742539 diff --git a/example/integration_test/goldens/ios/13_Movecameratoasset.png b/example/integration_test/goldens/ios/13_Movecameratoasset.png index 21686686..88cb252a 100644 --- a/example/integration_test/goldens/ios/13_Movecameratoasset.png +++ b/example/integration_test/goldens/ios/13_Movecameratoasset.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c4408b417f5e6fd119c0d7edc6cfd66d44fb1d6d1f03943b7485ab131d3fcbb -size 2283182 +oid sha256:14193a392baf348f77895ca7bfb8cee160407c762d03c01bf1f7b5b771a9b1ab +size 2282401 diff --git a/example/integration_test/goldens/ios/14_movecamerato.png b/example/integration_test/goldens/ios/14_movecamerato.png index ab0312ba..3208625c 100644 --- a/example/integration_test/goldens/ios/14_movecamerato.png +++ b/example/integration_test/goldens/ios/14_movecamerato.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4347cade24c7c55b0ca449b3a346fa4bae0fc8c43ca0018d622b8393ad4d7f5c -size 1957365 +oid sha256:77badd0b2a59122949e497297052064c403006272daa4488db43e492d60093e2 +size 1959141 diff --git a/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png b/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png index b32bf2bb..8bd59ae0 100644 --- a/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png +++ b/example/integration_test/goldens/ios/15_setcameratofirstcamerainshapesGLB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb73e1d9d7c5dfa5cef180d1f1d930da417f9b164e237399c8a7394dd60415e8 -size 1892497 +oid sha256:bdf63e19e5a992f2c848cf71b55ceddf8930d6a9368c9b3adcc13e7c478c7146 +size 1889777 diff --git a/example/integration_test/goldens/ios/16_resize.png b/example/integration_test/goldens/ios/16_resize.png new file mode 100644 index 00000000..601b3963 --- /dev/null +++ b/example/integration_test/goldens/ios/16_resize.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:651c19434ae3753488eb840695955b98db9d66a20b79bee1e21b3384c2358025 +size 1609541 diff --git a/example/integration_test/goldens/ios/17_resize.png b/example/integration_test/goldens/ios/17_resize.png new file mode 100644 index 00000000..de3b79c8 --- /dev/null +++ b/example/integration_test/goldens/ios/17_resize.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f11462c0fdf30d101b6ed6c430734adcf6451818f3c7824126c8423014836773 +size 2060944 diff --git a/example/integration_test/goldens/ios/18_resize.png b/example/integration_test/goldens/ios/18_resize.png new file mode 100644 index 00000000..d193c61c --- /dev/null +++ b/example/integration_test/goldens/ios/18_resize.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beb941d33777ad2e1d6ef3704ba6a63b3a5608ca885a516a1c9e807a31b533fc +size 1608407 diff --git a/example/integration_test/goldens/ios/19_resize.png b/example/integration_test/goldens/ios/19_resize.png new file mode 100644 index 00000000..18f22392 --- /dev/null +++ b/example/integration_test/goldens/ios/19_resize.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bcae11fd2eb593c419a62731e1799f7340408b28ad56575fab5f79db608ae17 +size 2062339 diff --git a/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png b/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png index 15f53c1c..a33704b3 100644 --- a/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png +++ b/example/integration_test/goldens/ios/1_createviewerdefaultubershader.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f7d232df983168399a0aae4b5424d6493ce460794101015f05c07a929268698 -size 310421 +oid sha256:dc3b3c5e0678a5b71728cea8961925e6c0fb44a59340aa2d77d4ea92a24cc7d6 +size 316763 diff --git a/example/integration_test/goldens/ios/2_Renderingfalse.png b/example/integration_test/goldens/ios/2_Renderingfalse.png new file mode 100644 index 00000000..8b21177b --- /dev/null +++ b/example/integration_test/goldens/ios/2_Renderingfalse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dbbb518a86c546f188134c1d369762664f188dd6b9a38ec13963b6187cb4b25 +size 1456648 diff --git a/example/integration_test/goldens/ios/2_loadskybox.png b/example/integration_test/goldens/ios/2_loadskybox.png deleted file mode 100644 index eb0868a3..00000000 --- a/example/integration_test/goldens/ios/2_loadskybox.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:891223fabbace04e3394dd15852180e443460111cf96a92b7f3a45d5600318cf -size 306407 diff --git a/example/integration_test/goldens/ios/3_loadIBL.png b/example/integration_test/goldens/ios/3_loadIBL.png deleted file mode 100644 index 049950b7..00000000 --- a/example/integration_test/goldens/ios/3_loadIBL.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:df8157a13a07023837f36645a517a77e837fa5983ddd3a92b883cf96b8098f65 -size 304380 diff --git a/example/integration_test/goldens/ios/3_loadskybox.png b/example/integration_test/goldens/ios/3_loadskybox.png new file mode 100644 index 00000000..5fe8dd9c --- /dev/null +++ b/example/integration_test/goldens/ios/3_loadskybox.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d7951418e5875da7c7ed8dea482dbf1cbe81a42b47d255db7f1b6e11c16a193 +size 1876507 diff --git a/example/integration_test/goldens/ios/4_Renderingfalse.png b/example/integration_test/goldens/ios/4_Renderingfalse.png deleted file mode 100644 index ffba1911..00000000 --- a/example/integration_test/goldens/ios/4_Renderingfalse.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e85d3916e42afe77a9854c3297d5d85ce1fa8f973883f5d48bf5efd99bf60e9 -size 309699 diff --git a/example/integration_test/goldens/ios/4_loadIBL.png b/example/integration_test/goldens/ios/4_loadIBL.png new file mode 100644 index 00000000..1d4d7fd9 --- /dev/null +++ b/example/integration_test/goldens/ios/4_loadIBL.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80cd11f5be75012cfdf953569e409a355826ca23af35feba41aac78f0e3d35d8 +size 1874857 diff --git a/example/integration_test/goldens/ios/5_loadshapesGLB.png b/example/integration_test/goldens/ios/5_loadshapesGLB.png index 16145006..f6d86acb 100644 --- a/example/integration_test/goldens/ios/5_loadshapesGLB.png +++ b/example/integration_test/goldens/ios/5_loadshapesGLB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad4b4bd59ff6ffa870d3fffb0f9151ccc51392906a6fbdc8832e31b4965c64d6 -size 300230 +oid sha256:e605bb18426ea657b9352ecca51f0b55daac904b15dba3afdcffc412a445548a +size 1941423 diff --git a/example/integration_test/goldens/ios/6_zoomin.png b/example/integration_test/goldens/ios/6_zoomin.png index 7b9af793..6406f7a2 100644 --- a/example/integration_test/goldens/ios/6_zoomin.png +++ b/example/integration_test/goldens/ios/6_zoomin.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a297bad3e356e06fb68c53b8718a72924dfd88ca2c5ed1f486fffe5780c77084 -size 1944342 +oid sha256:c026e8723922a6c56ab8e28f99a29805c53627ff5a659971590c95d89d7ac6bd +size 1940845 diff --git a/example/integration_test/goldens/ios/7_rotate.png b/example/integration_test/goldens/ios/7_rotate.png index 5288e45b..85cdf565 100644 --- a/example/integration_test/goldens/ios/7_rotate.png +++ b/example/integration_test/goldens/ios/7_rotate.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19bc90955c575a28d9b8e4112c24fe9b65f3ba6df7a3579f036761fe6a54d065 -size 1937031 +oid sha256:fffa285edd2c5474e16475cafc67d2519e000b74178ce1a0f8d88229827cfabf +size 1937116 diff --git a/example/integration_test/goldens/ios/8_pan.png b/example/integration_test/goldens/ios/8_pan.png index 6683ad72..b26c2c78 100644 --- a/example/integration_test/goldens/ios/8_pan.png +++ b/example/integration_test/goldens/ios/8_pan.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72b73825e31bf5d6ae3c880a17fe578f9351749d68a9b1fc710b838985b833fa -size 1938760 +oid sha256:1db7a2f831d83e75e42dfe4f0547e9ed1f171152f45103e8f250d2b52ee3a8e1 +size 1937776 diff --git a/example/integration_test/goldens/ios/9_transformtounitcube.png b/example/integration_test/goldens/ios/9_transformtounitcube.png index 27fdaa03..4db03efd 100644 --- a/example/integration_test/goldens/ios/9_transformtounitcube.png +++ b/example/integration_test/goldens/ios/9_transformtounitcube.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3a78e7ec65d33d62105938de4a14f50a91ed4009beed588f17379ad3d7df9b6 -size 1941399 +oid sha256:00c70e7e77b98e4e72d0dde82482066096ebd502d25cccfada9cb87de332ecac +size 1941844 diff --git a/example/integration_test/plugin_integration_test.dart b/example/integration_test/plugin_integration_test.dart index d06b960c..3b4300d4 100644 --- a/example/integration_test/plugin_integration_test.dart +++ b/example/integration_test/plugin_integration_test.dart @@ -33,12 +33,12 @@ void main() { Future _snapshot(WidgetTester tester, Device device, String label, [int seconds = 0]) async { + await tester.pumpAndSettle(Duration(milliseconds: 16)); for (int i = 0; i < seconds; i++) { await Future.delayed(Duration(seconds: 1)); - await tester.pumpAndSettle(); + await tester.pumpAndSettle(Duration(milliseconds: 16)); } - await Future.delayed(Duration(milliseconds: 100)); - await tester.pumpAndSettle(); + await tester.pumpAndSettle(Duration(milliseconds: 16)); var screenshotPath = '$platformIdentifier/${_counter}_$label'; if (Platform.isIOS) { // this is currently hanging on Android @@ -88,13 +88,18 @@ void main() { app.main(); await pumpUntilFound(tester, find.byType(app.ExampleWidget)); device = Device(size: Size(800, 600), name: "desktop"); + + await tester.pumpAndSettle(); + await _snapshot(tester, device, "fresh"); + await tap(tester, "create viewer (default ubershader)", 4); - await tap(tester, "load skybox"); - await tap(tester, "load IBL"); - await tap(tester, "Rendering: false"); - await tap(tester, "load shapes GLB"); + await tap(tester, "Rendering: false", 2); + + await tap(tester, "load skybox", 2); + await tap(tester, "load IBL", 2); + await tap(tester, "load shapes GLB", 2); final Offset pointerLocation = tester.getCenter(find.byType(FilamentWidget)); @@ -150,5 +155,8 @@ void main() { await tap(tester, 'set camera to first camera in shapes GLB'); await tap(tester, 'resize'); + await tap(tester, 'resize'); + await tap(tester, 'resize'); + await tap(tester, 'resize'); }); }