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

sync: Cleanup signals that are never/rarely waited on #8613

Merged
merged 3 commits into from
Sep 27, 2024

Conversation

artem-lunarg
Copy link
Contributor

In contrast to binary semaphores, timeline can be signaled arbitrary amount of times without waits. Ensure resource usage does not grow unboundeadly in this case.

Also unify code that cleanups signals, so it's shared with QueueWaitIdle/DeviceWaitIdle.

@ci-tester-lunarg
Copy link
Collaborator

CI Vulkan-ValidationLayers build queued with queue ID 266324.

@ci-tester-lunarg
Copy link
Collaborator

CI Vulkan-ValidationLayers build # 17623 running.

@ci-tester-lunarg
Copy link
Collaborator

CI Vulkan-ValidationLayers build # 17623 passed.

@artem-lunarg artem-lunarg marked this pull request as ready for review September 27, 2024 16:22
@artem-lunarg artem-lunarg requested a review from a team as a code owner September 27, 2024 16:22
@artem-lunarg artem-lunarg merged commit 6032c1a into KhronosGroup:main Sep 27, 2024
21 checks passed
@artem-lunarg artem-lunarg deleted the artem-cleanup-signals2 branch September 27, 2024 17:36
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

Successfully merging this pull request may close these issues.

3 participants