Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a68fb5f

Browse filesBrowse files
Jasper-Bekkersozkriff
authored andcommitted
Newsletter 13: rpsirv-reflect
1 parent dda52dc commit a68fb5f
Copy full SHA for a68fb5f

File tree

Expand file treeCollapse file tree

2 files changed

+26
-0
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+26
-0
lines changed

‎content/posts/newsletter-013/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-013/index.md
+26Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.