@@ -403,6 +403,32 @@ _Discussions: [/r/rust_gamedev][inline-spirv-discussion]_
403403[ Inline SPIR-V ] : https://github.com/PENGUINLIONG/inline-spirv-rs
404404[ inline-spirv-discussion ] : https://reddit.com/r/rust_gamedev/comments/ic1005/inline_spirv
405405
406+ ### [ rspirv-reflect] v0.1
407+
408+ ![ Traverse Research banner] ( traverse-research-banner.png )
409+
410+ [ Traverse Research] has created the [ rspirv-reflect] library to replace
411+ their very basic use-case of the existing [ spirv-reflect-rs] / [ spirv-reflect]
412+ libraries that are already out there. The current iteration of ` rspirv-reflect `
413+ is pretty minimal, but it allows you to extract the binding setup from a SPIR-V
414+ binary. ` rspirv-reflect ` supports the latest version of SPIR-V (version 1.5 as
415+ of writing) and it also supports all the new shader stages (both ray tracing
416+ and mesh/task shaders) as well as the existing ones.
417+
418+ Traverse Research wanted to reduce their reliance on C and C++ unsafe
419+ libraries and at the same time they needed to support newer features that were
420+ slow to become available in the existing ` spirv-reflect ` library. The primary
421+ use-case for this library is in conjecture with the Rust wrapper around the
422+ DirectX Shader Compiler ([ dxc] ), called [ hassle-rs] that Traverse Research
423+ also built.
424+
425+ [ Traverse Research ] : https://traverseresearch.nl
426+ [ rspirv-reflect ] : https://github.com/Traverse-Research/rspirv-reflect
427+ [ spirv-reflect ] : https://github.com/KhronosGroup/SPIRV-Reflect
428+ [ spirv-reflect-rs ] : https://github.com/gwihlidal/spirv-reflect-rs
429+ [ hassle-rs ] : https://github.com/Traverse-Research/hassle-rs
430+ [ dxc ] : https://github.com/microsoft/DirectXShaderCompiler
431+
406432### [ KAS] v0.5 and [ KAS-text] v0.1
407433
408434![ KAS text layout] ( kas-text-layout.png )
0 commit comments