Commit graph reanimate/.azure
Author SHA1 Message Date
David Himmelstrup
f58a00e56a
Disable hgeometry dependency and bump version. (#282) 2022-06-02 20:09:15 +02:00
David Himmelstrup
30359e9d37
Add 'signalS' and signalO for applying easing functions to sprites/objects. (#260) 2022-01-23 17:27:43 +01:00
Mike Pilgrem
bdeabc6520 Bump Azure Windows CI to stack.yaml (lts-18.16) 2021-11-07 17:35:20 +00:00
David Himmelstrup
df0f8e591b
Disable building against stackage nightly. (#216)
* Disable nightly build because github no longer accepts comments from forks.

* Disable azure nightly builds.

* Use stack-18 by default.
2021-09-11 13:34:52 +08:00
David Himmelstrup
16fd952c9a
Rework live reloading. (#191) 2021-01-04 13:17:34 +08:00
David Himmelstrup
1c7fa10f86
Efficient time variables. (#145)
Co-authored-by: shaurya gupta <shauryab98@gmail.com>
2020-09-08 17:35:00 +08:00
David Himmelstrup
fb868cab9b
Run playground tests on PRs without deploying to GitHub Pages. (#148) 2020-09-03 15:32:41 +08:00
David Himmelstrup
7797585dc0
Switch to LTS-16.12 to get Windows fixes. (#147) 2020-09-01 13:43:44 +08:00
David Himmelstrup
117179cf60
[WIP] Use hgeometry instead of custom code (#142) 2020-08-26 17:39:13 +08:00
David Himmelstrup
61fd6bc743
Support both cabal and stack in the test-suite. (#139) 2020-08-25 09:57:39 +08:00
David Himmelstrup
0d4a5801de
Morphology (#112)
* Move hmatrix dependency out of reanimate's core.

* Move chiphunk to a separate package.
2020-08-07 15:34:26 +08:00
David Himmelstrup
34aa5780ec
Replace 'here' dependency with the lightweight 'neat-interpolation' (#106)
Misc improvements:
 * Add tasty-rerun
 * Extend CI coverage
2020-07-12 13:27:01 +08:00
David Himmelstrup
668a5f0391 Revert "Switch to better earcutting algorithm."
This reverts commit cabf77cceb.
2020-07-11 10:13:47 +08:00
David Himmelstrup
cabf77cceb Switch to better earcutting algorithm. 2020-07-11 09:53:29 +08:00
David Himmelstrup
6310dd6ffe
CI: Install hmatrix (#101)
New behavior:
 * hmatrix is always enabled on macos and Linux.
 * hmatrix is disabled by default on windows but can be enabled by passing '--flag reanimate:hmatrix'.
 * hmatrix is enabled for Windows on CI servers.
 * hmatrix for macos and Linux defaults to blas and lapack (but can also use openblas).
 * hmatrix for Windows has to use openblas.
2020-07-09 12:55:47 +08:00
David Himmelstrup
15c392f9a7 Fix windows CI. 2020-07-09 09:26:01 +08:00
David Himmelstrup
7226456e63 Disable haddock on Windows CI. 2020-07-08 16:30:07 +08:00
David Himmelstrup
5833157a0c Clean up CI scripts. 2020-07-08 15:24:38 +08:00
David Himmelstrup
da6d767ebb CI: Set timeout to 2 hours on all platforms. 2020-07-06 14:43:13 +08:00
David Himmelstrup
cf9f9aa829 Morphology Core (#69)
Former-commit-id: 315904d06958e8957682bad63a85a0dc4899458d
2020-06-24 22:03:02 +08:00
David Himmelstrup
78c7202e16 Switch to lts-16.0
Former-commit-id: 5fd8cf30e770163712607d98bcdc0aa91555ae62
2020-06-10 14:54:26 +08:00
David Himmelstrup
364b8149fd Check haddock documentation on CI servers (#87)
Former-commit-id: ef2c7ff021548df5bb3b07986e788c51487905d6
2020-06-09 19:25:27 +08:00
David Himmelstrup
e87ac888fb Improve CI coverage (#85)
Build with lts-12. LTS-11 is too far out of date, though.

Former-commit-id: edbfa373638eac25f6c8eb90dcd87101c01dfb79
2020-06-03 12:50:28 +08:00
David Himmelstrup
248ef257eb Improve CI on osx.
Former-commit-id: 83c49ae5730cc376a6a1f9a2ae3fdc7e0a7586f5
2020-05-30 22:43:21 +08:00
David Himmelstrup
7e1c7ea511 Voice control (#75)
Add voice control via Reanimate.Voice.
Include rtfd article.

Former-commit-id: f80bb58031f6dfbb83bc8f188c17013afcb2dfd9
2020-05-22 23:30:44 +08:00
David Himmelstrup
4356efbc7e Feature morph (#62)
* Disable windows CI (because of hmatrix)
* Implement ear-clip triangulation.
* Implement common framework for polygon morphing.
* Draft implementations of compatible triangulation and mesh smoothing.
* Implement least-work morphing.
* Implement as-rigid-as-possible morphing.
* Implement SSSP.
* Draft article about polygon morphing.

Former-commit-id: f6f19f58b9dd58c655bcca0ed2d65f72726f0a06
2020-05-14 15:14:29 +08:00
David Himmelstrup
9b19e9c132 Evict osx cache.
Former-commit-id: 1f145e65df1024f101b7f785a58230b9b087b216
2020-05-11 13:51:46 +08:00
David Himmelstrup
a753342955 Disable nightly builds.
Former-commit-id: f680f658049715dc272a968b46d5df67fb890baa
2020-04-29 21:31:05 +08:00
David Himmelstrup
f8e4e25e39 Bump Windows CI timeout to 2 hours.
Former-commit-id: 189f5d4a5ce3cf322d77557ecab35a67ee36caeb
2020-03-24 14:00:06 +08:00
David Himmelstrup
6608fb7410 Feature mapviz (#61)
* Fix framerate issue for gifs.

* Fix aeson version on lts-11

* Improve transformation performance.

* Vastly improve performance for SVG serialization.

* Improve geo projection performance.

* Add reference to cartogram program.

* Add rasterSized function.

* Better clippaths.

* Use newer reanimate-svg package.

* Show time spent and time remaining when rendering.

* Support external images and multiple rasters.

* Improve performance of bounding box calculations.

* Evict macos cache.

Former-commit-id: 3eb65d85fc2bb7dd9d67486d2da34d024767717d
2020-03-15 19:35:07 +08:00
David Himmelstrup
f7e330725a Don't build test suite by default.
Former-commit-id: 1c4aa04eab09b40ab9c0a56fe452f92a152c2146
2020-02-25 09:00:05 +08:00
David Himmelstrup
ff2f7f614b Documentation (mostly for scenes) (#58)
Former-commit-id: 76fe4a261710ff744d09c9dd0a9b694f759fda41
2020-02-22 20:32:31 +08:00
David Himmelstrup
cbfb95f9be Geo projections (#52)
Former-commit-id: bc6475b83149db308bf541f1a49b6a8e67729a81
2020-02-11 19:10:45 +08:00
David Himmelstrup
bfb3b0f874 Evict macOS cache.
Former-commit-id: a2d91a5163abb01aa105a87ee1a439d7002030c0
2020-02-07 22:38:46 +08:00
David Himmelstrup
b93c35af63 Clean up azure build scripts.
Former-commit-id: 0fb24bf510f09cb5a757c3f78e901f92d84d3531
2019-12-13 20:04:00 +08:00
David Himmelstrup
3a7016f093 Use improved cache task.
Former-commit-id: bdb1cfedadbe2407beb9f8999eb5cd0157972e8a
2019-12-13 19:35:09 +08:00
David Himmelstrup
767d932f58 Try to fix azure builds.
Former-commit-id: e29760154bf6482c07c33edc37c0ce7f9dd0d321
2019-12-13 19:34:21 +08:00
David Himmelstrup
84f4430773 Fix azure build warning.
Former-commit-id: c15f371e49e966dc791cce615a792672a6d575d4
2019-11-18 19:44:24 +08:00
David Himmelstrup
77fd94dd32 Test against stack-nightly. (#27)
* Relax base dependency.

* Disable diagrams.

* Remove unused dependencies.

* Use new version of chiphunk.

* Fix imports.

* Workaround for warnings in newer versions of ghc.

* Don't be pedantic during the nightly test.

Former-commit-id: 76e3f3c4568e8a340014622260a6c5e84224d67b
2019-11-01 12:58:38 +08:00
David Himmelstrup
3b23b86b3a CI: azure wibbles on osx.
Former-commit-id: c911b11e213b4e413f6290250af98619597c4dad
2019-10-03 17:39:14 +08:00
David Himmelstrup
39b46248a6 Improve test environment. (#17)
Install ffmpeg on linux, mac and windows.

Former-commit-id: 94b989b621265c1454793d129d9ca3321dfa513a
2019-09-24 19:43:06 +08:00
David Himmelstrup
14c6f7bca8 2D physics simulations using Chipmunk2D. (#16)
* Basic 2D physics support.

* PolyShape: Code for decomposing arbitrary shapes into convex polygons.

Former-commit-id: 6cdce508f8bb7b6a20833d1e5204b93e7b19707f
2019-09-24 10:12:01 +08:00
David Himmelstrup
6974e10a4b Turn warnings into errors.
Former-commit-id: ab53aa555f431e00ec7b1a7ba23dac1608e95598
2019-09-17 18:47:31 +08:00
David Himmelstrup
f3ae9dd158 Azure pipeline builds on linux, mac, and windows, with lts-13, lts-12, and lts-11. (#6)
Former-commit-id: 6601430ad697969649cebdc333481e09aec9569d
2019-09-14 17:35:01 +08:00