@@ -403,6 +403,32 @@ _Discussions: [/r/rust_gamedev][inline-spirv-discussion]_
403
403
[ Inline SPIR-V ] : https://github.com/PENGUINLIONG/inline-spirv-rs
404
404
[ inline-spirv-discussion ] : https://reddit.com/r/rust_gamedev/comments/ic1005/inline_spirv
405
405
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
+
406
432
### [ KAS] v0.5 and [ KAS-text] v0.1
407
433
408
434
![ KAS text layout] ( kas-text-layout.png )
0 commit comments