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 98764e1

Browse filesBrowse files
N22: Rafx update (rust-gamedev#649)
* N22: Rafx update * Compress image to small file size * Fix a funny typo * Update content/news/022/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com>
1 parent 611fa0b commit 98764e1
Copy full SHA for 98764e1

File tree

2 files changed

+30
-0
lines changed
Filter options

2 files changed

+30
-0
lines changed

‎content/news/022/index.md

Copy file name to clipboardExpand all lines: content/news/022/index.md
+30Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,36 @@ done by [naga], roughly 4x as fast as the C++ alternative
185185
[gfx-portability]: https://github.com/gfx-rs/portability
186186
[gfx-naga-blog]: https://gfx-rs.github.io/2021/05/09/dota2-msl-compilation.html
187187

188+
### [rafx]
189+
190+
![Rafx Wireframe Demo](rafx-wireframe-demo.jpg)
191+
_Demo with wireframes enabled_
192+
193+
Rafx is a multi-backend renderer that optionally integrates with the
194+
[distill][rafx-distill] asset pipeline.
195+
196+
This month, [@dvd] completed work on the new job system. It implements three
197+
steps: extract, prepare, and write. These jobs are now more structured, making
198+
them easier to implement while supporting concurrent execution and reducing
199+
dynamic allocation. They also integrate with a visibility system to ensure that
200+
off-screen objects are not processed.
201+
202+
[@aclysma] continued work on OpenGL ES 2.0/3.0 backends and documented
203+
[implementation details][rafx-implementation-details] of currently available
204+
rendering backends.
205+
206+
Additionally, some rendering features were improved and added: mesh rendering
207+
now uses an instance-rate vertex buffer instead of per-object uniforms,
208+
improving performance. Rendering features now support wireframe and untextured
209+
rendering modes. An egui render feature was added, and the demo now uses egui
210+
instead of imgui.
211+
212+
[rafx]: https://github.com/aclysma/rafx
213+
[rafx-distill]: https://github.com/amethyst/distill
214+
[rafx-implementation-details]: https://github.com/aclysma/rafx/tree/master/docs/api/backends
215+
[@aclysma]: https://github.com/aclysma
216+
[@dvd]: https://github.com/DavidVonDerau
217+
188218
## Popular Workgroup Issues in Github
189219

190220
<!-- Up to 10 links to interesting issues -->
292 KB
Loading

0 commit comments

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