File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed
Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff 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 &&
Original file line number Diff line number Diff 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
32413243struct d3d12_command_queue_submission_bind_sparse
You can’t perform that action at this time.
0 commit comments