Skip to content

Conversation

@igchor
Copy link
Contributor

@igchor igchor commented May 6, 2025

No description provided.

@igchor igchor temporarily deployed to WindowsCILock May 6, 2025 17:10 — with GitHub Actions Inactive
@igchor igchor temporarily deployed to WindowsCILock May 6, 2025 17:32 — with GitHub Actions Inactive
@igchor igchor temporarily deployed to WindowsCILock May 6, 2025 17:32 — with GitHub Actions Inactive
igchor added 2 commits May 6, 2025 18:06
The path for non-immediate command lists was incorrect.
queue->synchronize() was called without closing and executing
command lists leading to deadlock.

Fix this by replacing synchronize() call with executeCommandList()
for non-immediate command lists.

Change the logic for empty wait list. Instead of
blocking the host, just call zeCommandListAppendWaitOnEvents.
It is defined as a synchronization points, which means that
all operations submitted before must completed before the
next operation (which is zeCommandListAppendSignalEvent).
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.

1 participant