File tree Expand file tree Collapse file tree 2 files changed +17
-0
lines changed
Filter options
Expand file tree Collapse file tree 2 files changed +17
-0
lines changed
Original file line number Diff line number Diff line change @@ -62,6 +62,23 @@ If needed, a section can be split into subsections with a "------" delimiter.
62
62
63
63
## Library & Tooling Updates
64
64
65
+ ### [ naga]
66
+
67
+ ![ Dota2 running on Naga] ( gfx-dota2-naga.jpg )
68
+
69
+ Naga is a shader translation library in pure Rust, aiming to replace
70
+ glsl-to-spirv and SPIRV-Cross.
71
+
72
+ In April the gfx-rs team shared a glimpse of the performance difference with
73
+ SPIRV-Cross on a single pipeline creation. In May, they did a full-fledged
74
+ Dota2 run on [ gfx-portability] without SPIRV-Cross. All shader translation was
75
+ done by [ naga] , roughly 4x as fast as the C++ alternative
76
+ (with no pipeline caching involved). Read more on [ gfx-naga-blog] .
77
+
78
+ [ naga ] : https://github.com/gfx-rs/naga
79
+ [ gfx-portability ] : https://github.com/gfx-rs/portability
80
+ [ gfx-naga-blog ] : https://gfx-rs.github.io/2021/05/09/dota2-msl-compilation.html
81
+
65
82
## Popular Workgroup Issues in Github
66
83
67
84
<!-- Up to 10 links to interesting issues -->
You can’t perform that action at this time.
0 commit comments