Skip to content
Snippets Groups Projects
Commit 0d329ba1 authored by Giovanni Mascellani's avatar Giovanni Mascellani Committed by Alexandre Julliard
Browse files

vkd3d: Always enqueue execute operations, even when they can be executed right away.

The goal is to simplify the CS queue handling: with this and the following
changes operations are always started by d3d12_command_queue_flush_ops(),
in order to make further refactoring easier.

Notice that while with this change executing an operation on an empty CS
queue is a bit less efficient, it doesn't require more locking. On the other
hand, this change paves the road for executing CS operations without holding
the queue lock.
parent 0c6df495
Branches
Tags
1 merge request!94Fix other synchronization problems
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment