Skip to content

Commit 2d64f54

Browse files
hax.
1 parent 59b7ae9 commit 2d64f54

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

libs/vkd3d/command.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17756,6 +17756,8 @@ static void STDMETHODCALLTYPE d3d12_command_queue_ExecuteCommandLists(ID3D12Comm
1775617756

1775717757
if (cmd_list->debug_capture)
1775817758
sub.execute.debug_capture = true;
17759+
if (cmd_list->cmd.needs_global_queue_sync)
17760+
sub.execute.needs_global_queue_sync = true;
1775917761

1776017762
/* Submission logic for IB fallbacks seems to have exposed something ... very dodgy in RADV. */
1776117763
if (cmd_list->cmd.uses_dgc_compute_in_async_compute &&

libs/vkd3d/vkd3d_private.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2873,6 +2873,7 @@ struct d3d12_command_list_sequence
28732873
unsigned int active_non_inline_running_queries;
28742874
bool uses_dgc_compute_in_async_compute;
28752875
bool clear_uav_pending;
2876+
bool needs_global_queue_sync;
28762877

28772878
/* Number of draws, dispatches, copies etc. Used to fuse barrier-only
28782879
* command buffers for staggered submissions. */
@@ -3236,6 +3237,7 @@ struct d3d12_command_queue_submission_execute
32363237

32373238
bool debug_capture;
32383239
bool split_submission;
3240+
bool needs_global_queue_sync;
32393241
};
32403242

32413243
struct d3d12_command_queue_submission_bind_sparse

0 commit comments

Comments
 (0)