Commit graph reanimate/stack.yaml
Author SHA1 Message Date
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
fd2935c2ba Improve README examples (#68)
- Move examples higher, above any technical details.
- Use a consistent off-white background color.
- Use more interesting and less trivial examples.
- Play at 50fps rather than 25fps.
- Host offsite (imgur) as to not take up repo space.
- Link to source file for each example.

Former-commit-id: 7e62a3a1ca99e9abc5781568ff920066c94783ee
2020-05-06 19:16:25 +08:00
David Himmelstrup
458da0f2ec Country distortion video (#54)
* Support GeoJSON.

* Fix framerate issue for gifs.

* Vastly improve performance for SVG serialization.

Former-commit-id: b0dbb06b8810d56aa993d7138dd97c9e514db2e3
2020-02-20 21:22:36 +08:00
David Himmelstrup
8694425284 Feature showcase (#29)
* Add 'mkText'.

* Add builtin svg logo.

* Bump dependency on reanimate-svg.


Former-commit-id: 94cbf80b828ca3cb59e3bcf577299a6f84418fbf
2019-11-17 13:02:37 +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
8648b7fee0 Feature params (#24)
* Vars and Sprites.

* Bump reanimate-svg dependency.

* Don't memo raster images.

* Feature: svgAsPngFile :: Tree -> FilePath

Former-commit-id: 96681be8f654a1a1638ac778031e76b575782dbd
2019-10-14 18:53:53 +08:00
David Himmelstrup
24ce4fbc17 Depend on chiphunk-0.1.2.0
Former-commit-id: d7d8f777d77488557f08668d814602169fe5bd89
2019-10-01 17:48:17 +08:00
David Himmelstrup
eb89cac14c Add colormaps to documentation.
Former-commit-id: d9db76c4f0715800ef6f94e6618d6682a2c8112b
2019-09-29 10:06:24 +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
faed6a0f7d Bump reanimate-svg dependency to 0.9.2.1
Former-commit-id: 0144c610dfa732e3d99f64f17ab2740eae86a5c4
2019-09-20 14:09:12 +08:00
David Himmelstrup
86a1436dab Bump stack to lts-13.14.
Former-commit-id: 965be5bd71a4e050aa168ade6e5b44c0fb3002bb
2019-09-12 17:58:26 +08:00
David Himmelstrup
158d79a9e7 Fix race condition issues on Windows.
Former-commit-id: 970a6f8c92ba8cab41053cb7a933a45f416e8696
2019-09-12 14:54:59 +08:00
David Himmelstrup
1b17180569 Add testsuite.
Former-commit-id: bc34312dfef68bc81fc1257970786ea7b23ee99b
2019-09-09 19:10:31 +08:00
David Himmelstrup
73d8093808 Bump to reanimate-svg-0.9.0.2
Former-commit-id: a5685bb97dc2779d26a4f2b2fa4c36f528887db0
2019-09-01 12:41:22 +08:00
David Himmelstrup
fb0afc00fe Random updates.
Former-commit-id: 4c90ed32c5bf46519cf2b7258330aaefbceae216
2019-07-04 18:16:49 +08:00
David
a4121d01d9 Better caching, bundle viewer.
Former-commit-id: cacfc7fd5402fadd381d16c748cdfdbf97a63cd9
2019-03-08 16:36:25 +01:00
David
a18576b2bd Wibbles.
Former-commit-id: 7d2a6e17bdcf21a007335dcaa50b3a0b8bd10ec5
2019-03-07 14:42:27 +01:00
David
f4c7dddc6e Use reanimate-svg-0.8.0.0
Former-commit-id: ab6c56508d29cf924f0f2dbb59d798cf55576ebb
2019-03-05 15:11:11 +01:00
David
5cbffbe2e4 Switch from svg-tree to reanimate-svg.
Former-commit-id: 0b46ed1c6f1319e30bfe3b0d8ae3abcc7962ee5b
2019-03-03 16:17:30 +01:00
David
a1b9b42a91 Support diagrams.
Former-commit-id: 94e65d8cf820f1a60b9ac0bdf897495e1c58e80d
2019-03-03 16:09:59 +01:00
David
73d2a4154b Work on a high-level API. Rewrite examples.
Former-commit-id: 9ece1999ff54c8deb26ad996e92d7e787e16ff5d
2019-02-18 22:37:54 +01:00
David
bf841e0f79 Update version bounds and default resolver.
Former-commit-id: 05d79079e158c38092910c8173d1b53c3c0842f0
2019-02-17 14:31:13 +01:00
David
ac09dc8932 First stab at reanimate. 2019-02-13 21:08:49 +01:00