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

Fork created with updated VMA version and most pending PRs merged #64

Closed
Neo-Zhixing opened this issue May 27, 2023 · 7 comments
Closed

Comments

@Neo-Zhixing
Copy link
Collaborator

Neo-Zhixing commented May 27, 2023

The vk-mem-rs project has been experiencing a lack of maintenance activity. Last year, #62 was merged without reviews which broke the tests and caused build failures. The original author @gwihlidal seems to have been busy and did not respond to my emails. So to address this issue and ensure the project remains active and useful, a new fork of vk-mem-rs has been created under the dust-engine organization. The new fork has up-to-date dependencies and has merged #63 which fixed the build failure alongside other improvements. The purpose of this fork is to provide an actively maintained version of vk-mem-rs that incorporates the latest community contributions and resolves any outstanding issues.

We invite the community to join us in the new fork of vk-mem-rs. Your contributions, feedback, and assistance in reviewing and merging PRs will be greatly appreciated.

Repository Link: dust-engine/vk-mem-rs
crates.io Link: vma

@MarijnS95
Copy link
Contributor

MarijnS95 commented May 27, 2023

There is also gpu-allocator which implements the allocation algorithms and business logic for Vulkan and DirectX12 directly in Rust 😀

@Neo-Zhixing
Copy link
Collaborator Author

@MarijnS95
Thanks! I'm aware of the gpu-allocator project but it's lacking certain features that we need, like defragmentation, memory pools and virtual memory blocks. I will continue to maintain the vk-mem-rs project until gpu-allocator reaches feature parity.

@gwihlidal
Copy link
Owner

Hey @Neo-Zhixing - apologies for such a late reply - I've been absolutely swamped, and no time for rust sadly (at least right now). I'd be willing to give you co-ownership of this repo instead of maintaining a fork if you are open to that.

@Neo-Zhixing
Copy link
Collaborator Author

@gwihlidal That'd be great! Please also add me to crates.io so that I can publish new versions.

@bkolligs
Copy link

@Neo-Zhixing which repository are you actively maintaining? I'm looking to use some binding to VMA

@Neo-Zhixing
Copy link
Collaborator Author

@bkolligs I'm still maintaining the forked repo since @gwihlidal did not actually give me co-ownership

https://github.com/dust-engine/vk-mem-rs

@Neo-Zhixing
Copy link
Collaborator Author

With #66 the fork is no longer being maintained. I have updated this repo & published the latest changes to cargo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants