From 541faa8385c1a2badd6a5d5f8b96658ae0e0c573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Bergstr=C3=B6m?= Date: Sun, 7 Mar 2021 01:30:41 +0100 Subject: [PATCH 1/3] distill text --- content/posts/newsletter-019/index.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/content/posts/newsletter-019/index.md b/content/posts/newsletter-019/index.md index c64b23385..86140666e 100644 --- a/content/posts/newsletter-019/index.md +++ b/content/posts/newsletter-019/index.md @@ -500,6 +500,33 @@ naga is the shader translation library/tool. [naga]: https://github.com/gfx-rs/naga +### [Distill][distill-github] + +Distill is an asset pipeline for games, reading artist-friendly formats +from disk, processing them into your engine-ready formats, +and delivering them to your game runtime. +Distill handles dependencies between assets, import & build caching, +cross-device hot reloading during development, packing assets for a +shippable game build, and more. + +Distill's design is inspired by Unity's asset system and +[Frostbite's Scaling the Pipeline][distill-scaling-the-pipeline]. +Distill leverages purity in the functional-programming sense to deliver a +robust and scalable experience for the asset processing pipeline. +With [LMDB][distill-lmdb] backing storage of metadata, Distill is able to +avoid blocking asset loading while assets are being imported which eliminates +the most common frustration with existing commercial offerings. Additionally, +Distill is able to provide fully consistent snapshots of asset metadata to +readers over [capnp-rpc][distill-capnp-rpc]. + +Distill is used by Amethyst's legion migration on main. + +[distill-capnp-rpc]: https://github.com/capnproto/capnproto-rust +[distill-lmdb]: https://symas.com/lmdb/ +[distill-scaling-the-pipeline]: https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/scaling-the-pipeline.pptx +[distill-github]: https://github.com/amethyst/distill + + ### [Rafx][rafx-github] ![Screenshot from Rafx Rendering Framework](rafx-screenshot.png) From 78e4b052ee3dc5b383ba1e261b2e3fd15858bce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Bergstr=C3=B6m?= Date: Sun, 7 Mar 2021 03:27:54 +0100 Subject: [PATCH 2/3] ci fixes --- content/posts/newsletter-019/index.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/content/posts/newsletter-019/index.md b/content/posts/newsletter-019/index.md index 86140666e..80956b840 100644 --- a/content/posts/newsletter-019/index.md +++ b/content/posts/newsletter-019/index.md @@ -503,24 +503,22 @@ naga is the shader translation library/tool. ### [Distill][distill-github] Distill is an asset pipeline for games, reading artist-friendly formats -from disk, processing them into your engine-ready formats, +from disk, processing them into your engine-ready formats, and delivering them to your game runtime. Distill handles dependencies between assets, import & build caching, -cross-device hot reloading during development, packing assets for a +cross-device hot reloading during development, packing assets for a shippable game build, and more. Distill's design is inspired by Unity's asset system and [Frostbite's Scaling the Pipeline][distill-scaling-the-pipeline]. -Distill leverages purity in the functional-programming sense to deliver a +Distill leverages purity in the functional-programming sense to deliver a robust and scalable experience for the asset processing pipeline. -With [LMDB][distill-lmdb] backing storage of metadata, Distill is able to +With [LMDB][distill-lmdb] backing storage of metadata, Distill is able to avoid blocking asset loading while assets are being imported which eliminates the most common frustration with existing commercial offerings. Additionally, Distill is able to provide fully consistent snapshots of asset metadata to readers over [capnp-rpc][distill-capnp-rpc]. -Distill is used by Amethyst's legion migration on main. - [distill-capnp-rpc]: https://github.com/capnproto/capnproto-rust [distill-lmdb]: https://symas.com/lmdb/ [distill-scaling-the-pipeline]: https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/scaling-the-pipeline.pptx From 3c3e40aa30b00778ae7141900280f4504c50866e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Bergstr=C3=B6m?= Date: Sun, 7 Mar 2021 03:31:35 +0100 Subject: [PATCH 3/3] ci fix --- content/posts/newsletter-019/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/content/posts/newsletter-019/index.md b/content/posts/newsletter-019/index.md index 80956b840..e19bc50bd 100644 --- a/content/posts/newsletter-019/index.md +++ b/content/posts/newsletter-019/index.md @@ -524,7 +524,6 @@ readers over [capnp-rpc][distill-capnp-rpc]. [distill-scaling-the-pipeline]: https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/scaling-the-pipeline.pptx [distill-github]: https://github.com/amethyst/distill - ### [Rafx][rafx-github] ![Screenshot from Rafx Rendering Framework](rafx-screenshot.png)