Skip to content
New issue

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

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

Already on GitHub? # to your account

Add basic synchronization tracking to CommandBufferBuilder #2099

Merged
merged 1 commit into from
Dec 7, 2022

Conversation

Rua
Copy link
Contributor

@Rua Rua commented Dec 6, 2022

This adds tracking of buffer and image synchronization, and the application of pipeline barriers. Other synchronization primitives (events, render passes) are not covered yet, and no validation checks are performed yet based on this data (because it's still incomplete).

The design is heavily based on the code used in the official validation layer. I did my best to document it clearly, but it's tricky stuff that I can't even fully follow right now.

Copy link
Member

@AustinJ235 AustinJ235 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking great!

@AustinJ235 AustinJ235 merged commit 10d7349 into vulkano-rs:master Dec 7, 2022
@Rua Rua deleted the cb-sync branch October 25, 2023 14:25
hakolao pushed a commit to hakolao/vulkano that referenced this pull request Feb 20, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants