Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

N39: MarpII #1198

Merged
merged 5 commits into from
Nov 6, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions content/news/039/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,29 @@ _Discussions:
[Seldom]: https://twitter.com/Seldom_SE
[seldom-github]: https://github.com/Seldom-SE

### MarpII

MarpII ([GitLab](https://gitlab.com/tendsinmende/marpii),
[Twitter](https://twitter.com/siebencorgie),
[Mastodon](https://mastodon.social/@siebencorgie)) by
[Siebencorgie](https://github.com/siebencorgie)
is a *highlevel-ish* helper for Vulkan using
[Ash](https://crates.io/crates/ash).

MarpII is the successor to [Marp](https://gitlab.com/tendsinmende/marp), which
was a Rust-y abstraction layer over low-level Vulkan bindings.

The new crate does not focus on wrapping Vulkan into one safe wrapper, but
instead provides multiple levels of helpers that should make using it easier.
This includes handling resource lifetimes and providing simplifications for
common operations.

The main crate provides utilities for robust Vulkan context (instances, devices,
etc.) and resource (images, buffers, descriptors etc.) creation. Lately,
higher level helpers like a
[resource managing frame graph](https://siebencorgie.rs/posts/marpii-rmg/) and
helpers for descriptor creation and command buffer recording joined the project.

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->
Expand Down