diff --git a/content/posts/newsletter-013/index.md b/content/posts/newsletter-013/index.md index b9c455648..13c1047e7 100644 --- a/content/posts/newsletter-013/index.md +++ b/content/posts/newsletter-013/index.md @@ -66,6 +66,32 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Library & Tooling Updates +### [rspirv-reflect] v0.1 + +![Traverse Research banner](traverse-research-banner.png) + +[Traverse Research] has created the [rspirv-reflect] library to replace +our very basic use-case of the existing [spirv-reflect-rs] / [spirv-reflect] +libraries that are already out there. The current iteration of `rspirv-reflect` +is pretty minimal, but it allows you to extract the binding setup from a SPIR-V +binary. `rspirv-reflect` supports the latest version of SPIR-V (version 1.5 as +of writing) and it also supports all the new shader stages (both ray tracing +and mesh/task shaders) as well as the existing ones. + +Traverse Research wanted to reduce their reliance on C and C++ unsafe +libraries and at the same time we needed to support newer features that were +slow to become available in the existing `spirv-reflect` library. The primary +use-case for this library is in conjecture with the Rust wrapper around the +DirectX Shader Compiler ([dxc]), called [hassle-rs] that Traverse Research +also built. + +[Traverse Research]: https://traverseresearch.nl +[rspirv-reflect]: https://github.com/Traverse-Research/rspirv-reflect +[spirv-reflect]: https://github.com/KhronosGroup/SPIRV-Reflect +[spirv-reflect-rs]: https://github.com/gwihlidal/spirv-reflect-rs +[hassle-rs]: https://github.com/Traverse-Research/hassle-rs +[dxc]: https://github.com/microsoft/DirectXShaderCompiler + ## Popular Workgroup Issues in Github ## Meeting Minutes diff --git a/content/posts/newsletter-013/traverse-research-banner.png b/content/posts/newsletter-013/traverse-research-banner.png new file mode 100644 index 000000000..cc10cd2a5 Binary files /dev/null and b/content/posts/newsletter-013/traverse-research-banner.png differ