Skip to content

Commit 26761d6

Browse files
N39: MarpII (#1198)
Co-authored-by: Joe Clay <[email protected]>
1 parent 1eabb40 commit 26761d6

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

content/news/039/index.md

+23
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,29 @@ _Discussions:
489489
[Seldom]: https://twitter.com/Seldom_SE
490490
[seldom-github]: https://github.com/Seldom-SE
491491

492+
### MarpII
493+
494+
MarpII ([GitLab](https://gitlab.com/tendsinmende/marpii),
495+
[Twitter](https://twitter.com/siebencorgie),
496+
[Mastodon](https://mastodon.social/@siebencorgie)) by
497+
[Siebencorgie](https://github.com/siebencorgie)
498+
is a *highlevel-ish* helper for Vulkan using
499+
[Ash](https://crates.io/crates/ash).
500+
501+
MarpII is the successor to [Marp](https://gitlab.com/tendsinmende/marp), which
502+
was a Rust-y abstraction layer over low-level Vulkan bindings.
503+
504+
The new crate does not focus on wrapping Vulkan into one safe wrapper, but
505+
instead provides multiple levels of helpers that should make using it easier.
506+
This includes handling resource lifetimes and providing simplifications for
507+
common operations.
508+
509+
The main crate provides utilities for robust Vulkan context (instances, devices,
510+
etc.) and resource (images, buffers, descriptors etc.) creation. Lately,
511+
higher level helpers like a
512+
[resource managing frame graph](https://siebencorgie.rs/posts/marpii-rmg/) and
513+
helpers for descriptor creation and command buffer recording joined the project.
514+
492515
## Popular Workgroup Issues in Github
493516

494517
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)