diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 1d3f19b14..4d47f45fe 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -418,6 +418,28 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust/comments/kkf1jz/kira_game_audio_library_v030_persequence_custom/), [Twitter](https://twitter.com/tesselode/status/1342878087990685700)_ +### [rust-gpu] + +![A collage of various shadertoy.com shaders built with rust-gpu.](rust-gpu-shaders.jpeg) +_Various shaders from shadertoy.com ported to Rust and built with rust-gpu._ + +[rust-gpu] is a new codegen backend by Embark Studios for Rust, aimed at making +Rust a first class language for writing GPU shaders! This past month was the +release of rust-gpu 0.2, including a tonne of new features and capabilities. + +Some of the highlights include: + +- [You can build and test your shaders on the web.][rust-gpu-web] Thanks to SHADERed. +- [Support for accessing and sampling textures][rust-gpu-textures]. +- [Initial support for compute shaders][rust-gpu-compute]. +- [Rust's new `asm!` macro now supports writing SPIR-V][rust-gpu-asm]. + +[rust-gpu]: https://github.com/EmbarkStudios/rust-gpu +[rust-gpu-web]: https://shadered.org/blog?id=4 +[rust-gpu-textures]: https://github.com/EmbarkStudios/rust-gpu/pull/276 +[rust-gpu-compute]: https://github.com/EmbarkStudios/rust-gpu/pull/195 +[rust-gpu-asm]: https://github.com/EmbarkStudios/rust-gpu/pull/254 + ### [Egui] ![Egui emojis](egui.gif) diff --git a/content/posts/newsletter-017/rust-gpu-shaders.jpeg b/content/posts/newsletter-017/rust-gpu-shaders.jpeg new file mode 100644 index 000000000..d91be378b Binary files /dev/null and b/content/posts/newsletter-017/rust-gpu-shaders.jpeg differ